netstat命令用來列印linux中網路系統的狀態資訊,可讓你得知整個linux系統的網路情況。
netstat(選項)
-a或--all:顯示所有連線中的socket;
-c或--continuous:持續列出網路狀態;
-c或--cache:顯示路由器配置的快取資訊;
-f或--fib:顯示fib;
-g或--groups:顯示多重廣播功能群組組員名單;
-i或--inte***ces:顯示網路介面資訊表單;
-l或--listening:顯示監控中的伺服器的socket;
-m或--masquerade:顯示偽裝的網路連線;
-n或--netlink或--symbolic:顯示網路硬體外圍裝置的符號連線名稱;
-o或--timers:顯示計時器;
-p或--programs:顯示正在使用socket的程式識別碼和程式名稱;
-r或--route:顯示routing table;
-s或--statistice:顯示網路工作資訊統計表;
-t或--tcp:顯示tcp傳輸協議的連線狀況;
-u或--udp:顯示udp傳輸協議的連線狀況;
-v或--verbose:顯示指令執行過程;
-v或--version:顯示版本資訊;
-w或--raw:顯示raw傳輸協議的連線狀況;
-x或--unix:此引數的效果和指定"-a unix"引數相同;
--ip或--inet:此引數的效果和指定"-a inet"引數相同。
列出所有埠 (包括監聽和未監聽的)
netstat -a #列出所有埠
netstat -at #列出所有tcp埠
netstat -au #列出所有udp埠
列出所有處於監聽狀態的 sockets
netstat -l #只顯示監聽埠
netstat -lt #只列出所有監聽 tcp 埠
netstat -lu #只列出所有監聽 udp 埠
netstat -lx #只列出所有監聽 unix 埠
顯示每個協議的統計資訊
netstat -s 顯示所有埠的統計資訊
netstat -st 顯示tcp埠的統計資訊
netstat -su 顯示udp埠的統計資訊
在netstat輸出中顯示 pid 和程序名稱
netstat -pt
netstat -p
可以與其它開關一起使用,就可以新增「pid/程序名稱」到netstat輸出中,這樣debugging的時候可以很方便的發現特定埠執行的程式。
在netstat輸出中不顯示主機,埠和使用者名稱(host, port or user)
當你不想讓主機,埠和使用者名稱顯示,使用netstat -n
。將會使用數字代替那些名稱。同樣可以加速輸出,因為不用進行比對查詢。
netstat -an
如果只是不想讓這三個名稱中的乙個被顯示,使用以下命令:
netsat -a --numeric-ports
netsat -a --numeric-hosts
netsat -a --numeric-users
持續輸出netstat資訊
netstat -c #每隔一秒輸出網路資訊
顯示系統不支援的位址族(address families)
netstat --verbose
在輸出的末尾,會有如下的資訊:
netstat: no support for `af ipx' on this system.
netstat: no support for `af ax25' on this system.
netstat: no support for `af x25' on this system.
netstat: no support for `af netrom' on this system.
顯示核心路由資訊
netstat -r
使用netstat -rn
顯示數字格式,不查詢主機名稱。
找出程式執行的埠
並不是所有的程序都能找到,沒有許可權的會不顯示,使用 root 許可權檢視所有的資訊。
netstat -ap | grep ssh
找出執行在指定埠的程序:
netstat -an | grep ':80'
顯示網路介面列表
netstat -i
顯示詳細資訊,像是ifconfig使用netstat -ie
。
ip和tcp分析
netstat -ntu | grep :80 | awk '' | cut -d: -f1 | awk ' end ' | sort -nr
tcp各種狀態列表:
netstat -nt | grep -e 127.0.0.1 -e 0.0.0.0 -e ::: -v | awk '/^tcp/ end '
檢視phpcgi程序數,如果接近預設值,說明不夠用,需要增加:
netstat -anpo | grep "php-cgi" | wc -l
linux中網路的管理
1.ipv4 2進製32位 10進製 172.25.0.10 255.255.255.0 172.25.0.10 ip位址 255.255.255.0 子網掩碼 子網掩碼255位對應的ip位為網路位 子網掩碼0對應的ip位為主機位 圖形化 1.圖形介面 2.文字化圖形 nmtui 命令 ifconf...
網管的自我修養 網路系統
網管網管,會管網路才算名副其實。管理一般中小企業的網路,具備ccna及以上水平就可以了。一 規劃 首先要根據公司的人員工位數量 印表機傳真等裝置以及辦公室的條件,規劃網路圖,包括資訊節點數量位置,區域網ip vlan劃分,需要採購的各種裝置。期間一定要和裝修佈線的人員在現場仔細溝通,確定理解對方的意...
Linux下列舉系統中網絡卡的資訊
現在需要在linux下編寫乙個千兆網相機的動態庫,需要些linux網路程式設計方面的知識,在網上查到乙個列舉多網絡卡資訊的例項,摘抄下來.include include include include include include include include include include i...