Linux下的十大網(wǎng)絡(luò)命令,你熟悉嗎?
為了更好的使用Linux,所以我們要必須知道一些Linux的一些必要的網(wǎng)絡(luò)命令,更好的了解Linux的性能。
1、curl
curl命令是一個利用URL規(guī)則在命令行下工作的文件傳輸工具。它支持文件的上傳和下載,所以是綜合傳輸工具,但按傳統(tǒng),習(xí)慣稱curl為下載工具。作為一款強(qiáng)力工具,curl支持包括HTTP、HTTPS、ftp等眾多協(xié)議,還支持POST、cookies、認(rèn)證、從指定偏移處下載部分文件、用戶代理字符串、限速、文件大小、進(jìn)度條等特征。做網(wǎng)頁處理流程和數(shù)據(jù)檢索自動化,curl可以祝一臂之力。
curl命令可以用來執(zhí)行下載、發(fā)送各種HTTP請求,指定HTTP頭部等操作。如果系統(tǒng)沒有curl可以使用yum install curl安裝,也可以下載安裝。curl是將下載文件輸出到stdout,將進(jìn)度信息輸出到stderr,不顯示進(jìn)度信息使用--silent
選項(xiàng)。
curl URL --silent
2、wget
wget命令用來從指定的URL下載文件。wget非常穩(wěn)定,它在帶寬很窄的情況下和不穩(wěn)定網(wǎng)絡(luò)中有很強(qiáng)的適應(yīng)性,如果是由于網(wǎng)絡(luò)的原因下載失敗,wget會不斷的嘗試,直到整個文件下載完畢。如果是服務(wù)器打斷下載過程,它會再次聯(lián)到服務(wù)器上從停止的地方繼續(xù)下載。這對從那些限定了鏈接時間的服務(wù)器上下載大文件非常有用。
3、ping
ping命令用來測試主機(jī)之間網(wǎng)絡(luò)的連通性。執(zhí)行ping指令會使用ICMP傳輸協(xié)議,發(fā)出要求回應(yīng)的信息,若遠(yuǎn)端主機(jī)的網(wǎng)絡(luò)功能沒有問題,就會回應(yīng)該信息,因而得知該主機(jī)運(yùn)作正常。
4、traceroute
traceroute命令用于追蹤數(shù)據(jù)包在網(wǎng)絡(luò)上的傳輸時的全部路徑,它默認(rèn)發(fā)送的數(shù)據(jù)包大小是40字節(jié)。
通過traceroute我們可以知道信息從你的計算機(jī)到互聯(lián)網(wǎng)另一端的主機(jī)是走的什么路徑。當(dāng)然每次數(shù)據(jù)包由某一同樣的出發(fā)點(diǎn)(source)到達(dá)某一同樣的目的地(destination)走的路徑可能會不一樣,但基本上來說大部分時候所走的路由是相同的。
traceroute通過發(fā)送小的數(shù)據(jù)包到目的設(shè)備直到其返回,來測量其需要多長時間。一條路徑上的每個設(shè)備traceroute要測3次。輸出結(jié)果中包括每次測試的時間(ms)和設(shè)備的名稱(如有的話)及其ip地址。
5、host
host命令是常用的分析域名查詢工具,可以用來測試域名系統(tǒng)工作是否正常。
6、whois
用來查找并顯示指定用戶賬號、域名相關(guān)信息,包括域名注冊時間、擁有者、郵箱等,類似命令:tracepath、host、nslookup、who、pwd。
7、ifplugstatus
ifplugstatus命令可以告訴你是否有網(wǎng)線插到在網(wǎng)絡(luò)接口上。這個命令Ubuntu沒有預(yù)裝,通過下面的命令來安裝
sudo apt-get install ifplugd
這個命令可以查看所有網(wǎng)絡(luò)接口的狀態(tài),或是指定網(wǎng)絡(luò)接口的狀態(tài)
8、ifconfig
ifconfig命令被用于配置和顯示Linux內(nèi)核中網(wǎng)絡(luò)接口的網(wǎng)絡(luò)參數(shù)。用ifconfig命令配置的網(wǎng)卡信息,在網(wǎng)卡重啟后機(jī)器重啟后,配置就不存在。要想將上述的配置信息永遠(yuǎn)的存的電腦里,那就要修改網(wǎng)卡的配置文件了。
9、ifdown/ifup
ifdown命令用于禁用指定的網(wǎng)絡(luò)接口。ifup命令用于啟動指定的網(wǎng)絡(luò)接口;
10、netstat
netstat命令用來打印Linux中網(wǎng)絡(luò)系統(tǒng)的狀態(tài)信息,可讓你得知整個Linux系統(tǒng)的網(wǎng)絡(luò)情況。