Linux 是使用最廣泛的操作系統(tǒng)之一,在 Linux 上工作時(shí),知道正確的命令可以節(jié)省大量時(shí)間,下面介紹幾個(gè)經(jīng)常使用的網(wǎng)絡(luò)相關(guān)的命令。
ifconfig:接口配置器。
該命令用于顯示路由和網(wǎng)絡(luò)接口,還用于初始化接口、為其配置 IP 地址以及啟用或禁用它。
語(yǔ)法 :
ifconfig
traceroute用于對(duì)網(wǎng)絡(luò)進(jìn)行故障排除,檢測(cè)延遲并確定到達(dá)指定目標(biāo)的路徑。
語(yǔ)法 :
traceroute <destination>
“
注意:如果您的系統(tǒng)中沒(méi)有安裝 traceroute 服務(wù),您可以使用以下命令安裝它:
”
sudo apt-get install inetutils-traceroute
命令:
traceroute www.wljslmz.cn
上述命令的輸出將包含以下信息:指定的主機(jī)名、數(shù)據(jù)包的大小、所需的最大跳數(shù)、IP 地址。
“
注意:為避免反向 DNS 查找,請(qǐng)?jiān)诿钫Z(yǔ)法中添加 -n。
”
命令:
traceroute -n www.wljslmz.cn
輸出指示網(wǎng)絡(luò)延遲,輸出中顯示的星號(hào)表示到達(dá)該主機(jī)時(shí)存在潛在問(wèn)題,它們指示與網(wǎng)絡(luò)通信期間的數(shù)據(jù)包丟失。
traceroute 命令一般發(fā)送 UDP 報(bào)文,它也可以發(fā)送 TCP 或 ICMP 數(shù)據(jù)包。
要專(zhuān)門(mén)發(fā)送 ICMP,請(qǐng)使用這個(gè),命令:
traceroute -I www.wljslmz.cn
要發(fā)送 TCP 的變體,請(qǐng)使用它命令:
traceroute -T www.wljslmz.cn
tracepath類(lèi)似于 traceroute 命令。
它用于檢測(cè)網(wǎng)絡(luò)延遲,但是,它不需要 root 權(quán)限,并且默認(rèn)安裝在 Ubuntu 中。
它跟蹤到指定目的地的路由并識(shí)別其中的每一跳。如果您的網(wǎng)絡(luò)較弱,它會(huì)識(shí)別出網(wǎng)絡(luò)較弱的點(diǎn)。
語(yǔ)法:
tracepath <destination>
例子:
tracepath www.wljslmz.cn
Linux ping 是最常用的網(wǎng)絡(luò)故障排除命令之一,檢查兩個(gè)節(jié)點(diǎn)之間的網(wǎng)絡(luò)連接。
ping代表Packet IN ternet Groper。
ping 命令發(fā)送 ICMP 回顯請(qǐng)求以檢查網(wǎng)絡(luò)連接,一直執(zhí)行直到被中斷,我們可以使用 ctrl+c 鍵來(lái)中斷執(zhí)行。
語(yǔ)法 :
ping <destination>
例子 :
ping www.wljslmz.cn
我們也可以使用IP地址直接ping。我們可以通過(guò)在 ping 命令中包含“-c”來(lái)限制數(shù)據(jù)包的數(shù)量。
語(yǔ)法 :
ping -c <number> <destination>
Linux netstat 命令是指網(wǎng)絡(luò)統(tǒng)計(jì)。
它提供有關(guān)不同接口的統(tǒng)計(jì)數(shù)據(jù),包括打開(kāi)的套接字、路由表和連接信息。
語(yǔ)法:
netstat
輸出:
觀察顯示所有打開(kāi)的套接字的輸出。
netstat 命令的變化:
下面是使用的 netstat 命令的一些變體。
要顯示程序,請(qǐng)使用以下命令:
netstat -p
要獲取端口的詳細(xì)信息,請(qǐng)使用以下命令:
netstat -s
這給出了所有端口的詳細(xì)統(tǒng)計(jì)信息。
要獲取路由表的信息,請(qǐng)使用下面命令:
netstat -r
這給出了與路由表相關(guān)的信息:
Linux 主機(jī)名是用于查看和設(shè)置系統(tǒng)主機(jī)名的簡(jiǎn)單命令。
語(yǔ)法:
hostname
使用以下命令設(shè)置主機(jī)名:
sudo hostname <newName>
通過(guò)此命令設(shè)置的主機(jī)名不是永久的,當(dāng)系統(tǒng)重新啟動(dòng)時(shí),它將被重置為主機(jī)名文件中的名稱。
要永久設(shè)置主機(jī)名,您必須在服務(wù)器上的主機(jī)名文件中重寫(xiě)主機(jī)名,設(shè)置后,您必須重新啟動(dòng)。
curl 是一個(gè)命令行工具,使用任何支持的協(xié)議(HTTP、FTP、IMAP、POP3、SCP、SFTP、SMTP、TFTP、TELNET、LDAP或FILE)向服務(wù)器傳輸數(shù)據(jù)或從服務(wù)器傳輸數(shù)據(jù)。
語(yǔ)法:
curl [options] [URL…]
例子:
最基本的用法curl是輸入命令,后跟 URL。
curl https://www.wljslmz.cn
這將在終端上顯示 URL 的內(nèi)容。
URL 語(yǔ)法依賴于協(xié)議,多個(gè) URL 可以寫(xiě)成這樣的集合:
curl http://example.{一、二、三}.com
具有數(shù)字序列系列的 URL 可以寫(xiě)成:
curl ftp://ftp.example.com/file[1-20].jpeg
下面的選項(xiàng)可以與 curl 命令一起使用:
語(yǔ)法:
curl -o [文件名] [URL ...]
例子:
curl -o curl_file.html https://www.wljslmz.cn
語(yǔ)法 :
wget [option] [URL]
讓我們看一些例子:
只需下載網(wǎng)頁(yè):
wget http://eg.com/sample.html
在后臺(tái)下載文件:
wget -b http://www.eg.com/sample.html
wget使用以下命令在下載文件時(shí)覆蓋日志:
wget http://www.eg.com/samplefile.txt -O /path/samplefile.txt
恢復(fù)部分下載的文件:
wget -c http://example.com/samplefile.tar.gz
要嘗試給定次數(shù):
wget --tries=10 http://eg.com/samplefile.tar.gz
Linux whois 命令用于獲取與網(wǎng)站相關(guān)的所有信息,您可以獲得有關(guān)網(wǎng)站的所有信息,包括注冊(cè)和所有者信息。
語(yǔ)法:
whois <websiteName>
例子:
whois www.wljslmz.cn
SCP(安全復(fù)制)是一個(gè)命令行實(shí)用程序,允許您在兩個(gè)位置之間安全地復(fù)制文件和目錄。
使用scp,您可以復(fù)制文件或目錄:
使用 scp 傳輸數(shù)據(jù)時(shí),文件和密碼都被加密,因此任何窺探流量的人都不會(huì)得到任何敏感信息。
SCP 命令語(yǔ)法:
scp [OPTION] user@src_host:file_name1 user@dest_host:file_name2
OPTION- scp 選項(xiàng),例如密碼、ssh 配置、ssh 端口、限制、遞歸復(fù)制等。 本地文件應(yīng)使用絕對(duì)或相對(duì)路徑指定,而遠(yuǎn)程文件名應(yīng)包括用戶和主機(jī)規(guī)范。
scp提供了幾個(gè)選項(xiàng)來(lái)控制其行為的各個(gè)方面:
選擇從中讀取用于公鑰認(rèn)證的身份(私鑰)的文件。此選項(xiàng)直接傳遞給ssh (1)。
ssh代表安全外殼,它是一種用于安全連接到遠(yuǎn)程服務(wù)器/系統(tǒng)的協(xié)議,ssh從某種意義上說(shuō)是安全的,它以加密形式在主機(jī)和客戶端之間傳輸數(shù)據(jù),它將輸入從客戶端傳輸?shù)街鳈C(jī)并將輸出中繼回,ssh運(yùn)行于TCP/IP port 22.
語(yǔ)法:
ssh user_name@host(IP/Domain_name)
例子:
ssh -i ~/pk.pem root@1.2.3.4
聯(lián)系客服