从 0 运维一台服务器,需要掌握哪些 Linux 命令 【常用命令总结】

grep 端口 日志 CPU 排障
发布于 2026-06-12
66

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

扫码阅读
手机扫码阅读

文章主旨:Linux命令的有效运用不在于记忆命令大全,而在于形成一套经过验证的、按场景顺序组织起来的排障习惯和肌肉记忆,以应对线上真实运维与后端开发中的常见问题。

关键要点:

  1. 系统与资源监控的优先顺序:先看负载(top/up),再看内存(free -h),然后磁盘(df -h),最后网络(ss -lntp)。
  2. 进程与服务排查应区分场景:端口占用用 ss/lsof,进程状态用 ps,并优先使用 kill -15 实现优雅关闭。
  3. 日志排查核心工具:tail -f 实时跟踪,grep 按条件过滤,结合时间戳定位异常时间段。
  4. Java 后端专项排查重点:jpsjstackjmap 用于线程死锁、CPU 飙高、Full GC 分析;部署用 nohup 启动 jar。
  5. 推荐一套生产排障标准流程:topfree -hdf -hss -lntptail -f

内容结构:

  • 前言:强调线上环境不能“慢慢试”,需要按顺序形成肌肉记忆,本文整理自上线的真实工作流。
  • 一、系统与资源监控(第一时间看这些):CPU/内存/负载(top/htop/uptime/free -h/vmstat)、磁盘(df -h/du -sh/lsblk)、网络(ip a/ss -lntp/ping)。
  • 二、文件与目录:文件操作(ls/cd/cp/mv/rm,⚠️ 禁止 rm -rf /*)、查找/搜索(find/grep,组合 ps -ef | grep)。
  • 三、进程与服务:进程管理(ps -ef | grep/kill,生产用 kill -15)、systemd 服务(systemctl 系列)、端口+进程核验顺序(ssps -fp PIDkill -15)。
  • 四、日志排查:实时查看(tail -f)、条件分析(grep 带上下文)、定位时间段。
  • 五、网络/端口/防火墙:端口占用(ss -lntp/lsof -i)、防火墙(firewall-cmd)。
  • 六、压缩/传输:tarscprsync
  • 七、权限与用户:chmod/chown/whoami/id/su
  • 八、Java 后端专项:jps/jstack/jmap 排查线程、CPU、GC;nohup java -jar 启动。
  • 九、运维常用组合命令:df -h | grep /devps -ef | grep java | grep -v greptail -f app.log | grep ERROR
  • 十、上线/排障标准流程:五步顺序(topfree -hdf -hss -lntptail -f)。
  • 进阶建议:掌握 awk/sedcrontabulimitjournalctltcpdump

文章总结:本文是一套面向真实生产环境的 Linux 命令实战体系,强调按场景顺序形成排查直觉,而非死记硬背命令列表,适合后端开发和运维人员作为日常参考。

热爱技术的小郑

CSDN 2022博客之星后端领域TOP 1;专家博主官方认证;全网10W+粉丝;主要用公众号分享纯干货知识,前沿技术、实战项目开发经验、优秀项目源码案例等。我坚信总有一篇文章对你有用

107 篇文章
浏览 147.6K

还在用多套工具管项目?

一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。

加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线