Linux 新手避坑:先把这 5 个日常命令用熟,再谈自动化
刚接触 Linux 的朋友,常常被“命令太多”吓住。其实日常工作里,真正高频的命令并不多。与其背诵一百个命令,不如先把下面这 5 个用熟:知道它们是干什么的、常用参数是什么、出错时先看哪里。基础扎实之后,再去学脚本和自动化,才不会每一步都提心吊胆。
一、ls:先看清楚,再动手
进入一个不熟悉的目录,第一件事不是急着改文件,而是看清楚里面有什么。ls -l 可以看到权限、属主、大小和修改时间,ls -a 还能看到隐藏文件。很多人误删文件,就是因为没先看清当前目录。养成习惯:cd 到新目录后先 ls,再决定下一步。
二、pwd 与 cd:别在错误的目录里干活
pwd 告诉你现在在哪里,cd 负责移动。相对路径和绝对路径要分清楚:相对路径省事,但换个目录就可能指错地方;绝对路径啰嗦,却最不容易出错。写脚本时,尽量用绝对路径,或者在脚本开头先 cd 到固定目录并检查是否成功。
三、cat、less 与 grep:读日志的黄金组合
cat 适合看小文件,less 适合翻大文件,用上下键和搜索慢慢找。真正提效的是 grep:grep -n "error" app.log 能快速定位报错行,再结合 less 看上下文。不要一出问题就把整个日志贴出来,先定位,再发关键的十几行,别人也更容易帮你。
四、ps 与 top:先看进程,再谈性能
服务变慢时,先用 ps aux 看看进程在不在、占了多少资源,再用 top 看实时变化。top 里按 CPU 或内存排序,能快速找到异常进程。切记:不要一上来就重启服务。先确认是进程挂了、资源满了,还是依赖的服务出了问题,重启只是最后的手段之一。
五、df 与 du:磁盘满了,先分清是谁的锅
df -h 看整体磁盘还剩多少,du -sh 看某个目录占了多少。很多“磁盘满了”其实是日志目录失控,或者备份文件越积越多。找到大头之后再决定:是清理旧日志、压缩归档,还是扩容。直接删文件前,一定要确认文件是否还在被进程使用。
三个新手常见坑
第一,在根目录或重要目录下用带通配符的删除命令,这是最危险的操作,能不用就不用。第二,不看报错原文就反复重试同一条命令,结果往往是把小问题拖成大问题。第三,把从网上复制的命令直接粘贴到生产环境执行,至少要先逐行读懂它要改什么、删什么。
从熟练到自动化的正确顺序
先把命令用熟,再把重复操作写成小脚本,最后才考虑定时任务和自动化平台。脚本里要加判断:目录是否存在、命令是否成功、失败时是否立即退出。自动化不是把不确定的操作跑得更快,而是把已经验证过的操作稳定地重复执行。
总结一下:ls 看清、pwd 与 cd 定位、cat、less 与 grep 读日志、ps 与 top 看进程、df 与 du 查磁盘。这 5 组命令用熟了,日常排障就有了基本章法。接下来你可以给自己定一个小目标:连续一周,每天只用这几组命令完成一次真实的检查和排障,并把结果记下来。基础就是这样一点点攒出来的。
- 点赞
- 收藏
- 关注作者
评论(0)