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

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

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

扫码阅读
手机扫码阅读

文章主旨:本文基于真实服务器运维与后端开发经验,提供一套按“上线 → 运行 → 排障”顺序组织的 Linux 命令实用体系,帮助读者形成高效的排障肌肉记忆,而非死记硬背命令大全。

关键要点:

  • 线上环境排障的关键不是记住所有命令,而是掌握经过验证的排查顺序和使用习惯。
  • 系统监控应优先关注 CPU 负载、内存 swap、磁盘使用率和端口监听状态。
  • 进程管理推荐优先使用 kill -15 优雅关闭,避免直接 kill -9
  • 排查服务启动问题时,标准顺序为:端口占用 → 进程归属 → 日志分析。
  • Java 后端运维需掌握 jpsjstackjmap 等工具,用于线程死锁、CPU 飙高、Full GC 等场景。

内容结构:

  1. 前言:指出背命令不够,线上排障需要按顺序运行已验证的命令体系。
  2. 系统与资源监控:包括 CPU/内存/负载(topfree -hvmstat)、磁盘(df -hdu -shlsblk)、网络(ip ass -lntpping),并给出关键指标判断标准(如 load average > CPU 核数表示压力异常)。
  3. 文件与目录:列出常用文件操作命令,并强调生产环境禁用 rm -rf /*;推荐使用 findgrep 组合进行文件搜索。
  4. 进程与服务:介绍进程管理(pskill)、systemd 服务控制命令,并提示 ps -ef | grep 适用于特定进程查找,不应替代 sslsof 进行端口排查。
  5. 日志排查:线上最常用 tail -f 实时查看日志,grep -C 5 分析异常上下文,按时间关键词定位问题。
  6. 网络/端口/防火墙:使用 ss -lntplsof -i:8080 检查端口,firewall-cmd 管理防火墙规则。
  7. 压缩/传输tar 命令和 scprsync 用于部署。
  8. 权限与用户chmodchown 和用户身份查询命令。
  9. Java 后端专项jpsjstackjmap 用于排查线程和内存问题;推荐 nohup java -jar ... > app.log 2>&1 & 启动 Jar。
  10. 运维常用组合命令:如 df -h | grep /devtail -f app.log | grep ERROR 等。
  11. 上线/排障标准流程:按 top → free -h → df -h → ss -lntp → tail -f 顺序执行。
  12. 进阶建议:掌握 awk/sedcrontabulimitjournalctltcpdump

文章总结:本文是一篇实战导向的 Linux 命令速查与流程指南,强调通过标准排查顺序和常用组合快速定位生产问题,适合运维与后端开发者作为日常参考。

热爱技术的小郑

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

107 篇文章
浏览 130.1K

还在用多套工具管项目?

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

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