必会的30条CentOS常用命令(附实例)

[复制链接] |主动推送
查看2066 | 回复0 | 2026-5-8 10:35:56 | 显示全部楼层 |阅读模式
以下是CentOS系统运维中最常用的30条命令,每条都配有简要说明和可直接操作的实例,涵盖文件管理、权限、进程监控、网络、包管理和系统服务等核心场景。




1. ls – 列出目录内容  
查看当前目录下的文件与子目录,常用
  1. -l
复制代码
显示详细信息,
  1. -a
复制代码
显示隐藏文件。  
  1. ls -la /home
复制代码

2. cd – 切换工作目录  
进入指定目录,
  1. ..
复制代码
返回上一级,
  1. ~
复制代码
回到用户家目录。  
  1. cd /var/log
复制代码

3. pwd – 显示当前路径  
输出当前所在的绝对路径,防止迷路。  
  1. pwd
复制代码

4. mkdir – 创建目录  
  1. -p
复制代码
参数可递归创建多级目录,避免父目录不存在时报错。  
  1. mkdir -p /data/project/logs
复制代码

5. touch – 创建空文件或更新时间戳  
快速生成空白文件,或更新已有文件的时间戳。  
  1. touch app.conf
复制代码

6. cp – 复制文件或目录  
  1. -r
复制代码
递归复制目录,
  1. -p
复制代码
保留原始属性。  
  1. cp -rp /etc/nginx /backup/nginx
复制代码

7. mv – 移动或重命名  
移动文件/目录,或直接改名;若目标路径在同一分区,速度极快。  
  1. mv oldname.txt newname.txt
复制代码

8. rm – 删除文件或目录  
  1. -r
复制代码
递归删除目录,
  1. -f
复制代码
强制删除(无确认提示,需谨慎)。  
  1. rm -rf /tmp/testdir
复制代码

9. cat – 查看文件内容(一次性输出)  
适合小文件,可结合重定向合并文件。  
  1. cat /etc/redhat-release
复制代码

10. less – 分页浏览大文件  
支持前后翻页、搜索,按
  1. q
复制代码
退出,比
  1. more
复制代码
更灵活。  
  1. less /var/log/messages
复制代码

11. head – 查看文件头部行  
默认输出前10行,
  1. -n
复制代码
指定行数。  
  1. head -n 20 access.log
复制代码

12. tail – 查看文件尾部行或实时跟踪  
  1. -f
复制代码
动态追踪日志(
  1. tail -f
复制代码
),
  1. -n
复制代码
指定行数。  
  1. tail -f /var/log/nginx/error.log
复制代码

13. grep – 文本搜索过滤  
按正则或关键字过滤内容,常用
  1. -i
复制代码
忽略大小写,
  1. -r
复制代码
递归目录。  
  1. grep -i "error" /var/log/messages
复制代码

14. find – 按条件查找文件  
支持按名称、大小、时间、权限等查找,可结合
  1. -exec
复制代码
执行操作。  
  1. find / -name "*.conf" -type f
复制代码

15. tar – 归档压缩与解压  
  1. -c
复制代码
创建,
  1. -x
复制代码
解压,
  1. -z
复制代码
gzip,
  1. -v
复制代码
显示过程,
  1. -f
复制代码
指定文件名。  
  1. tar -czvf project.tar.gz /opt/project/
复制代码

16. chmod – 修改文件权限  
数字模式(如755:rwxr-xr-x)或符号模式(u+x)。  
  1. chmod 755 script.sh
复制代码

17. chown – 修改文件属主和属组  
变更所有者与群组,
  1. -R
复制代码
递归处理目录。  
  1. chown -R nginx:nginx /var/www/html
复制代码

18. ps – 查看进程快照  
  1. aux
复制代码
显示所有进程的详细信息,常与
  1. grep
复制代码
组合筛选。  
  1. ps aux | grep sshd
复制代码

19. top – 实时进程监控  
动态显示CPU、内存使用排行,按
  1. q
复制代码
退出,
  1. htop
复制代码
是其增强替代。  
  1. top
复制代码

20. kill – 终止进程  
向进程发送信号,
  1. -9
复制代码
强制杀掉,先用
  1. ps
复制代码
获取PID。  
  1. kill -9 12345
复制代码

21. df – 查看磁盘空间使用量  
  1. -h
复制代码
以人类可读格式(GB/MB)显示分区使用情况。  
  1. df -h
复制代码

22. du – 统计目录或文件大小  
  1. -sh
复制代码
显示指定目录的总大小,常用于排查磁盘占用。  
  1. du -sh /var/log/
复制代码

23. free – 查看内存使用情况  
  1. -m
复制代码
以MB显示,
  1. -h
复制代码
自动单位,快速判断内存是否紧张。  
  1. free -h
复制代码

24. ping – 检测网络连通性  
  1. -c
复制代码
指定发送包数量,用于测试目标主机是否可达。  
  1. ping -c 4 8.8.8.8
复制代码

25. ip – 网络接口与路由管理(替代ifconfig)  
查看IP地址、链路状态,管理路由等。  
  1. ip addr show
复制代码

26. ss – 查看网络连接与套接字统计(替代netstat)  
  1. -tlnp
复制代码
显示TCP监听端口及对应进程,排查端口占用。  
  1. ss -tlnp
复制代码

27. yum – 软件包管理(CentOS 7及以下)  
安装、更新、卸载软件,自动处理依赖。CentOS 8+ 用
  1. dnf
复制代码
,用法类似。  
  1. yum install -y nginx
复制代码

28. systemctl – 管理系统服务  
控制服务的启动、停止、重启、自启,以及查看状态。  
  1. systemctl restart sshd
  2. systemctl enable sshd
复制代码

29. useradd – 创建用户账号  
  1. -m
复制代码
强制创建家目录,
  1. -s
复制代码
指定登录shell。  
  1. useradd -m -s /bin/bash devuser
复制代码

30. passwd – 设置或修改用户密码  
为用户设定密码(无回显),超级用户可修改他人密码。  
  1. passwd devuser
复制代码




掌握这30条命令,足以应对绝大多数CentOS系统的日常运维、故障排查与配置管理工作。持续实践,并善用
  1. man
复制代码
查阅手册,你将逐渐成长为一名高效的Linux管理员。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则