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地址。