常用的Linux網絡命令

curl

概念

用來模擬http請求的發送,並接受到具體的響應報文。

用法

  • curl url :模擬HTTP GET請求,返回整個網頁的內容。
  • curl -I url 返回這個網頁的header——這裏是大寫i字母
  • curl -i url 返回網頁header + 內容
  • curl -X POST url  -d '{"PARAMS":"xxx"}':模擬HTTP POST請求,返回整個網頁的內容

注意:curl默認的HTTP動詞是GET,使用`-X`參數可以支持其他動詞(POST/PUT/DELETE...)。

ping

概念

用來測試網絡連通性、域名對應的某一個ip地址,連接的速度。

用法

ping 域名/ip地址

telnet

概念

檢查域名/ip地址的某個端口號是否開放。

用法

telnet 域名/ip地址   端口

nslookup

概念

nslookup用於查詢DNS的記錄,查詢域名解析是否正常。

用法

nslookup 域名

第一個服務器:dns服務器的名稱

第一個Address:DNS服務器的ip地址

第二個名稱:物理主機名

第二個Address:物理主機的ip地址,可以有多個物理地址對應

aliases:域名的別名,如果這裏有多個域名,多個域名指向的都是同一個或同一堆物理地址。

netstat

概念

顧名思義——net state ,顯示本機活動的網絡連接。

用法

屬性 解釋
-a all
-n numeric 以數字形式顯示地址和端口號。
-p programs 顯示pid

netstat -xx:指定形式展示connections的部分屬性。

netstat -xx|grep 端口號:查詢指定商品的connection,並展示展示連數的部分屬性。

注意:

netstat可以用於查看端口的佔用情況。如果需要釋放指定的端口,需要用-p找到指定connection的pid,然後用kill pid或kill -9 pid(不推薦使用)關閉連接。

 

Tracert

概念

一個簡單的網絡診斷工具,可以列出分組經過的路由節點(這樣就可以看出哪一段節點消耗會比較大),以及它在IP 網絡中每一跳的網絡時間消耗。

用法

tracert 域名/ip地址。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章