50、linuxshell命令,netstat,traceroute
1、netstat
1) netstat [option]
與路由 (route) 有關的引數說明:
① -r:列出路由表(route table),功能如同 route 這個指令;
② -n:不使用主機名稱與服務名稱,使用 IP 與 port number,如同 route -n
與網路介面有關的引數:
③ -a:列出所有的連線狀態,包括 tcp/udp/unix socket 等;
④ -t:僅列出 TCP 封包的連線;
⑤ -u:僅列出 UDP 封包的連線;
⑥ -l:僅列出有在 Listen (監聽) 的服務之網路狀態;
⑦ -p:列出 PID 與 Program 的檔名;
⑧ -c:可以設定幾秒鐘後自動更新一次,如 -c 5 每五秒更新一次網路狀態的顯示;
⑨ -s 按照各個協議分別顯示其統計資料【3】
⑩ -e 顯示關於乙太網的統計資料
2)示例
netstat -rn
netstat -n
netstat -t
2、traceroute
traceroute [option] ip
1) option
① -n:可以不必進行主機的名稱解析,單純用IP,速度較快
② -U:使用 UDP 的 port 33434 來進行偵測,這是預設的偵測協定;
③ -I:使用 ICMP 的方式來進行偵測;
④ -T:使用 TCP 來進行偵測,一般使用 port 80 測試
⑤ -w sec:若對方主機在幾秒鐘內沒有回聲就宣告不通,預設是 5 秒
⑥ -p port若不想使用UDP與TCP的預設埠號,可在此改變埠。
⑦ -i interface 如有兩個ppp,可以使用-i來選擇是ppp0還是ppp1
⑧ -g gateway:與-i的引數相仿,只是 -g 後面接的是 gateway 的 IP
2)示例
traceroute -n www.baidu.com
*表示包被路由器丟棄,預設使用UDP,為了安全,有些路由器預設丟棄之
traceroute -w 1 -n -T www.soso.com //使用TCP
參考
【1】 對命令進行了一些講解
http://linux.vbird.org/linux_server/0140networkcommand.php#netstat
【2】 對tcp的state講解的較好,如TIME_WAIT:The socket is waiting after close to handle packets still in the network.
http://linux.die.net/man/8/netstat
【3】 http://www.linuxso.com/command/netstat.html
【4】 traceroute的用法示例
http://blog.sina.com.cn/s/blog_4895289e010009bn.html
對來龍去脈講的好
http://blog.chinaunix.net/space.php?uid=20172731&do=blog&cuid=159630
【5】ifconfig用法
相關文章
- [Bash] ping netstat & traceroute Command
- netstat命令
- netstat命令詳解
- traceroute命令的用法例項分享
- Linux netstat 命令詳解Linux
- Linux基礎命令---traceroute追蹤路由Linux路由
- Linux netstat命令結果分析Linux
- Traceroute程式
- Linux netstat命令作用是什麼?如何使用?Linux
- tracert/traceroute原理
- Linuxshell遍歷Linux
- 使用netstat命令檢視埠的使用情況
- Linux下 netstat ps kill 命令詳解及常用命令收集Linux
- Linux基礎命令---netstat顯示網路狀態Linux
- LinuxShell常用技巧(目錄)Linux
- netstat -ntpl
- netstat -ano
- LinuxShell高階技巧(目錄)Linux
- 16.Linuxshell程式設計(Makefile)Linux程式設計
- linux netstat一點梳理Linux
- 在 iOS 平臺實現Ping 和 tracerouteiOS
- Linux 系統如何通過 netstat 命令檢視連線數判斷攻擊Linux
- Linux 系統如何透過 netstat 命令檢視連線數判斷攻擊Linux
- netstat -ano檢視路徑
- 12.Linuxshell程式設計(指令碼傳參)Linux程式設計指令碼
- 生信linux 常用命令手冊(50個)Linux
- [轉帖]netstat -st輸出解析(二)
- netstat -ano | findstr :8079 taskkill /pid 38980 /f
- 檢視網路連線數netstat -an
- [20200305]netstat state=ESTABLISHED and timer=probe 2.txt
- [轉帖]Windows netstat 檢視埠、程序佔用Windows
- 用netstat -ano檢視本機埠詳解
- netstat -ano檢視埠號無效解決方法
- windows下netstat及網路檢視工具的使用Windows
- linuxshell程式設計實戰-編寫簡單的指令碼實用工具Linux程式設計指令碼
- 13.Linuxshell程式設計(條件語句和標準輸出重定向)Linux程式設計
- netstat -ano |findstr 6379 檢視redis佔用的臨時埠Redis
- 使用netstat檢視你的Linux伺服器網路連線Linux伺服器
- 使用netstat -ano 檢視機器埠的佔用情況(windows環境)Windows