当前位置:首页>Linux>Linux 运维必备30+命令(CentOS 7 实战版)

Linux 运维必备30+命令(CentOS 7 实战版)

  • 2026-08-26 15:46:45
Linux 运维必备30+命令(CentOS 7 实战版)
你好,我是 瑞彬,欢迎来到《运维进阶之路》第3篇。
上一篇我们装好了 CentOS 7,今天,我们要真正“上手干活”了!
这篇文章不堆砌命令,而是用 真实运维场景 带你掌握 30+ 个核心命令——
它们来自我处理过的故障、写过的脚本、救过的火,每一条都经得起生产考验。

学命令的正确目的:

不是背命令,而是理解“问题 → 工具 → 组合”
先会用,再求精;先解决问题,再优化效率

这里将命令分为 5 大类,按使用频率排序:

1. 文件与目录操作(7个)
2. 文本处理与日志分析(9个)   
3. 系统资源监控(8个)   
4. 网络与服务管理(6个)   
5. 安全与自动化(4个)

 一、文件与目录操作

命令
典型用法
场景说明
ls -lhls -lh /etc
查看文件详情(权限、大小、时间)
cd
 / pwd
cd /var/log && pwd
切换目录 + 确认位置
cp -acp -a /etc/nginx /backup/
-a = 保留权限/属主,备份配置必备
mvmv old.log /archive/
移动或重命名
rm -frm -f temp.*
强制删除!!!慎用!!!
findfind / -name "*.log" -mtime -1
找最近1天的日志
tartar -czvf backup.tar.gz /data
打包压缩(c=创建, z=gzip, v=显示, f=文件)

二、文本处理与日志分析

运维80%的工作,在看日志!

命令
典型用法
场景说明
catcat /etc/hosts
小文件直接输出
lessless /var/log/messages
大文件分页查看(空格翻页,q退出)
tail -ftail -f /app/log/app.log
实时跟踪日志(排查故障神器)
grepgrep "ERROR" /var/log/messages
搜索关键词
grep -E
`grep -E "timeout
fail" nginx.log`
awkawk '{print $1}' access.log | sort | uniq -c
提取IP并统计访问次数
sedsed -i ‘s/old/new/g’ config.conf
批量替换(-i 直接修改文件)
sort
 / uniq
sort file.txt | uniq -c
排序 + 去重计数
wcwc -l access.log
统计行数(-w字数, -c字符数)

三、系统资源监控

命令
典型用法
场景说明
toptop
实时进程监控(P=CPU排序, M=内存排序)
htophtop
更美观的 top(需 yum install htop)
df -hdf -h
查看磁盘分区使用率
du -shdu -sh /var/*
查看目录大小(定位大文件)
free -hfree -h
内存使用情况(注意:cached ≠ 占用)
ps auxps aux | grep java
查看进程快照
lsoflsof -i :80
查看谁在用80端口
iostatiostat -x 1
磁盘IO性能(需 yum install sysstat)

四、网络与服务管理

命令
典型用法
场景说明
ip aip a
查看IP地址(替代 ifconfig)
ss -tulnpss -tulnp
查看监听端口(替代 netstat)
ping
 / telnet
telnet 192.168.1.100 22
测试端口连通性
systemctlsystemctl restart sshd
管理服务(start/stop/restart/status)
journalctljournalctl -u nginx --since "1 hour ago"
查看服务日志
firewall-cmdfirewall-cmd --permanent --add-port=80/tcp
开放防火墙端口

 五、安全与自动化

命令
典型用法
场景说明
chmod
 / chown
chmod 644 file; chown ops:ops file
修改权限与属主
crontab -e0 2 * * * /backup.sh
设置定时任务
scpscp file ops@192.168.1.101:/tmp/
安全拷贝文件
rsyncrsync -avz /data user@host:/backup/
增量同步(备份首选)

🔜 下期预告

《文件权限搞不懂?chmod 755 到底是什么意思?》
👉 一张表讲清 rwx、数字权限、umask、ACL,彻底告别 “Permission denied”!

作者:瑞彬
标签:
#Linux命令 #CentOS7 #运维入门 #日志分析 #系统监控
系列:《运维进阶之路》第3篇

最新文章

随机文章