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