Netstat命令的功能是linux系統(tǒng)下,用于顯示網(wǎng)絡(luò)連接狀態(tài)、路由表和網(wǎng)絡(luò)接口信息的工具,可讓用戶準確判斷有哪些網(wǎng)絡(luò)連接正在運作。如果不帶參數(shù)使用時,netstat顯示會活動 TCP 連接。我們一般用netstat -an 來顯示所有連接的端口并用數(shù)字表示。
一、參數(shù)
netstat作為系統(tǒng)隨帶的命令工具linux命令linux命令,無需安裝,直接使用即可!
a——顯示所有選項。
t ——顯示tcp相關(guān)選項。
u——顯示udp相關(guān)選項。
n——拒絕顯示別名,能顯示數(shù)字的全部轉(zhuǎn)化成數(shù)字。
l——僅列出有在 Listen (監(jiān)聽) 的服務(wù)狀態(tài)。
p——顯示建立相關(guān)鏈接的程序名。
r——顯示路由信息,路由表。
e——顯示擴展信息,例如uid等。
s——按各個協(xié)議進行統(tǒng)計 (重要)。
c——每隔一個固定時間,執(zhí)行該netstat命令。
二、實例
1、直接使用netstat命令,能列出目前的活躍端口。
netstat
2、netstat%20-ap%20|%20grep%20'程序名',以MySQL為例。
netstat%20-ap%20|grep%20'mysql'
3、netstat -ap | grep '端口號',以22為例。
netstat -ap | grep 22
4、列出 TCP 協(xié)議的連接。
netstat -at
5、列出所有處于監(jiān)聽狀態(tài)的 Sockets。
netstat -l
下一個教程:amunamuna的博客