CentOS 8作为一款广泛使用的Linux发行版,其命令行操作是系统管理的重要技能,掌握常用命令可以提高工作效率,确保系统稳定运行,本文将介绍CentOS 8中的基础命令、文件管理、系统监控、网络配置及软件管理等内容,帮助用户快速上手。

基础命令操作
在CentOS 8中,基础命令是日常操作的核心。ls命令用于列出目录内容,配合-l选项可显示详细信息,-a选项则可隐藏文件。cd命令用于切换目录,cd ..返回上级目录,cd ~进入用户主目录。pwd命令显示当前工作目录路径,mkdir用于创建新目录,rmdir则删除空目录,这些命令是文件系统操作的基础,需熟练掌握。
文件与目录管理
文件管理是系统运维的常见任务。cp命令用于复制文件或目录,mv命令实现文件移动或重命名,rm命令删除文件,需谨慎使用,特别是rm -rf会强制删除目录及其内容。touch命令用于创建空文件或更新文件时间戳。cat、less和more命令用于查看文件内容,其中less支持分页浏览,更适合大文件。grep命令用于文本搜索,find命令则可根据名称、大小等条件查找文件。
系统监控与进程管理
监控系统状态是保障服务器稳定运行的关键。top命令实时显示进程资源占用情况,htop是其增强版,界面更友好。ps命令列出当前进程,ps aux显示所有进程详细信息。kill命令终止进程,kill -9强制结束进程。df -h查看磁盘空间使用情况,free -h显示内存使用率。systemctl status检查服务运行状态,journalctl查看系统日志,这些命令能帮助快速定位问题。
网络配置与诊断
网络配置是服务器管理的重要环节。ifconfig或ip addr命令查看网络接口信息,ping测试网络连通性,traceroute追踪数据包路径。netstat -tuln查看监听端口,ss命令是其替代品,性能更优。firewall-cmd管理防火墙规则,firewall-cmd --list-ports查看已开放端口。nmcli是NetworkManager的命令行工具,可用于配置网络连接,如nmcli con mod "eth0" ipv4.addresses 192.168.1.100/24设置静态IP。

软件包管理与更新
CentOS 8使用DNF作为默认包管理器,替代了传统的YUM。dnf list installed查看已安装软件包,dnf search <keyword>搜索可用软件包。dnf install <package>安装软件包,dnf update更新系统,dnf remove <package>卸载软件包。dnf history list查看操作历史,dnf history undo <ID>可撤销操作。rpm命令用于管理.rpm格式的软件包,如rpm -ivh package.rpm安装本地包。
用户与权限管理
用户管理涉及系统安全。useradd创建新用户,userdel删除用户,passwd修改用户密码。groupadd创建用户组,gpasswd管理组成员。chmod修改文件权限,如chmod 755 file设置所有者可读写执行,其他用户可读执行。chown更改文件所有者,chown -R user:group dir递归修改目录所有者。sudo命令允许普通用户以管理员身份执行命令,需配置/etc/sudoers文件。
备份与压缩
数据备份是防止数据丢失的重要措施。tar命令用于打包和压缩,如tar -czvf backup.tar.gz /data将/data目录压缩为.tar.gz文件。rsync命令用于文件同步,支持增量备份,如rsync -avz /src/ /dest/同步源目录到目标目录。dd命令可制作磁盘镜像,如dd if=/dev/sda of=/dev/sdb克隆磁盘。scp用于远程文件传输,如scp file.txt user@remote:/path。
定时任务配置
定时任务可实现自动化操作。crontab -e编辑定时任务,格式为分钟 小时 日 月 周 命令。0 2 * * * /usr/bin/backup.sh表示每天凌晨2点执行备份脚本。systemctl enable crond确保定时任务服务开机自启。crontab -l查看当前任务,crontab -r删除所有任务,需注意脚本路径需使用绝对路径,并确保有执行权限。

FAQs
Q1: 如何在CentOS 8中永久修改主机名?
A1: 使用hostnamectl set-hostname <新主机名>命令修改,或编辑/etc/hostname文件,将内容替换为新主机名后重启系统。
Q2: CentOS 8如何切换为阿里云源?
A2: 首先备份原有源文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup,然后下载阿里云源配置文件wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo,最后运行dnf clean all和dnf makecache更新缓存。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复