百度
360搜索
搜狗搜索

linux显示系统进程列表命令详细介绍

在 Linux 系统中,查看进程列表的常用命令及场景如下,附实际用法示例:

1.
基础静态查看:ps(Process Status)

  • ps aux(最常用):显示所有用户的进程,包含详细资源占用
    bash
           PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND

    root ? Ss Apr14 :06 /sbin/init

    user ? Sl :00 :23 /usr/bin/python

    • a:显示终端所有进程
    • u:以用户视角显示(含用户名、内存等)
    • x:显示无终端的进程

  • ps -ef:以完整格式显示进程树(适合查看父子关系)
    bash
            PID    C STIME TTY          TIME CMD

    root Apr14 ? 00:00:06 /sbin/init

0 0 Apr14 ? 00:00:06 /sbin/init
root 2345 1 0 Apr14 ? 00:00:01 _ /usr/sbin/sshd
user 2346 2345 0 10:00 ? 00:00:00 _ sshd: user [priv]
plaintext

- `-e`:所有进程  

- `-f`:完整格式(含`PPID`父进程ID)

### 2. **动态实时监控:`top`**

- 实时刷新进程状态(默认按CPU占用排序),常用交互键:

- `M`:按内存占用排序

- `P`:按CPU占用排序

- `T`:按运行时间排序

- `k`:终止指定进程(输入PID)

- `q`:退出

![top命令示意图](https://via.placeholder.com/600x200?text=top+command+preview)

*(图示:顶部为系统概览,下方为进程列表)*

### 3. **增强版交互工具:`htop`**(需额外安装)

- 优势:支持鼠标操作、树形结构、更清晰的内存/CPU图表

```bash

sudo apt install htop # Debian/Ubuntu

sudo dnf install htop # Fedora/CentOS

  • F2 可自定义显示列(如线程数、命令路径)
  • F4 过滤进程(如输入python仅显示 Python 相关进程)

4.
快速过滤:pgrep + ps

  • 查找特定进程(如所有 Python 进程):bash
    pgrep  python  

    python

5 结合 grep 精确过滤

plaintext

### 5. **树形展示:`pstree`**

- 以树状结构显示进程父子关系:

```bash

pstree -p # 显示PID

systemd(1)─┬─NetworkManager(123)─┬─dhclient(456)

├─sshd(234)─┬─sshd(2345)─┬─bash(2346)

└─systemd-journal(567)

场景选择建议:

  • 临时查看ps auxps -ef
  • 实时监控top(基础)或 htop(推荐)
  • 脚本调用ps + 管道过滤(如 ps -ef | awk '{print $2}'
  • 调试进程关系pstree

所有命令支持通过 --helpman 查看详细文档,例如:
bash

   




912man

plaintext




912

阅读更多 >>>  iso镜像怎么安装linux系统安装

网站数据信息

"linux显示系统进程列表命令"浏览人数已经达到16次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux显示系统进程列表命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!