Linux 新手避坑:先把这 5 个日常命令用熟,再谈自动化

举报
yd_268428615 发表于 2026/11/04 06:32:55 2026/11/04
【摘要】 Linux 新手先把 ls、pwd 与 cd、cat、less 与 grep、ps 与 top、df 与 du 这 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 组命令用熟了,日常排障就有了基本章法。接下来你可以给自己定一个小目标:连续一周,每天只用这几组命令完成一次真实的检查和排障,并把结果记下来。基础就是这样一点点攒出来的。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。