Linux 运维必备30+命令(CentOS 7 实战版)
你好,我是 瑞彬,欢迎来到《运维进阶之路》第3篇。
上一篇我们装好了 CentOS 7,今天,我们要真正“上手干活”了!
这篇文章不堆砌命令,而是用 真实运维场景 带你掌握 30+ 个核心命令——
它们来自我处理过的故障、写过的脚本、救过的火,每一条都经得起生产考验。学命令的正确目的:
不是背命令,而是理解“问题 → 工具 → 组合”
先会用,再求精;先解决问题,再优化效率
这里将命令分为 5 大类,按使用频率排序:
一、文件与目录操作
| | |
|---|
ls -lh | ls -lh /etc | |
cd | cd /var/log && pwd | |
cp -a | cp -a /etc/nginx /backup/ | |
mv | mv old.log /archive/ | |
rm -f | rm -f temp.* | |
find | find / -name "*.log" -mtime -1 | |
tar | tar -czvf backup.tar.gz /data | 打包压缩(c=创建, z=gzip, v=显示, f=文件) |
二、文本处理与日志分析
运维80%的工作,在看日志!
| | |
|---|
cat | cat /etc/hosts | |
less | less /var/log/messages | |
tail -f | tail -f /app/log/app.log | |
grep | grep "ERROR" /var/log/messages | |
grep -E | | |
awk | awk '{print $1}' access.log | sort | uniq -c | |
sed | sed -i ‘s/old/new/g’ config.conf | |
sort | sort file.txt | uniq -c | |
wc | wc -l access.log | |
三、系统资源监控
| | |
|---|
top | top | |
htop | htop | 更美观的 top(需 yum install htop) |
df -h | df -h | |
du -sh | du -sh /var/* | |
free -h | free -h | |
ps aux | ps aux | grep java | |
lsof | lsof -i :80 | |
iostat | iostat -x 1 | 磁盘IO性能(需 yum install sysstat) |
四、网络与服务管理
| | |
|---|
ip a | ip a | |
ss -tulnp | ss -tulnp | |
ping | telnet 192.168.1.100 22 | |
systemctl | systemctl restart sshd | 管理服务(start/stop/restart/status) |
journalctl | journalctl -u nginx --since "1 hour ago" | |
firewall-cmd | firewall-cmd --permanent --add-port=80/tcp | |
五、安全与自动化
| | |
|---|
chmod | chmod 644 file; chown ops:ops file | |
crontab -e | 0 2 * * * /backup.sh | |
scp | scp file ops@192.168.1.101:/tmp/ | |
rsync | rsync -avz /data user@host:/backup/ | |
🔜 下期预告
《文件权限搞不懂?chmod 755 到底是什么意思?》
👉 一张表讲清 rwx、数字权限、umask、ACL,彻底告别 “Permission denied”!