显示进程状态

语法格式:ps 参数

常用参数

-a

显示所有进程信息

-t

显示属于指定终端主机的程序状态

-c

不显示程序路径

-T

显示当前终端主机下的所有程序

-d

不显示阶段作业程序

-u

使用用户为主的格式来显示程序状态

-e

显示环境变量信息

-U

显示属于指定用户的程序状态

-f

用ASCII字符显示树状结构

-v

使用虚拟内存的格式显示程序状态

-g

显示所有程序及其所属组的程序

-w

使用宽阔的格式显示程序状态

-h

不显示标题列信息

-x

不区分终端主机

-H

使用树状结构展示程序间的相互关系

-X

使用旧式登录格式显示程序状态

-j

使用工作控制格式显示程序状态

--cols

设置每列的最大字符数

-l

使用详细格式显示程序状态

--headers

重复显示标题列

-p

指定程序识别码并显示该程序的状态

--help

显示帮助信息

-r

仅显示终端主机正在执行中的程序

--info

显示排除信息

-s

使用程序信号格式显示程序状态

--lines

设置显示画面的列数

-S

显示包括已中断的子程序的状态

--version

显示版本信息

参考示例

显示系统中全部的进程信息,含详细信息

[root@liuwei ~]# ps aux
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           1  0.0  0.6 184108 11748 ?        Ss   Dec18   0:06 /usr/lib/systemd/systemd --switched-root --system --
root           2  0.0  0.0      0     0 ?        S    Dec18   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        I<   Dec18   0:00 [rcu_gp]

结合输出重定向,将当前进程信息保留备份至指定文件

[root@liuwei ~]# ps aux > File.txt

结合管道符,将当前系统运行状态中指定的进程信息过滤出来

[root@liuwei ~]# ps aux | grep ssh

结合管道符,将当前系统运行状态中指定用户的进程信息过滤出来

[root@liuwei ~]# ps -u root

结合管道符与sort命令,依据处理器使用量(第三列)情况降序排序

[root@liuwei ~]# ps aux | sort -rnk 3
root      706771  2.9  2.0 238948 35536 ?        S<sl Dec20 196:42 /usr/local/aegis/aegis_client/aegis_11_81/AliYunDunMonitor
root         781  0.9  2.3 220124 40860 ?        S    Dec18  94:11 /usr/libexec/sssd/sssd_nss --uid 0 --gid 0 --logger=files
root      706760  0.2  0.8 133680 14768 ?        S<sl Dec20  16:55 /usr/local/aegis/aegis_client/aegis_11_81/AliYunDun
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND

结合管道符与sort命令,依据内存使用量(第四列)情况降序排序

[root@liuwei ~]# ps aux | sort -rnk 4
root         781  0.9  2.3 220124 40860 ?        S    Dec18  94:12 /usr/libexec/sssd/sssd_nss --uid 0 --gid 0 --logger=files
root      706771  2.9  2.0 238948 35536 ?        S<sl Dec20 196:44 /usr/local/aegis/aegis_client/aegis_11_81/AliYunDunMonitor
root        1197  0.0  1.6 416596 28612 ?        Ssl  Dec18   0:40 /usr/libexec/platform-python -Es /usr/sbin/tuned -l -P
root         566  0.0  1.4 133692 25728 ?        Ss   Dec18   0:02 /usr/lib/systemd/systemd-journald

-------------------------------------------

个性签名:代码过万,键盘敲烂!!!