在命令行中工作比在圖形用戶界面(GUI)中工作有許多優點。相對於GUI,它幾乎總是更快。更高級的計算機用戶通常更喜歡命令行,因為它的腳本和簡潔的工作過程。
下面是一些可以立即使用和應用的Linux網絡命令。有些命令可能需要管理權限,所以請確保您有sudo訪問權限!
go to命令可以快速開始診斷網絡問題,查找網絡上設備的IP地址,甚至監視網絡的可靠性。
ping -c 4 google.com從上面的命令和它的輸出中有幾點需要注意。一眼就能看到響應請求的IP地址以及響應所用的時間。-c4選項將ping限制為四個回覆。如果您決定運行以下命令。。。
ping google.com…ping將無限期運行,直到你決定停止它。這可以通過按鍵盤上的Ctrl+C來完成。
您想讓ping長時間運行的原因可能是監視兩個設備之間的網絡連接。甚至在你的電腦和互聯網之間。這可以通過運行:
ping -O google.com > someFile.txt在你運行這個命令之後,看起來什麼都沒有發生,你的光標會一直閃爍。但是,在這個命令中發生了兩件事。有一個無限的ping正在運行,它將ping命令的輸出通過管道傳輸到一個名為someFile.txt文件在同一個目錄中。此文件可以打開並接受您的法醫調查。默認情況下,沒有回覆時,ping命令不會顯示。如上所示,輸入-O選項。
為了演示這一點,我運行了一個無限ping,將它的輸出傳輸到一個文本文件,當它運行時,我拔下並重新連接了幾次網絡電纜。這將模擬連接中斷,然後連接返回。要查看文本文件的內容,可以運行以下命令:
nano someFile.txt文本文件中顯示的上述信息清楚地顯示了網絡連接斷開的位置。如果您遇到奇怪的網絡問題,這個簡單的實驗可以幫助您消除某些可能性。例如,如果您讓ping在本地網絡上的設備上運行,並且沒有丟棄的回覆,但是對internet上的地址進行的相同實驗確實顯示了一些丟棄的數據包。您的計算機硬件很可能正常,但連接到internet的設備可能需要進一步檢查。
如果您是ifconfig命令的粉絲(用於查找設備的IP地址,這對遠程連接很有用),您可能會有興趣知道它已經被其時髦、更酷、功能更全面的弟弟所取代。雖然有很多對象和選項可供選擇,但這裡有一些常用命令可以幫助您處理ifconfig的逐步淘汰。
ip address show顯然,這會顯示設備具有的任何接口的IP地址。這將是用於替換ifconfig的主命令:
ip link set DEVICE down ip link set DEVICE up與ifconfig DEVICE down或ifconfig DEVICE up類似,您可以將設備狀態設置為up或down。只需將設備替換為要更改其狀態的接口即可。
打開web瀏覽器,導航到該頁,單擊下載鏈接。這就是下載文件的方法,對嗎?
不!
使用curl或wget,您可以輕鬆地從下載文件,而無需離開終端會話的溫暖舒適的氛圍。
curl -O https://www.openssl.org/source/openssl-1.0.2l.tar.gzwget https://www.openssl.org/source/openssl-1.0.2l.tar.gz基本上,上述兩個命令都會得到相同的結果。與curl相比,wget有一個主要的優點,那就是遞歸下載。儘管在“支持的協議”類別中勝出的可能性很小。相比之下,curl支持以下協議。。。
…而wget支持HTTP、HTTPS和FTP。這決不是兩個命令之間的明確比較。根據您的用例,您的里程數可能會有所不同。理解和使用wget將幫助您使用一些整潔的下載技巧。
如果要釋放IP地址並從DHCP服務器獲得新的IP地址,可以使用dhclient:
dhclient -r使用帶有-r選項的dhclient將釋放您的IP地址:
dhclient省略-r選項將使您的DHCP根據其配置方式向您發出新的IP地址。
雖然whois命令在缺省情況下不會隨Linux發行版一起發送。能夠從命令行中查看網站的whois記錄真的很有用。要安裝whois,請運行以下命令:
apt-get updateapt-get install whois安裝whois後,您只需查詢任何域名即可獲得更多信息:
whois makeuseof.com無論您是鎖定在命令行中還是使用終端仿真器,文本命令都比點擊式命令更有效地解決網絡問題。特別是,這些回答更冗長、更有用。
對於同時運行多個命令,請看一下如何在帶屏幕的Linux終端上執行多任務。
... Shell與Linux終端的區別 命令–輸入和輸出 資料重定向 如何連線Linux命令以構建複雜的資料管道 瞭解Linux檔案系統 ...
...執行命令列嗎?在Android作業系統上嘗試Termux以獲得Linux終端的全部功能。 ...
... 命令列, 終端(基本上是典型PC終端的模擬), 控制檯(終端的另一個名稱), shell(命令列環境),或 猛擊。 ...
...業系統。初級作業系統具有較低的學習曲線,避免了對終端的依賴。類似地,這些發行版包括Zorin和Ubuntu都是優秀的Windows和Mac替代品。最終,從Windows跳到Linux聽起來比實際情況更可怕。另外,使用Linux還有很多好處,比如讓你成...
...理途中的臨時檔案。 Kill程序:這是一個極端的選項,只有在結束程序失敗時才應該使用。 ...
... GNU-Screen是Linux終端的一個工具,它將一個終端拆分為多個終端。這意味著你可以執行一個命令,比如 ...
...在論壇和文章中看到了Bash這個詞。它有時看起來像是終端的同義詞,但是Bash和終端模擬器絕對是兩個不同的應用程式。那麼Bash到底是什麼呢?在這篇短文中,我們將探討Bash是什麼,它做什麼,以及如何開始使用它。 ...