或–<網(wǎng)絡(luò)類型> | 列出該網(wǎng)絡(luò)類型連線中的相關(guān)地址; -c或–continuous | 持續(xù)列出網(wǎng)絡(luò)" />
摘要:一命令命令用來打印中網(wǎng)絡(luò)系統(tǒng)的狀態(tài)信息,可讓你得知整個系統(tǒng)的網(wǎng)絡(luò)情況。
一、netstat命令
netstat命令用來打印Linux中網(wǎng)絡(luò)系統(tǒng)的狀態(tài)信息,可讓你得知整個Linux系統(tǒng)的網(wǎng)絡(luò)情況。
1.1 語法
netstat(選項)
1.2 選項
選項 | 描述 |
---|---|
-a或–all | 顯示所有連線中的Socket; |
-A<網(wǎng)絡(luò)類型>或–<網(wǎng)絡(luò)類型> | 列出該網(wǎng)絡(luò)類型連線中的相關(guān)地址; |
-c或–continuous | 持續(xù)列出網(wǎng)絡(luò)狀態(tài); |
-C或–cache | 顯示路由器配置的快取信息; |
-e或–extend | 顯示網(wǎng)絡(luò)其他相關(guān)信息; |
-F或–fib | 顯示FIB; |
-g或–groups | 顯示多重廣播功能群組組員名單; |
-h或–help | 在線幫助; |
-i或–interfaces | 顯示網(wǎng)絡(luò)界面信息表單; |
-l或–listening | 顯示監(jiān)控中的服務(wù)器的Socket; |
-M或–masquerade | 顯示偽裝的網(wǎng)絡(luò)連線; |
-n或–numeric | 直接使用ip地址,而不通過域名服務(wù)器; |
-N或–netli | 顯示網(wǎng)絡(luò)硬件外圍設(shè)備的符號連接名稱; |
-o或–timers | 顯示計時器; |
-p或–programs | 顯示正在使用Socket的程序識別碼和程序名稱; |
-r或–route | 顯示Routing Table; |
-s或–statistice | 顯示網(wǎng)絡(luò)工作信息統(tǒng)計表; |
-t或–tcp | 顯示TCP傳輸協(xié)議的連線狀況; |
-u或–udp | 顯示UDP傳輸協(xié)議的連線狀況; |
-v或–verbose | 顯示指令執(zhí)行過程; |
-V或–version | 顯示版本信息; |
-w或–raw | 顯示RAW傳輸協(xié)議的連線狀況; |
-x或–unix | 此參數(shù)的效果和指定"-A unix"參數(shù)相同; |
–ip或–inet | 此參數(shù)的效果和指定"-A inet"參數(shù)相同。 |
二、使用場景
2.1 列出所有端口 (包括監(jiān)聽和未監(jiān)聽的)
netstat -a #列出所有端口
netstat -at #列出所有tcp端口
netstat -au #列出所有udp端口
2.2 列出所有處于監(jiān)聽狀態(tài)的 Sockets
netstat -l #只顯示監(jiān)聽端口
netstat -lt #只列出所有監(jiān)聽 tcp 端口
netstat -lu #只列出所有監(jiān)聽 udp 端口
netstat -lx #只列出所有監(jiān)聽 UNIX 端口
2.3 顯示每個協(xié)議的統(tǒng)計信息
netstat -s 顯示所有端口的統(tǒng)計信息
netstat -st 顯示TCP端口的統(tǒng)計信息
netstat -su 顯示UDP端口的統(tǒng)計信息
2.4 在netstat輸出中顯示 PID 和進程名稱
netstat -pt
2.5 在netstat輸出中不顯示主機,端口和用戶名(host port or user)
netstat -an
2.6 持續(xù)輸出netstat信息
netstat -c #每隔一秒輸出網(wǎng)絡(luò)信息
2.7 顯示系統(tǒng)不支持的地址族(Address Families)
netstat --verbose
2.8 顯示核心路由信息
netstat -r
2.9 找出程序運行的端口
netstat -ap | grep ssh
2.10 找出運行在指定端口的進程
netstat -an | grep :80
2.11 顯示網(wǎng)絡(luò)接口列表
netstat -i #顯示詳細信息,像是ifconfig使用netstat -ie
2.12 IP和TCP分析
# 查看連接某服務(wù)端口最多的的IP地址
netstat -ntu | grep :80 | awk {print $5} | cut -d: -f1 | awk {++ip[$1]} END {for(i in ip) print ip[i]" "i} | sort -nr
# TCP各種狀態(tài)列表
netstat -nt | grep -e 127.0.0.1 -e 0.0.0.0 -e ::: -v | awk /^tcp/ {++state[$NF]} END {for(i in state) print i" "state[i]}
# 查看phpcgi進程數(shù),如果接近預(yù)設(shè)值,說明不夠用,需要增加
netstat -anpo | grep "php-cgi" | wc -l
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/126224.html
閱讀 3514·2023-04-25 20:09
閱讀 3720·2022-06-28 19:00
閱讀 3035·2022-06-28 19:00
閱讀 3058·2022-06-28 19:00
閱讀 3132·2022-06-28 19:00
閱讀 2859·2022-06-28 19:00
閱讀 3014·2022-06-28 19:00
閱讀 2610·2022-06-28 19:00