pgrep
命令格式:pgrep [選項] [模式]
選項 | 含義 |
---|---|
-d <string> | 指定輸出分隔符 |
-l | PID和程式名稱 |
-a | 列出PID和完整的命令列 |
-v | 取反 |
-c | 統計程式數量 |
-i | 忽略大小寫 |
-n | 選擇最近期啟動的(最大的程式號) |
-o | 最早啟動的(最小的程式號) |
-P | 指定父程式號 |
-g | 指定程式組 |
-s | 指定會話ID |
-t <tty> | 指定開啟程式的終端 |
-u <ID> | 匹配有效使用者 ID |
-U <ID> | 匹配真實使用者 ID |
-x | 完全匹配 |
-F <file> | 從檔案讀取PIDs |
應用
# 列出所有 sshd 的程式號,並且以 -*- 分隔
[root@localhost ~]# pgrep -ld ' -*- ' sshd
1164 sshd -*- 12879 sshd -*- 12889 sshd -*- 23358 sshd -*- 23365 sshd
# 列出最早開啟的 sshd 程式
[root@localhost ~]# pgrep -lo sshd
1164 sshd
# 列出最近才開啟的 sshd 程式
[root@localhost ~]# pgrep -ln sshd
23365 sshd
# 列出 pts/2 終端所有的程式,並且顯示命令
[root@localhost ~]# pgrep -lat pts/2
29172 -bash
29227 ping www.baidu.com
合上一本書,再開啟一本書 -Tzyy