|
Linux 是使用最廣泛的操作系統(tǒng)之一,在 Linux 上工作時(shí),知道正確的命令可以節(jié)省大量時(shí)間,下面介紹幾個(gè)經(jīng)常使用的網(wǎng)絡(luò)相關(guān)的命令。 1.ifconfigifconfig:接口配置器。 該命令用于顯示路由和網(wǎng)絡(luò)接口,還用于初始化接口、為其配置 IP 地址以及啟用或禁用它。 語(yǔ)法 : ifconfig
![]() 2.traceroutetraceroute用于對(duì)網(wǎng)絡(luò)進(jìn)行故障排除,檢測(cè)延遲并確定到達(dá)指定目標(biāo)的路徑。
語(yǔ)法 :
sudo apt-get install inetutils-traceroute
![]() 命令: 上述命令的輸出將包含以下信息:指定的主機(jī)名、數(shù)據(jù)包的大小、所需的最大跳數(shù)、IP 地址。
命令: traceroute -n www.
輸出指示網(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è),命令: 要發(fā)送 TCP 的變體,請(qǐng)使用它命令: traceroute -T www.
3.tracepathtracepath類(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 www.
4. pingLinux 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 www.
![]() 我們也可以使用IP地址直接ping。我們可以通過(guò)在 ping 命令中包含“-c”來(lái)限制數(shù)據(jù)包的數(shù)量。 語(yǔ)法 : 5. netstatLinux netstat 命令是指網(wǎng)絡(luò)統(tǒng)計(jì)。 它提供有關(guān)不同接口的統(tǒng)計(jì)數(shù)據(jù),包括打開(kāi)的套接字、路由表和連接信息。 語(yǔ)法: netstat
輸出: ![]() 觀察顯示所有打開(kāi)的套接字的輸出。 netstat 命令的變化: 下面是使用的 netstat 命令的一些變體。 要顯示程序,請(qǐng)使用以下命令: 要獲取端口的詳細(xì)信息,請(qǐng)使用以下命令: netstat -s
這給出了所有端口的詳細(xì)統(tǒng)計(jì)信息。 要獲取路由表的信息,請(qǐng)使用下面命令: 這給出了與路由表相關(guān)的信息: ![]() 6.hostnameLinux 主機(jī)名是用于查看和設(shè)置系統(tǒng)主機(jī)名的簡(jiǎn)單命令。 語(yǔ)法: hostname
使用以下命令設(shè)置主機(jī)名: 通過(guò)此命令設(shè)置的主機(jī)名不是永久的,當(dāng)系統(tǒng)重新啟動(dòng)時(shí),它將被重置為主機(jī)名文件中的名稱。 要永久設(shè)置主機(jī)名,您必須在服務(wù)器上的主機(jī)名文件中重寫(xiě)主機(jī)名,設(shè)置后,您必須重新啟動(dòng)。
7.curlcurl 是一個(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。 ![]() 這將在終端上顯示 URL 的內(nèi)容。 URL 語(yǔ)法依賴于協(xié)議,多個(gè) URL 可以寫(xiě)成這樣的集合: curl http://example.{一、二、三}.com
具有數(shù)字序列系列的 URL 可以寫(xiě)成: 下面的選項(xiàng)可以與 curl 命令一起使用:
語(yǔ)法: curl -o [文件名] [URL ...]
例子: 8.wget
語(yǔ)法 : wget [option] [URL]
讓我們看一些例子: 只需下載網(wǎng)頁(yè): 在后臺(tái)下載文件: wget -b http://www./sample.html
wget使用以下命令在下載文件時(shí)覆蓋日志: 恢復(fù)部分下載的文件: wget -c http:///samplefile.tar.gz
要嘗試給定次數(shù): 9. whoisLinux whois 命令用于獲取與網(wǎng)站相關(guān)的所有信息,您可以獲得有關(guān)網(wǎng)站的所有信息,包括注冊(cè)和所有者信息。 語(yǔ)法: whois <websiteName>
例子: 10. SCPSCP(安全復(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)。
11. SSHssh代表安全外殼,它是一種用于安全連接到遠(yuǎn)程服務(wù)器/系統(tǒng)的協(xié)議,ssh從某種意義上說(shuō)是安全的,它以加密形式在主機(jī)和客戶端之間傳輸數(shù)據(jù),它將輸入從客戶端傳輸?shù)街鳈C(jī)并將輸出中繼回,ssh運(yùn)行于TCP/IP port 22. 語(yǔ)法: 例子: ssh -i ~/pk.pem root@1.2.3.4
|
|
|
來(lái)自: 0百味書(shū)屋0 > 《電腦相關(guān)》