我的组织中有一台机器,我 sshed 并收到了一个终端。
当我跑步时,netstat -ntlp
我收到:
[root@webtl1 ~]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 527/systemd-resolve
tcp6 0 0 :::5355 :::* LISTEN 527/systemd-resolve
tcp6 0 0 :::22 :::* LISTEN 1/systemd
当我跑步时,ps -a
我收到:
[root@webtl1 ~]# ps -a
PID TTY TIME CMD
1165 pts/0 00:00:00 ps
我没有看到过程systemd-resolve
。但如果我跑步,ps -p 527
我确实看到了:
[root@webtl1 ~]# ps -p 527
PID TTY TIME CMD
527 ? 00:00:00 systemd-resolve
为什么我看不到它ps -a
?
一个简单
ps
的仅显示您自己的进程,而不显示系统进程或其他用户的进程。ps
允许选项显示更多进程,例如ps ax
orps -e
或ps -A
.ps -a
不显示该过程systemd-resolve
,因为它与终端无关。详情请参阅man ps
。