Linux怎样查看全部进程?

ps 命令(最基础推荐)

功能:静态快照式查看进程信息。
查看全部进程命令:

ps aux   # BSD 风格(常用)
ps -ef   # UNIX 风格

输出解析:

  • USER:进程所有者
  • PID:进程 ID
  • %CPU/%MEM:CPU/内存占用率
  • COMMAND:启动命令

适用场景:快速获取进程列表、结合 grep 过滤(如 ps aux | grep nginx)。


top 命令(动态实时监控)

功能:动态刷新显示进程资源占用(类似任务管理器)。
操作:

top

交互指令:

  • 按 P:按 CPU 使用率排序
  • 按 M:按内存使用排序
  • 按 k:终止指定 PID 的进程
  • 按 q:退出

优势:实时监控系统负载,识别资源瓶颈。


htop 命令(增强版 top)

功能:彩色交互式进程查看器(需安装:sudo apt install htop)。
操作:

htop

特点:

  • 鼠标支持:点击表头排序
  • 树状结构:按 F5 显示进程树
  • 进程操作:选中进程后按 F9 发送信号(如终止)

适用场景:直观分析进程层级关系及资源消耗。


pstree 命令(进程树展示)

功能:以树形结构显示进程父子关系。
命令:

pstree -p  # 显示 PID

输出示例:

systemd(1)─┬─sshd(1234)───bash(5678)───htop(9012)
           └─nginx(4321)───3*[nginx_worker]

作用:清晰展示进程依赖关系,适合分析服务启动链。


/proc 文件系统(底层查看)

路径:/proc 是内存虚拟文件系统,存储实时进程信息。
操作:

ls /proc     # 查看所有进程目录(目录名为 PID)
cat /proc/1/status  # 查看 PID=1 的进程状态

关键文件:

  • /proc/[PID]/cmdline:启动命令
  • /proc/[PID]/status:进程状态
  • /proc/[PID]/io:I/O 统计

适用场景:脚本自动化分析或深度调试。


pgrep & pkill(快速检索)

  • 查找进程:pgrep -l nginx(列出所有 Nginx 进程及 PID)
  • 终止进程:pkill nginx(按名称终止进程)

总结与建议

场景 推荐命令
快速静态查看 ps aux
实时监控资源 top 或 htop
分析进程父子关系 pstree -p
按名称检索/操作进程 pgrep/pkill
脚本调用或底层分析 /proc 目录

安全提示:

  • 操作关键进程前确认 PID,避免误终止系统服务。
  • 普通用户仅可查看自有进程,需 sudo 查看系统级进程。

引用说明: 参考 Linux 官方手册(man ps/man top)、Ubuntu 文档及 Red Hat 系统管理指南,确保方法通用主流发行版(Ubuntu, CentOS, Debian 等),命令经过 Linux 5.4+ 内核环境实测验证。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9502.html

赞 (0)
酷番叔酷番叔
上一篇 2025年7月31日 23:22
下一篇 2025年7月31日 23:37

相关推荐

  • Linux覆盖文件如何避免误操作?

    覆盖文件的核心原理Linux中覆盖文件本质是替换原文件,需注意:权限要求:用户需拥有文件的写权限(或使用sudo提权),风险提示:覆盖后原内容不可恢复(除非提前备份),底层机制:通过重定向、复制或移动操作生成新文件,替换原文件的inode,命令行覆盖方法(最常用)重定向输出(> 或 >>)覆盖……

    2025年6月13日
    28300
  • Linux查看线程的常用命令和方法有哪些?

    在Linux系统中,线程是进程内的执行单元,多个线程共享进程的资源(如内存、文件描述符等),但拥有独立的栈和程序计数器,查看线程信息对于系统调试、性能优化和问题排查至关重要,Linux提供了多种命令和工具来查看线程,本文将详细介绍这些方法,包括它们的用法、输出解析及适用场景,使用ps命令查看线程ps(Proce……

    2025年9月9日
    29100
  • Linux端口不通无法连接如何排查解决?

    在Linux系统中遇到端口不通的问题,通常需要从网络连通性、端口监听状态、防火墙规则、服务配置等多个维度逐步排查,以下是详细的解决步骤:基础连通性测试首先确认目标IP和端口是否可达,使用ping命令测试目标主机IP是否连通(如ping 192.168.1.100),若ping不通,说明网络层存在问题,需检查网关……

    2025年10月1日
    72100
  • Linux中解压gz文件,具体命令和操作步骤是什么?

    在Linux系统中,gz文件是通过gzip工具压缩的文件格式,广泛应用于数据压缩和传输场景,解压gz文件主要依赖gzip或gunzip命令,本文将详细介绍解压gz文件的方法、常用选项、不同场景操作及常见问题解决,基本解压方法Linux中最常用的解压gz文件命令是gunzip,它是gzip的硬链接,功能与gzip……

    2025年9月17日
    24400
  • 如何用快捷键快速清屏?

    在Linux系统中,清屏是日常操作中频繁使用的功能,无论是为了隐藏敏感信息、整理混乱的终端界面,还是提升工作效率,掌握多种清屏方法都至关重要,以下详细介绍五种主流方法,涵盖快捷键、命令及底层原理,适用于不同场景和用户需求,操作:按下 Ctrl + L(所有主流终端通用),部分终端(如GNOME Terminal……

    2025年8月7日
    33000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信