5. 取得進程名稱、進程編號以及使用者ID
檢視連接埠和連線的資訊時,能檢視到它們對應的進程名稱和行程編號對系統管理員來說是非常有幫助的。舉個栗子,Apache 的 httpd 服務開啟80端口,如果你要查看 http 服務是否已經啟動,或者 http 服務是由 apache 還是 nginx 啟動的,這時候你可以看看進程名。
使用 -p 選項查看進程資訊。
| ::
使用-p 選項時,netstat 必須運行在root 權限之下,否則它就無法得到運行在root 權限下的進程名,而許多服務包括http 和ftp 都運行在root 權限之下。
比起進程名和進程號而言,查看進程的擁有者會更有用。使用 -ep 選項可以同時查看進程名稱和使用者名稱。
|
上面列出TCP 協定下的監聽套接字,同時顯示進程資訊和一些額外資訊。 這些額外的資訊包括使用者名稱和進程的索引節點號。這個指令對網管來說很有用。
注意- 假如你將
-n和-e 選項一起使用,User 列的屬性就是使用者的ID 號,而不是用戶名。
Netstat 簡介
#Netstat 是命令列工具,可用來列出系統上所有的網路套接字連接情況,包括tcp, udp 以及unix 套接字,另外它還能列出處於監聽狀態(即等待存取請求)的套接字。如果你想確認系統上的 Web 服務有沒有起來,你可以查看80埠有沒有開啟。以上功能使 netstat 成為網管和系統管理員的必備利器。在這篇教學中,我會列出幾個例子,教大家如何使用 netstat 去尋找網路連線資訊和系統開啟的連接埠號碼。
1. 列出所有連線第一個要介紹的,是最簡單的指令:列出所有目前的連線。使用 -a 選項即可。 上述指令列出 tcp, udp 和 unix 協定下所有套接字的所有連線。然而這些資訊還不夠詳細,管理員往往需要查看某個協定或連接埠的特定連線情況。
以上是netstat基本用法的介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!