netstat
มีกระบวนการที่นั่นหมายเลขผู้ใช้ของคุณไม่ได้เป็นส่วนตัวเพื่อดูว่ามันคืออะไร นี่คือเลเยอร์การป้องกันที่จัดทำโดยlsofที่ทำให้คุณไม่เห็นสิ่งนี้ เพียงรันคำสั่งอีกครั้ง แต่นำหน้าด้วยการใช้sudoคำสั่งแทน
$ sudo netstat -antlp | grep 45136
แม้จะมีคำเตือนเกี่ยวกับสิ่งนี้ในผลลัพธ์ของlsofที่ด้านบน
  (ไม่สามารถระบุกระบวนการทั้งหมดได้ข้อมูลกระบวนการที่ไม่ได้เป็นเจ้าของจะไม่แสดงคุณจะต้องเป็นรูทเพื่อดูกระบวนการทั้งหมด)
ตัวอย่าง
$ netstat -antlp | grep 0:111
tcp        0      0 0.0.0.0:111       0.0.0.0:*     LISTEN      -                   
$ sudo netstat -antlp | grep 0:111
tcp        0      0 0.0.0.0:111       0.0.0.0:*     LISTEN      1248/rpcbind
เอสเอส
หากคุณไม่มีโชคด้วยnetstatอาจssจะทำ คุณจะยังคงต้องใช้งานsudoและผลลัพธ์อาจเป็นความลับได้อีกเล็กน้อย
ตัวอย่าง
$ ss -apn|grep :111
LISTEN     0      128         :::111             :::*     
LISTEN     0      128          *:111              *:*     
$ sudo ss -apn|grep :111
LISTEN     0      128         :::111             :::*      users:(("rpcbind",1248,11))
LISTEN     0      128          *:111              *:*      users:(("rpcbind",1248,8))
ID กระบวนการยังไม่อยู่ที่นั่นหรือ
มีบางครั้งที่ไม่มี PID ที่เชื่อมโยงกับพอร์ต TCP ที่ใช้งานอยู่ คุณสามารถอ่านเกี่ยวกับ NFS ในคำตอบของ @ derobertซึ่งเป็นหนึ่งในนั้น มีคนอื่น ๆ ฉันมีอินสแตนซ์ที่ฉันใช้ ssh tunnels เพื่อเชื่อมต่อกลับไปยังบริการต่าง ๆ เช่น IMAP สิ่งเหล่านี้จะปรากฏขึ้นโดยไม่มี ID กระบวนการด้วย
ในกรณีใด ๆ คุณสามารถใช้รูปแบบ verbose เพิ่มเติมnetstatซึ่งอาจทำให้ไฟเพิ่มเติมเกี่ยวกับกระบวนการที่ใช้พอร์ต TCP ในที่สุด
$ netstat --program --numeric-hosts --numeric-ports --extend
ตัวอย่าง
$ netstat --program --numeric-hosts --numeric-ports --extend |grep -- '-' | head -10
Proto Recv-Q Send-Q Local Address               Foreign Address             State       User       Inode      PID/Program name   
tcp        0      0 192.168.1.103:936           192.168.1.3:60526           ESTABLISHED root       160024310  -                   
tcp        0      0 192.168.1.1:2049            192.168.1.3:841             ESTABLISHED sam        159941218  -                   
tcp        0      0 127.0.0.1:143               127.0.0.1:57443             ESTABLISHED dovecot    152567794  13093/imap-login    
tcp        0      0 192.168.1.103:739           192.168.1.3:2049            ESTABLISHED root       160023970  -                   
tcp        0      0 192.168.1.103:34013         192.168.1.3:111             TIME_WAIT   root       0          -                   
tcp        0      0 127.0.0.1:46110             127.0.0.1:783               TIME_WAIT   root       0          -                   
tcp        0      0 192.168.1.102:54891         107.14.166.17:110           TIME_WAIT   root       0          -                   
tcp        0      0 127.0.0.1:25                127.0.0.1:36565             TIME_WAIT   root       0          -                   
tcp        0      0 192.168.1.1:2049            192.168.1.6:798             ESTABLISHED tammy      152555007  -             
หากคุณสังเกตเห็นผลลัพธ์รวม INODES เพื่อให้เราสามารถติดตามกระบวนการโดยใช้ข้อมูลนี้
$ find -inum 152555007
ซึ่งจะแสดงไฟล์ซึ่งอาจนำคุณไปสู่กระบวนการ
อ้างอิง