掌握CentOS默认命令:高效运维的核心基石
CentOS以其卓越的稳定性和强大的企业级特性,成为服务器领域的常青树,而真正驾驭这台“机器”的钥匙,正是系统内置的一系列默认命令,熟练运用这些命令,是每位系统管理员和开发者的必备技能,以下我们将深入探讨CentOS中最常用且关键的默认命令,助您提升效率。
文件与目录管理:系统操作的根基

ls
查看。ls -l
显示详细信息(权限、所有者、大小、时间),ls -a
揭示隐藏文件,ls -lh
让文件大小以人性化单位(K, M)呈现。cd
:切换工作目录。cd ~
直达用户家目录,cd ..
返回上一级,cd -
回到前一个目录。pwd
:清晰显示当前所在的绝对路径,避免操作失误。mkdir
/rmdir
:创建与删除目录。mkdir -p /path/to/new/dir
可一次性创建多级嵌套目录。cp
:文件复制。cp -r source_dir dest_dir
递归复制整个目录及其内容。mv
:文件移动或重命名。mv oldname newname
完成重命名,mv file /new/location/
实现移动。rm
:谨慎使用的文件删除。rm -r dir
删除目录及内容,rm -f file
强制删除(无提示)。生产环境务必避免rm -rf /
这类灾难性命令!touch
:创建新空文件或更新现有文件的时间戳。cat
/less
/more
/head
/tail
:文件查看组合。cat
显示全部内容,less
/more
分页浏览大文件,head -n 10 file
查看头10行,tail -n 20 file
查看尾20行,tail -f logfile
实时追踪日志更新,对监控至关重要。
系统状态监控:洞察服务器运行脉搏
top
/htop
:动态实时监控系统核心指标(CPU、内存、进程负载)。htop
提供更直观的彩色界面和鼠标支持(可能需要安装)。free
:内存使用情况速览。free -h
以更易读的格式(G/M)显示。df
:磁盘空间占用分析。df -h
显示各挂载点使用情况(人性化单位)。du
:目录/文件空间深度分析。du -sh /path/to/dir
汇总目录总大小(-s),人性化显示(-h)。ps
:进程快照。ps aux
查看系统所有进程详细信息(用户、PID、CPU、内存、命令)。uptime
:快速获取系统运行时长、用户数和平均负载(1, 5, 15分钟)。
网络配置与诊断:连通性的保障
ping
:测试网络连通性与延迟。ping -c 4 google.com
发送4个探测包。ifconfig
/ip
:网络接口配置与信息查询。ifconfig
(传统)或更强大的ip addr show
查看IP地址、MAC地址。netstat
/ss
:网络连接、路由表、接口统计查看。ss -tuln
显示所有TCP/UDP监听端口(推荐使用ss
,效率更高)。traceroute
/tracepath
/mtr
:诊断网络路径和延迟问题,定位故障点。mtr
提供持续更新的路由跟踪信息。wget
/curl
:命令行下载与数据传输利器。wget http://example.com/file
下载文件,curl -I http://example.com
仅获取HTTP头信息。
软件包管理:系统扩展的利器
yum
:CentOS 7及之前版本的核心包管理器(需root权限)。yum install package_name
安装软件。yum update package_name
/yum update
更新单个包或所有包。yum remove package_name
卸载软件。yum search keyword
搜索软件包。yum list installed
查看已安装列表。
dnf
:CentOS 8及后续版本的默认包管理器(yum的升级版,语法兼容性高,性能更优)。
用户、权限与基础维护
sudo
:以超级用户权限执行命令(需配置授权)。强烈建议替代直接使用root
登录。useradd
/usermod
/userdel
:用户账户管理(创建、修改、删除)。passwd
:修改用户密码(普通用户改自己,root可改任何用户)。chmod
:修改文件/目录权限(读r=4, 写w=2, 执行x=1)。chmod 755 script.sh
设置常用权限。chown
:更改文件/目录所有者/组。chown user:group file
。grep
:文本搜索神器。grep "error" /var/log/messages
在日志中查找"error",常与管道结合(如ps aux | grep nginx
)。find
:强大的文件查找。find /var/log -name "*.log" -mtime -7
查找/var/log下7天内修改过的.log文件。history
:查看已执行命令历史记录。!number
快速重新执行历史记录中第number条命令。注意敏感命令历史可能的安全风险。
提升效率的实用建议:
- 善用Tab键补全: 输入命令、文件路径时,按Tab键自动补全,减少输入错误。
- 掌握管道 : 将前一个命令的输出作为后一个命令的输入,例如
cat log.txt | grep "ERROR" | wc -l
统计错误行数。 - 理解输出重定向:
>
覆盖输出到文件,>>
追加输出到文件,2>
重定向错误输出。command > output.txt 2>&1
将标准输出和错误输出都重定向到文件。 - 活用
man
手册: 遇到不熟悉的命令?man command_name
是您最权威的即时文档(按q
退出)。 - 别名简化操作: 在
~/.bashrc
中设置别名,如alias ll='ls -lh'
,之后输入ll
即等效于ls -lh
。
精通CentOS默认命令绝非一蹴而就,需要在日常管理、故障排查中持续实践和积累,将常用命令组合成脚本,能大幅提升重复性工作的效率,请始终牢记权限操作的潜在风险,尤其是在生产环境执行删除或修改关键配置时,保持谨慎和备份意识,扎实的命令行功底,是保障服务器稳定高效运行的坚实基础,也是技术人员专业价值的直接体现。

