Linux命令netstat:如何查詢端口和進程信息


在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比較常用的這些命令可以加深印象並牢記,一些不常用的只是熟悉一下就可以,太多了也記不住,只要現用現查就行。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM