Linux命令技巧:每天省下半小时的10个实用组合

举报
yd_244110823 发表于 2026/10/26 06:08:01 2026/10/26
【摘要】 在服务器上工作,拼的不是记住多少命令,而是把常用操作串成顺手的组合。下面这 10 组命令,都是我日常排障和运维里反复验证过的用法,适合刚接触 Linux 的开发者,也适合想把手头流程再提速的老手。 1. 先看清现状:系统与进程遇到卡顿先不要急着重启,先用三条命令定位问题:uptimefree -hdf -huptime 看负载,free -h 看内存,df -h 看磁盘。很多所谓性能问题,其...

在服务器上工作,拼的不是记住多少命令,而是把常用操作串成顺手的组合。下面这 10 组命令,都是我日常排障和运维里反复验证过的用法,适合刚接触 Linux 的开发者,也适合想把手头流程再提速的老手。

1. 先看清现状:系统与进程

遇到卡顿先不要急着重启,先用三条命令定位问题:

uptime
free -h
df -h

uptime 看负载,free -h 看内存,df -h 看磁盘。很多所谓性能问题,其实只是磁盘写满或者某个进程占满内存。

2. 快速找到吃资源的进程

ps aux --sort=-%mem | head -n 10
top -b -n 1 | head -n 20

先按内存排序,再看 CPU,定位后再决定是优化、重启服务还是扩容,而不是凭感觉杀进程。

3. 日志不要翻全文,先过滤

journalctl -u nginx --since "1 hour ago" | grep -i error
tail -n 200 /var/log/nginx/error.log | grep -v "404"

先限定时间范围,再过滤关键字,能把几万行日志压缩到真正需要看的几十行。

4. 文件查找:find 与 grep 搭配

find /etc -type f -name "*.conf" 2>/dev/null
 grep -rn "timeout" /etc/nginx/ | head -n 50

find 负责定位文件,grep -rn 负责定位内容。把错误信息原样当作关键字,往往比凭记忆猜配置更快。

5. 文本处理:awk 取列,sort 去重

awk '{print $1}' access.log | sort | uniq -c | sort -nr | head

这组命令可以快速统计访问量最高的来源 IP,是分析日志和排查异常访问的常用起点。

6. 磁盘空间:先找大目录

du -h --max-depth=1 /var | sort -rh | head

从顶层目录逐层下钻,比直接删除文件安全得多。确认是日志、缓存还是备份之后,再决定清理策略。

7. 网络连通:分层排查

ping -c 4 8.8.8.8
curl -I https://example.com
ss -tlnp | grep 443

先看网络是否通,再看应用是否响应,最后看端口是否真的在监听。分层排查可以避免把网络问题误判为代码问题。

8. 权限与属主:一次改对

ls -l /srv/app
chown -R app:app /srv/app
chmod 750 /srv/app

权限问题最怕反复试错。先看清现有属主和权限,再按最小权限原则调整,改完马上用普通用户验证一次。

9. 安全一点:别在历史里留密码

不要把密码直接写进命令,例如 mysql -p明文密码。改用交互输入,或者把敏感信息放进受保护的配置文件,并把文件权限收紧到只有本人可读。

10. 把常用组合写成别名

alias ll='ls -lh'
alias dps='docker ps --format "table {{.Names}}\t{{.Status}}"'

别名要写进个人的 shell 配置文件,并且定期整理。太多临时别名,反而会在换机器时让自己手生。

结语

Linux 命令的价值不在数量,而在组合。先定位问题,再缩小范围,最后只改必要的部分。把上面这些组合练成肌肉记忆,日常排障自然会快很多。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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