在linux中,netstat命令用於顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships) 等等。其中比較常用的操作就是:查看端口占用、顯示核心路由信息、找出指定程序的端口等
netstat的使用 1.netstat -a 列出所有端口 netstat -a 是列出所有的端口情況,包括監聽的沒有監聽的。端口還分為tcp端口和udp端口,如果要想區分tcp端口和udp端口,可以使用“netstat -at”來列出tcp端口,用“netstat -ap”來列出udp端口。使用命令“netstat -anp”查看哪些端口被打開。 2.查看一個端口是否被打開 使用命令“nc -lp 23”可以打開23端口,使用命令“netstat -an | grep 23”可以查看23端口是否被打開。 3.顯示監聽的端口 使用命令“netstat -l”可以顯示已經監聽的端口。 4.顯示PID和進程名稱“netstat -pt” 5.顯示核心路由“netstat -rn” 6.查看指定程序的端口 在命令行中輸入“netstat -apn | grep ssh”可以查看ssh的端口。 結語 netstat比較常用的這些命令可以加深印象並牢記,一些不常用的只是熟悉一下就可以,太多了也記不住,只要現用現查就行。