Linux 新手进阶:掌握这 10 个命令,日常运维效率翻倍
很多刚接触 Linux 的朋友,装完系统后面对黑乎乎的终端会不知所措。其实日常运维 80% 的场景,靠十来个基础命令就能覆盖。这篇按照实际使用频率,梳理一份最小必备清单。
第一个是 ls,列出目录内容。配合 -l 看权限和大小,配合 -lh 让文件大小人类可读,配合 -a 显示隐藏文件。第二个是 cd,切换目录,cd - 可以在最近两个目录之间来回跳,cd 直接回主目录。
第三个 grep,文本搜索的瑞士军刀。最常用的是配合管道过滤输出,比如 ps aux | grep nginx 就能快速确认进程是否存在,加 -i 忽略大小写,加 -r 可以递归搜索整个目录。
第四个 find,按条件找文件。find /var/log -name "*.log" -mtime -3 表示最近三天内修改过的日志文件,比图形界面的搜索灵活得多。第五个 tail,实时看日志神器,tail -f app.log 会持续滚动追加的内容,配合 grep 过滤关键字,排查线上问题离不开它。
第六个 df -h 和第七个 free -h,分别查看磁盘和内存使用。服务器突然卡顿,第一反应就应该是这两个命令,磁盘写满和内存耗尽是最常见的两类故障。
第八个 chmod 与 chown。脚本跑不起来提示 Permission denied,八成是少了执行权限,chmod +x run.sh 一行解决。第九个 systemctl,管理服务的启停与自启,systemctl status nginx 看状态,enable 让服务开机自启。
第十个是 man。所有命令的说明书都在系统里,man grep 随时查阅,比搜索引擎更权威也更贴近你当前系统版本。
这十个命令的真正威力在于组合:管道 | 把前一个命令的输出交给后一个处理,重定向 > 把结果落盘。比如统计访问日志里最多的十个 IP,一行命令就能搞定。建议在虚拟机或云服务器上开个练习环境,每天敲一遍,两周就能形成肌肉记忆。
- 点赞
- 收藏
- 关注作者
评论(0)