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如何进入单用户模式?详细操作步骤与注意事项有哪些?

    Linux单用户模式是系统启动时的一种维护模式,通常用于系统修复、密码重置、服务配置等场景,在该模式下,系统仅启动最基本的进程,不启用网络服务(部分版本可能例外),且默认以root用户身份登录,无需密码验证(具体取决于系统配置),本文将详细介绍不同Linux发行版进入单用户模式的操作步骤、关键参数说明及注意事项……

    2025年9月9日
    500
  • Linux装Win7双系统会丢数据吗?

    准备工作备份数据使用外部硬盘或云存储备份Linux和Windows分区的重要数据,推荐工具:Deja Dup(Ubuntu自带)或rsync命令,准备安装介质下载Windows 7 ISO镜像(需正版授权),制作启动U盘(Linux环境下):sudo apt install woeusb # 安装工具sudo……

    2025年7月6日
    4200
  • linux如何开启系统日志功能

    Linux中,系统日志功能通常默认开启,可通过/etc/rsyslog.conf或`/etc/syslog.

    2025年8月14日
    1900
  • Linux如何为Maven配置运行内存?

    在Linux环境下为Maven配置内存是优化构建性能、避免内存溢出(OutOfMemoryError)的关键操作,Maven在执行编译、测试、打包等任务时,会占用大量内存,尤其是处理大型项目或依赖较多时,默认内存配置(通常为1GB左右)可能不足,导致构建失败或速度缓慢,本文将详细介绍Linux系统中Maven内……

    2025年8月24日
    2000
  • llinux系统如何编辑脚本?

    在Linux系统中,脚本编辑是自动化任务、简化重复操作的核心技能,无论是系统管理员还是开发者,都需要掌握脚本的创建、编辑与执行方法,本文将从基础概念出发,逐步介绍Linux脚本的编辑工具、语法结构、执行流程及调试技巧,帮助读者全面掌握脚本编辑的完整流程,Linux脚本的基础概念Linux脚本通常指Shell脚本……

    55分钟前
    100

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信