Ps

ps f 顯示了哪些程序?

  • September 14, 2021

來自 procps-ng 的 ps

$ ps f | wc -l
225
$ ps -e | wc -l
410
$ ps | wc -l
4

ps -e顯示所有程序,並且ps僅顯示目前終端作為控制終端的程序。顯示了哪些過程ps f?謝謝。

你原來寫ps f的,但現在問題是ps --forest。兩者不一樣…

$ ps f
 PID TTY      STAT   TIME COMMAND
27614 pts/1    Ss     0:00 -ksh
27656 pts/1    R+     0:00  \_ ps f
3356 pts/0    Ss     0:00 -ksh
3370 pts/0    S+     0:06  \_ ssh mercury7

$ ps --forest
 PID TTY          TIME CMD
27614 pts/1    00:00:00 ksh
27658 pts/1    00:00:00  \_ ps

ps g它們包含與和相同的範圍ps

例如

$ ps g
 PID TTY      STAT   TIME COMMAND
3356 pts/0    Ss     0:00 -ksh
3370 pts/0    S+     0:06 ssh mercury7
27614 pts/1    Ss     0:00 -ksh
28932 pts/1    R+     0:00 ps g

$ ps 
 PID TTY          TIME CMD
27614 pts/1    00:00:00 ksh
28755 pts/1    00:00:00 ps

在 Ubuntu 系統上,該命令ps f將顯示與將顯示的完全相同的程序ps,但使用 ASCII 藝術程序樹。

該選項是修改輸出格式的選項ps。它列在psUbuntu 手冊的“輸出修改器”部分下。因此,它不會修改將顯示的程序。

將它與另一個選項(例如)一起ps f -e使用只會修改命令的輸出格式,而不是程序的選擇。

引用自:https://unix.stackexchange.com/questions/510901