ps 命令用于展示进程信息,在查看进程是否存在,或者进程的启动命令,或者是进程运行环境信息。

查看所有进程, 仅包含进程名称

root@server:~# ps -e   
  PID TTY          TIME CMD         
    1 ?        00:00:02 systemd     
    2 ?        00:00:00 kthreadd 
    3 ?        00:00:00 ksoftirqd/0
    5 ?        00:00:00 kworker/0:0H
    7 ?        00:01:49 rcu_sched
    8 ?        00:00:00 rcu_bh 
    9 ?        00:00:00 migration/0
   10 ?        00:00:01 watchdog/0  
   11 ?        00:00:01 watchdog/1  
   12 ?        00:00:00 migration/1    
   13 ?        00:00:01 ksoftirqd/1 
   15 ?        00:00:00 kworker/1:0H
   16 ?        00:00:01 watchdog/2     
   17 ?        00:00:00 migration/2
   18 ?        00:00:00 ksoftirqd/2
   20 ?        00:00:00 kworker/2:0H
   21 ?        00:00:00 watchdog/3 
   22 ?        00:00:00 migration/3
   23 ?        00:00:00 ksoftirqd/3
   25 ?        00:00:00 kworker/3:0H
   26 ?        00:00:00 kdevtmpfs

......
  • -e 选项意味选择所有进程

查看所有进程,包括命名参数,并显示父进程编号

root@server:~# ps -ef                            
UID        PID  PPID  C STIME TTY          TIME CMD           
root         1     0  0 Aug27 ?        00:00:02 /sbin/init    
root         2     0  0 Aug27 ?        00:00:00 [kthreadd]                 
root         3     2  0 Aug27 ?        00:00:00 [ksoftirqd/0]
root         5     2  0 Aug27 ?        00:00:00 [kworker/0:0H]                                                                                                                                                                               
root         7     2  0 Aug27 ?        00:01:49 [rcu_sched]                                                                                                                                                                                  
root         8     2  0 Aug27 ?        00:00:00 [rcu_bh]                         
root         9     2  0 Aug27 ?        00:00:00 [migration/0]              
root        10     2  0 Aug27 ?        00:00:01 [watchdog/0]  
root        11     2  0 Aug27 ?        00:00:01 [watchdog/1]               
root        12     2  0 Aug27 ?        00:00:00 [migration/1]              
root        13     2  0 Aug27 ?        00:00:01 [ksoftirqd/1]              
root        15     2  0 Aug27 ?        00:00:00 [kworker/1:0H]                                                                                                                                                                               
root        16     2  0 Aug27 ?        00:00:01 [watchdog/2]                                                                                                                                                                                 
root        17     2  0 Aug27 ?        00:00:00 [migration/2]                                                                                                                                                                                
root        18     2  0 Aug27 ?        00:00:00 [ksoftirqd/2]
root        20     2  0 Aug27 ?        00:00:00 [kworker/2:0H]
root        21     2  0 Aug27 ?        00:00:00 [watchdog/3]    
root        22     2  0 Aug27 ?        00:00:00 [migration/3]
root        23     2  0 Aug27 ?        00:00:00 [ksoftirqd/3]
root        25     2  0 Aug27 ?        00:00:00 [kworker/3:0H]                                                                                                                                                                                
root        26     2  0 Aug27 ?        00:00:00 [kdevtmpfs]

......
  • -f 选项用于展示完整格式展示列表
  • -F 选项类似 -f 选项,不过扩展更多详细信息
  • -l 长描述方式输出进程信息
  • -y 配合 -l 选项关闭一些标志位

如果明确知道进程编号, 可以到 /proc/{PID} 目录下, 查看到该进程的所有信息。比如 /proc/{PID}/cmdline 描述的进程的启动命令。

【腾讯云】境外1核2G服务器低至2折,半价续费券限量免费领取!
https://cloud.tencent.com/act/cps/redirect?redirect=1068&cps_key=e4b50f6c64a4480367f8a8d16fd07c5a&from=console

标签: ps, 进程管理, 进程信息

添加新评论