Linux 常用命令实战:从登录排查到文件管理的一套日常用法

举报
yd_261978469 发表于 2026/10/29 15:37:51 2026/10/29
【摘要】 从登录后的环境确认、文件权限、进程端口、日志与网络分层排查,整理一套可直接照做的 Linux 日常运维顺序。

刚接手一台云服务器时,最容易犯的错误不是命令记不住,而是上来就乱改配置。我的习惯是先看清楚现状,再动手:先确认自己是谁、在哪里、系统是否正常,然后再看文件、进程和日志。下面这套顺序,是我日常运维里反复验证过的用法,适合刚接触 Linux 的同学照着练。

一、先确认环境

登录后先用 pwd 看当前目录,用 whoami 确认当前用户,用 uname -a 看内核和架构,用 uptime 看负载和运行时间。负载长期偏高时,不要急着重启,先看是 CPU、内存还是磁盘在吃资源。cat /etc/os-release 可以确认发行版,写排查记录时先记下这一项,后面查资料才不会对不上版本。

二、文件与目录:看清楚再动

ls -la 能同时看到隐藏文件和权限,du -sh 可以看某个目录占了多少空间,df -h 看各挂载点的剩余空间。磁盘满了先找大文件:du -sh /var/log/* 这类命令比逐个点开目录快得多。复制和移动之前先想清楚目标路径,cp 和 mv 都没有回收站,重要文件先 cp 一份再改。权限问题用 ls -l 看属主和读写位,chmod 改权限要尽量收紧,能用 640 就不要给 777,目录和文件的权限含义并不相同。

三、进程与端口:先定位,再处理

ps aux 可以看进程全貌,top 能实时看占用最高的进程。服务起不来时,先用 ss -tlnp 看端口有没有被监听,再用 systemctl status 看服务状态。需要停止进程时,先用 kill 发默认信号,给程序正常退出的机会,确实卡死再考虑强制结束。不要一上来就杀掉不认识的系统进程,先查清楚它属于哪个服务。

四、日志是最诚实的线索

很多报错在终端只显示一句话,真正的原因在日志里。journalctl -xe 可以看系统日志,tail -f /var/log/messages 或应用自己的日志文件,可以实时跟进新输出。看日志要带时间线思考:先找到第一次报错的时间点,再往前看它之前做了什么。把关键报错原样复制下来搜索,比凭感觉猜要快,也更容易向同事讲清楚问题。

五、网络与连通性:分层排查

连不上服务时,先 ping 看基础连通,再用 curl 看应用层有没有响应。curl -I 可以只看响应头,适合快速判断服务是否活着。域名解析有问题时,用 cat /etc/resolv.conf 看解析配置,用 getent hosts 看解析结果。安全组放行了端口、服务也在监听,但仍然连不上时,往往是监听地址只绑定了本地回环,或者防火墙还有一层规则,需要逐层核对。

六、几个值得养成的好习惯

第一,改配置前先备份,改完用服务自带的检查命令验证,例如 nginx -t。第二,命令先在测试环境或用 --help、man 确认参数,不要直接把网上复制的命令粘到生产机上。第三,定期清理日志和临时文件,避免磁盘被悄悄占满。第四,把每一次故障的命令、输出和结论记下来,下次遇到类似问题,翻自己的记录比重新摸索快得多。

命令本身并不难,难的是顺序和克制。先观察、再定位、最后动手,并且每一步都留好回退办法,这就是 Linux 日常运维最实用的基本功。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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