插件窝 干货文章 linux中查看所有进程的命令是什么

linux中查看所有进程的命令是什么

进程 示例 bash 作用 302    来源:    2025-04-14

在 Linux 系统中,查看所有进程的常用命令如下:


1. ps auxps -ef

  • 作用:列出当前所有进程的详细信息。
  • 示例bash ps aux # BSD 风格(常用) ps -ef # UNIX 风格
  • 输出字段
    • USER:进程所有者。
    • PID:进程ID。
    • %CPU/%MEM:CPU/内存占用率。
    • COMMAND:启动进程的命令。

2. top

  • 作用:实时动态显示进程状态(按 q 退出)。
  • 示例bash top
  • 特点
    • 交互式界面,支持排序(如按 CPU/MEM)。
    • 显示系统资源总体使用情况(负载、CPU、内存等)。

3. htop(需安装)

  • 作用:增强版 top,支持颜色和鼠标操作。
  • 安装bash sudo apt install htop # Debian/Ubuntu sudo yum install htop # CentOS/RHEL
  • 示例bash htop

4. pstree

  • 作用:以树状结构显示进程关系。
  • 示例bash pstree -p # 显示 PID

5. 其他工具

  • pgrep:根据名称查找进程ID。 bash pgrep nginx # 查找 nginx 的 PID
  • killall:根据名称终止进程。 bash killall nginx

注意事项:

  • 需要查看其他用户的进程时,需使用 sudo 提权。
  • 若想持续监控进程,推荐使用 tophtop

根据需求选择合适命令即可!