linux系統命令工具之netstat
netstat是一個查看系統網絡鏈接狀態的命令工具,能夠查看全部網絡相關的信息
好比,在wdOS或wdcp一鍵包裏,有時網站,後臺打不開時,就能夠在SSH鏈接用
netstat
來查看下端口情況,好比
netstat -lnpt
這樣就能夠列出全部的系統監聽的端口,程序名,ID等,判斷是否服務沒啓動或其它緣由
以下所示
[root@wdcp ~]# netstat -lnpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2668/mysqld
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 2719/httpd
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2685/httpd
從上面的結果,就能夠看到,系統有監聽哪些端口,是哪些程序等等
以下整理一些經常使用的參數或選項
列表路由
netstat -r
列出全部端口
netstat -a
列出全部tcp 端口
netstat -at
列出全部udp 端口
netstat -au
只顯示監聽端口
netstat -l
只列出全部監聽 udp 端口
netstat -lu
只列出全部監聽 UNIX 端口
netstat -lx
顯示端口的統計信息
netstat -s
顯示網絡接口列表
netstat -i
列表TCP各類狀態列表
netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn
更多參數可看
netstat -h
參 數:
-a或--all 顯示全部連線中的Socket。
-A<網絡類型>或--<網絡類型> 列出該網絡類型連線中的相關地址。
-c或--continuous 持續列出網絡狀態。
-C或--cache 顯示路由器配置的快取信息。
-e或--extend 顯示網絡其餘相關信息。
-F或--fib 顯示FIB。
-g或--groups 顯示多重廣播功能羣組組員名單。
-h或--help 在線幫助。
-i或--interfaces 顯示網絡界面信息表單。
-l或--listening 顯示監控中的服務器的Socket。
-M或--masquerade 顯示假裝的網絡連線。
-n或--numeric 直接使用IP地址,而不經過域名服務器。
-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"參數相同。
轉載請註明:
wdliux知識庫
原文鏈接:http://www.wdlinux.cn/bbs/thread-3073-1-1.html
歡迎關注本站公眾號,獲取更多信息