学习服务器运维 CLI(命令行界面),可以按下面这条路线来,从“会用”到“能排障”再到“能自动化”。
服务器运维 CLI 主要包含几块:
目标:能在服务器上“走路”
必学命令:
ls / cd / pwd
mkdir / rm / cp / mv
cat / less / head / tail
find / grep
chmod / chown
ps / top / kill
练习方式:
目标:能管人和程序
重点内容:
useradd / usermod / passwdsystemctl、journalctl示例:
systemctl status sshd
journalctl -u nginx --since "1 hour ago"
目标:出问题知道卡在哪
必学命令:
ping / curl / wget
ip / ifconfig
ss / netstat
telnet / nc
tcpdump(进阶)
常见场景:
目标:能“看病情”
常用:
/var/log/messages
/var/log/nginx/access.log
dmesg
df -h / free -m
进阶:
htopiotop Prometheus + Grafana(后期)目标:重复工作一行命令搞定
学习顺序:
crontab示例:
#!/bin/bash
df -h | grep "/dev/sda1"
ufw / iptables / firewalldapt update && upgrade别“看命令”,要“敲命令”
运维 CLI 是肌肉记忆,不是知识。
如果你愿意,我可以:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。