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

[复制链接] |主动推送
查看19 | 回复0 | 2026-5-8 10:24:00 | 显示全部楼层 |阅读模式
以下是 CentOS 系统中必会的 30 条常用命令,涵盖文件管理、系统监控、网络操作、软件包管理等场景,每条均附实用示例。




1.
  1. ls
复制代码
— 列出目录内容
  1. ls -la /home
复制代码
列出
  1. /home
复制代码
下所有文件(含隐藏文件)的详细信息。

2.
  1. cd
复制代码
— 切换目录
  1. cd /var/log
复制代码
进入
  1. /var/log
复制代码
目录。  
  1. cd ..
复制代码
返回上级目录,
  1. cd ~
复制代码
回到当前用户的家目录。

3.
  1. pwd
复制代码
— 显示当前路径
  1. pwd
复制代码
输出当前工作目录的绝对路径,如
  1. /etc/nginx
复制代码


4.
  1. mkdir
复制代码
— 创建目录
  1. mkdir -p /data/project/logs
复制代码
递归创建多层目录,即使父目录不存在也能一并创建。

5.
  1. touch
复制代码
— 创建空文件或更新时间戳
  1. touch /tmp/test.txt
复制代码
若文件不存在则新建空文件;若存在则更新其修改时间。

6.
  1. cp
复制代码
— 复制文件或目录
  1. cp -r /etc/nginx /backup/nginx_$(date +%F)
复制代码
递归复制整个
  1. nginx
复制代码
配置目录到备份目录,并以日期命名。

7.
  1. mv
复制代码
— 移动或重命名
  1. mv old_name.log new_name.log
复制代码
重命名文件。  
  1. mv /tmp/log.txt /var/log/
复制代码
将文件移动到目标目录。

8.
  1. rm
复制代码
— 删除文件或目录
  1. rm -rf /tmp/test_dir
复制代码
强制递归删除目录及其内容(谨慎操作,无二次确认)。

9.
  1. cat
复制代码
— 查看文件内容
  1. cat /etc/centos-release
复制代码
输出 CentOS 版本信息,如
  1. CentOS Linux release 7.9.2009 (Core)
复制代码


10.
  1. less
复制代码
/
  1. more
复制代码
— 分页查看文件
  1. less /var/log/messages
复制代码
  1. q
复制代码
退出,
  1. /
复制代码
搜索,适合查看大文件。

11.
  1. head
复制代码
/
  1. tail
复制代码
— 查看文件头/尾部
  1. tail -f /var/log/nginx/access.log
复制代码
实时跟踪日志新增内容(调试时常用)。

12.
  1. grep
复制代码
— 文本搜索
  1. grep -i "error" /var/log/messages
复制代码
忽略大小写,在日志中查找包含 “error” 的行。

13.
  1. find
复制代码
— 查找文件
  1. find / -name "nginx.conf" -type f 2>/dev/null
复制代码
从根目录查找名为
  1. nginx.conf
复制代码
的普通文件,并忽略权限错误。

14.
  1. df
复制代码
— 查看磁盘空间使用
  1. df -hT
复制代码
以人类可读格式显示文件系统类型、容量、已用、可用及挂载点。

15.
  1. du
复制代码
— 统计目录/文件大小
  1. du -sh /var/log/
复制代码
显示
  1. /var/log/
复制代码
目录的总大小(
  1. -s
复制代码
汇总,
  1. -h
复制代码
易读)。

16.
  1. free
复制代码
— 查看内存使用
  1. free -h
复制代码
显示物理内存、交换空间总量及使用量,以 GB/MB 显示。

17.
  1. top
复制代码
/
  1. htop
复制代码
— 动态进程监控
  1. top
复制代码
实时显示 CPU、内存、进程列表(按
  1. q
复制代码
退出)。若有
  1. htop
复制代码
则更直观。

18.
  1. ps
复制代码
— 查看进程快照
  1. ps aux | grep nginx
复制代码
显示所有用户的进程,并过滤出 nginx 相关进程。

19.
  1. kill
复制代码
— 终止进程
  1. kill -9 12345
复制代码
强制终止 PID 为 12345 的进程(
  1. -9
复制代码
为 SIGKILL 信号)。

20.
  1. systemctl
复制代码
— 管理系统服务(CentOS 7+)
  1. systemctl restart firewalld
复制代码
重启防火墙服务。
  1. start
复制代码
/
  1. stop
复制代码
/
  1. enable
复制代码
/
  1. status
复制代码
同理。

21.
  1. chmod
复制代码
— 修改文件权限
  1. chmod 755 script.sh
复制代码
赋予所有者读写执行,同组和其他用户读执行权限。

22.
  1. chown
复制代码
— 修改文件所有者
  1. chown -R nginx:nginx /var/www/html
复制代码
递归将目录及内容的所有者和组改为
  1. nginx
复制代码


23.
  1. tar
复制代码
— 打包压缩/解压
  1. tar -czf backup.tar.gz /etc /home
复制代码
  1. /etc
复制代码
  1. /home
复制代码
打包并用 gzip 压缩为
  1. backup.tar.gz
复制代码
。  
解压:
  1. tar -xzf backup.tar.gz -C /tmp/
复制代码


24.
  1. wget
复制代码
/
  1. curl
复制代码
— 下载与网络请求
  1. wget -O myfile.html https://example.com
  2. curl -I https://example.com
复制代码
  1. wget
复制代码
下载文件;
  1. curl -I
复制代码
仅获取 HTTP 响应头。

25.
  1. yum
复制代码
/
  1. dnf
复制代码
— 软件包管理
  1. yum install -y vim
  2. yum update -y
复制代码
CentOS 7 用
  1. yum
复制代码
,CentOS 8+ 用
  1. dnf
复制代码
,安装/更新软件包。

26.
  1. ip
复制代码
/
  1. ifconfig
复制代码
— 查看网络配置
  1. ip addr show
复制代码
查看所有网卡的 IP 地址、MAC 地址等信息(现代替代
  1. ifconfig
复制代码
)。

27.
  1. ss
复制代码
/
  1. netstat
复制代码
— 查看网络连接与端口
  1. ss -tlnp
复制代码
显示所有监听的 TCP 端口及其对应进程(
  1. -t
复制代码
TCP,
  1. -l
复制代码
监听,
  1. -n
复制代码
数字,
  1. -p
复制代码
进程)。

28.
  1. useradd
复制代码
/
  1. passwd
复制代码
— 用户管理
  1. useradd -m -s /bin/bash john
  2. passwd john
复制代码
创建用户
  1. john
复制代码
,指定家目录和 bash shell,然后设置密码。

29.
  1. history
复制代码
— 查看命令历史
  1. history | grep yum
复制代码
查看最近使用
  1. yum
复制代码
的命令记录。
  1. !!
复制代码
可直接执行上一条命令。

30.
  1. vi
复制代码
/
  1. vim
复制代码
— 文本编辑器
  1. vim /etc/hosts
复制代码
进入编辑模式按
  1. i
复制代码
,保存退出按
  1. Esc
复制代码
后输入
  1. :wq
复制代码
。是运维必会的编辑器。




以上命令覆盖了 CentOS 日常管理 90% 以上的场景,熟练掌握它们能极大提高工作效率。
回复

使用道具 举报

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

本版积分规则