Linux下的十大網絡命令,你熟悉嗎?

為了更好的使用Linux,所以我們要必須知道一些Linux的一些必要的網絡命令,更好的瞭解Linux的性能。

1、curl

curl命令是一個利用URL規則在命令行下工作的文件傳輸工具。它支持文件的上傳和下載,所以是綜合傳輸工具,但按傳統,習慣稱curl為下載工具。作為一款強力工具,curl支持包括HTTP、HTTPS、ftp等眾多協議,還支持POST、cookies、認證、從指定偏移處下載部分文件、用戶代理字符串、限速、文件大小、進度條等特徵。做網頁處理流程和數據檢索自動化,curl可以祝一臂之力。

curl命令可以用來執行下載、發送各種HTTP請求,指定HTTP頭部等操作。如果系統沒有curl可以使用yum install curl安裝,也可以下載安裝。curl是將下載文件輸出到stdout,將進度信息輸出到stderr,不顯示進度信息使用--silent

選項。

curl URL --silent

2、wget

wget命令用來從指定的URL下載文件。wget非常穩定,它在帶寬很窄的情況下和不穩定網絡中有很強的適應性,如果是由於網絡的原因下載失敗,wget會不斷的嘗試,直到整個文件下載完畢。如果是服務器打斷下載過程,它會再次聯到服務器上從停止的地方繼續下載。這對從那些限定了鏈接時間的服務器上下載大文件非常有用。

3、ping

ping命令用來測試主機之間網絡的連通性。執行ping指令會使用ICMP傳輸協議,發出要求回應的信息,若遠端主機的網絡功能沒有問題,就會回應該信息,因而得知該主機運作正常。

4、traceroute

traceroute命令用於追蹤數據包在網絡上的傳輸時的全部路徑,它默認發送的數據包大小是40字節。

通過traceroute我們可以知道信息從你的計算機到互聯網另一端的主機是走的什麼路徑。當然每次數據包由某一同樣的出發點(source)到達某一同樣的目的地(destination)走的路徑可能會不一樣,但基本上來說大部分時候所走的路由是相同的。

traceroute通過發送小的數據包到目的設備直到其返回,來測量其需要多長時間。一條路徑上的每個設備traceroute要測3次。輸出結果中包括每次測試的時間(ms)和設備的名稱(如有的話)及其ip地址。

5、host

host命令是常用的分析域名查詢工具,可以用來測試域名系統工作是否正常。

6、whois

用來查找並顯示指定用戶賬號、域名相關信息,包括域名註冊時間、擁有者、郵箱等,類似命令:tracepath、host、nslookup、who、pwd。

Linux下的十大網絡命令,你熟悉嗎?

7、ifplugstatus

ifplugstatus命令可以告訴你是否有網線插到在網絡接口上。這個命令Ubuntu沒有預裝,通過下面的命令來安裝

sudo apt-get install ifplugd

這個命令可以查看所有網絡接口的狀態,或是指定網絡接口的狀態

8、ifconfig

ifconfig命令被用於配置和顯示Linux內核中網絡接口的網絡參數。用ifconfig命令配置的網卡信息,在網卡重啟後機器重啟後,配置就不存在。要想將上述的配置信息永遠的存的電腦裡,那就要修改網卡的配置文件了。

9、ifdown/ifup

ifdown命令用於禁用指定的網絡接口。ifup命令用於啟動指定的網絡接口;

10、netstat

netstat命令用來打印Linux中網絡系統的狀態信息,可讓你得知整個Linux系統的網絡情況。


分享到:


相關文章: