1. 程式人生 > >大資料學習-linux章---(六) 網路指令

大資料學習-linux章---(六) 網路指令

大資料學習-linux章


(六) 網路指令

1. 檢視網路配置資訊

命令:ifconfig

在這裡插入圖片描述
箭頭1指的是本機IP,箭頭2為廣播地址,箭頭3位子網掩碼

2.測試與目標主機的連通性

命令:ping remote_ip

在這裡插入圖片描述
圖代表測試本機和remote_ip主機的網路情況,箭頭1表示一共接收到了3個包,箭頭2表示丟包率為0,表示兩者之間的網路順暢。
注意:linux系統的ping命令會一直髮送資料包,進行測試,除非認為的按ctrl + c停止掉,windows系統預設只會發4個包進行測試。

3.顯示各種網路相關資訊

命令:netstat 
			-a (all)顯示所有選項,預設不顯示LISTEN相關
			-t (tcp)僅顯示tcp相關選項
			-u (udp)僅顯示udp相關選項
			-n 拒絕顯示別名,能顯示數字的全部轉化成數字。
			-l 僅列出有在 Listen (監聽) 的服務狀態
			-p 顯示建立相關連結的程式名
			-r 顯示路由資訊,路由表
			-e 顯示擴充套件資訊,例如uid等
			-s 按各個協議進行統計
			-c 每隔一個固定時間,執行該netstat命令。

提示:LISTEN和LISTENING的狀態只有用-a或者-l才能看到

檢視埠號(是否被佔用)	
lsof -i:埠號
netstat -tunlp|grep 埠號

4.測試遠端主機的網路埠

需安裝telnet :

 yum install telnet -y 

檢視本機能否連上遠端主機的埠號

命令: telnet ip  port    

在這裡插入圖片描述
上圖說明,192遠端主機的22埠,我們本機是可以連的上的。
測試成功後,按ctrl + ] 鍵,然後彈出telnet>時,再按q退出。
在這裡插入圖片描述

5.http請求模擬

命令: curl  [option]  [url]

用法:

-X/--request [GET|POST|PUT|DELETE|…]  使用指定的http method發出 http request
-H/--header               設定request裡的header
-i/--include              顯示response的header
-d/--data                  設定 http parameters 
-v/--verbose               輸出比較多的資訊
-u/--user                  使用者賬號,密碼
-b/--cookie                cookie

引數-X跟–request兩個功能是一樣的
example:

curl -X GET http://www.baidu.com/  
curl --request GET http://www.baidu.com/ 
curl -X GET "http://www.rest.com/api/users"
curl -X POST "http://www.rest.com/api/users"
curl -X PUT "http://www.rest.com/api/users"
curl -X DELETE "http://www.rest.com/api/users"