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
实时监控资源 tophtop
分析进程父子关系 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用户?

    创建新用户基础创建命令sudo adduser username # 交互式创建(推荐)或sudo useradd -m username # 非交互式创建(需手动设置密码)-m 参数:自动创建用户家目录(/home/username),推荐 adduser:自动提示设置密码、全名等信息,适合新手,设置密码su……

    2025年8月4日
    9400
  • Linux如何设置锁屏时间?

    Linux作为广泛使用的操作系统,锁屏功能是保障系统安全与隐私的重要手段,通过合理设置锁屏时间,既能防止未授权访问,又能有效节省能源,不同Linux桌面环境(如GNOME、KDE Plasma、XFCE等)的锁屏设置方法存在差异,本文将详细介绍主流桌面环境下锁屏时间的图形界面与命令行设置方式,并附上常见问题排查……

    2025年9月22日
    6400
  • linux下如何查看硬盘大小

    Linux下,可使用df -h命令查看硬盘大小及使用情况,简洁直观

    2025年8月15日
    8400
  • Linux前台启用进程如何终止?

    在Linux系统中,前台进程是指当前终端用户直接交互的进程,它会占用终端的输入输出接口,用户在终端输入的命令会直接传递给前台进程,其输出也会直接显示在终端上,与后台进程不同,前台进程的终止方式更为直接,但也需要根据进程的状态和响应情况选择合适的方法,本文将详细介绍Linux前台进程的终止方法、相关命令的使用及注……

    2025年8月23日
    9400
  • 如何查看系统主配置文件?

    查看定时任务(cron jobs)当前用户的定时任务crontab -l # 列出当前用户的计划任务若显示 no crontab for [user],表示该用户无定时任务,修改任务:crontab -e(需谨慎操作),系统级定时任务系统管理员配置的任务通常位于以下目录:# 查看所有系统计划任务(包括子目录)l……

    2025年7月27日
    8800

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信