Command-Line
netstat -l 是否包含 netstat -a 沒有的任何內容?
我使用的是 Ubuntu 16.04,但我相信我的問題適用於許多發行版,例如 Debian、CentOS 和 Red Hat。
手冊頁
netstat -l
是:Show only listening sockets. (These are omitted by default.)
並且
netstat -a
是:Show both listening and non-listening sockets. With the -- interfaces option, show interfaces that are not up
的輸出是否
netstat -a
包括 的輸出nestat -l
?聯機幫助頁中似乎是這樣,但許多網站都在談論,netstat -plantu
所以我想知道是否netstat -l
涵蓋了一些netstat -a
不涵蓋的內容。
關於您問題的第二部分,
netstat -plantu
將僅向您顯示 tcp 和 udp 資訊,即已建立的網路連接和偵聽埠。netstat -a
還將向您展示 unix 套接字。這是很多資訊,最好在輸出中定位您需要的內容。如果您執行最近的發行版,則可以
ss
使用netstat
. 這是一種現代替代方案,採用相同的參數。我通常鍵入
ss -tulp
(與 相同netstat -tulp
)來檢查我的伺服器/PC 上的所有偵聽埠以及打開埠的程序;可能的傳入流量將在此埠上處理。要檢查目前的連接和程序,ss -tuap
. 因為-p
您需要 root/sudo 權限,才能查看所有使用者的程序。