對於Linux用戶來說,命令行本質上是一個非常強大的工具。雖然更為用戶友好的Linux操作系統(OS)提供了大量功能,而不需要進入終端,但它是操作系統的一個必要元素。與流行的觀點相反,命令行甚至可以簡化某些操作。
無論您是Linux發行版的新手,還是經驗豐富的Linux老手,命令行都提供了大量的用途。嘗試以下技巧來掌握命令行。
儘管您可以使用圖形用戶界面(GUI)輕鬆地在文件夾之間創建、移動和導航,但命令行完全能夠處理文件和文件夾。
更改目錄非常簡單。在終端中,輸入:
cd例如,要導航到特定文件夾(如硬盤上的Downloads文件夾),只需輸入所需目錄的路徑:
cd /home/user/Downloads在通過命令行安裝軟件時,更改目錄非常有用。要使用終端運行安裝程序,首先需要切換到安裝程序所在的文件夾。
除了切換文件夾外,命令行還允許創建文件夾。可以通過運行以下命令創建目錄:
mkdir因此,要創建名為Apps的文件夾,請輸入:
mkdir Apps但這會在當前目錄中創建一個文件夾。如果要指定創建目錄的位置,則需要將目錄更改到該文件夾中,或輸入完整路徑:
mkdir /home/user/Documents/Apps如果完整路徑中沒有文件夾,則運行此命令會為路徑中的所有文件夾創建目錄。
處理文件和文件夾時經常使用的命令是copy:
cp要將文件複製到另一個文件中,請運行:
cp [NAME OF FILE 1] [NAME OF FILE 2]或者,可以使用以下命令將文件複製到目錄中:
cp [NAME OF FILE] [NAME OF DIRECTORY]與複製文件和文件夾一樣,您可以使用終端移動項目。該命令是:
mv將一個文件的內容移動到另一個文件時,請運行:
mv [NAME OF FILE 1] [NAME OF FILE 2]但是,如果第二個文件不存在,則將第一個文件重命名為第二個文件。但如果第二個文件確實存在,則其內容將替換為第一個文件的內容文件。你呢也可以對目錄使用move命令:
mv [NAME OF DIRECTORY 1] [NAME OF DIRECTORY 2]與move命令處理文件的方式類似,如果第二個目錄不存在,則只需重命名第一個目錄。但是,如果第二個目錄確實存在,則第一個目錄的內容將被移動到第二個目錄中。
要刪除文件或文件夾嗎?快跑:
rm刪除文件時,會出現以下情況:
rm [NAME OF FILE]或者如果要刪除目錄:
rm [NAME OF DIRECTORY]此外,您還可以同時刪除多個文件和文件夾:
rm [NAME OF FILE 1] [NAME OF FILE 2]有時,帶有特殊字符或空格的文件和文件夾會出現問題。在這些情況下,請使用引號。例如:
cd /path/to/folder/"My Documents"不帶引號運行此操作將無法導航到該目錄。
使用Linux需要命令行。有時,您需要了解終端中運行的命令的歷史記錄。查看最近運行的命令與輸入以下命令一樣簡單:
history這將生成一個列表,其中顯示命令號及其對應的bash命令。有時,這還不夠,您需要一個帶時間戳的歷史記錄。在這種情況下,運行:
histtimeformat然後,您將看到一個包含日期和時間的命令歷史記錄列表。有時您可能希望搜索命令。這在命令行中是完全可行的。只需在bash提示符下使用CTRL+R。然後,您將看到一條消息,內容如下:
reverse-i-search從這裡,您可以開始搜索命令。
雖然可以在單獨的行上輸入命令,但也可以同時運行命令。這在安裝或更新軟件時特別有用。這樣,您可以同時執行兩個操作:
sudo apt-get update && sudo apt-get upgrade也可以在Linux命令行中使用分號將命令串在一起,而不是使用雙符號和:
sudo apt-get update ; sudo apt-get upgrade這將執行相同的操作。
PPA是個人包歸檔文件,或默認Linux OS系統安裝中未包含的軟件存儲庫。為了加載某些軟件,您首先需要添加PPA。與許多Linux操作一樣,這通常是使用命令行執行的。
sudo add-apt-repository [NAME OF REPOSITORY]我最喜歡的Linux軟件選項之一是openbroadcaster軟件,用於遊戲流媒體。OBS在完全安裝之前需要添加PPA:
sudo add-apt-repository ppa:obsproject/obs-studio真正幫助您掌握命令行的最有用的命令之一是重複命令的能力。常用方法是鍵入:
!!此外,您可以使用此命令並拋出一條您錯過的命令。例如,如果忘記使用超級用戶權限運行命令,請輸入
sudo!!再次運行該命令,這次是第二次添加超級用戶權限。這樣你就不用再把所有的東西都打出來了。但這並不是重複命令的唯一方法。也可以使用向上箭頭查看以前輸入的命令,然後按enter鍵再次執行這些命令。
同樣,您可以輸入:
!-1或者,按Ctrl+P顯示先前運行的命令。然後,按enter鍵執行它。
一個基本但非常有用的命令是list函數。這將在終端中顯示一個列表,其中顯示特定文件系統下的主目錄。例如:
ls /apps這將生成/apps目錄下所有文件夾的列表。
Linux命令行一開始似乎令人望而生畏。但事情並不像看上去那麼複雜。管理文件和文件夾、查看命令的歷史記錄以及將命令串接在一起是終端最常見的用途之一。
這裡有很多學習Linux命令行的初學者技巧。這個多用途的工具甚至適合訪問Facebook。想在Android上運行命令行嗎?在Android操作系統上嘗試Termux以獲得Linux終端的全部功能。
您建議掌握命令行的哪些技巧?
在命令列中工作比在圖形使用者介面(GUI)中工作有許多優點。相對於GUI,它幾乎總是更快。更高階的計算機使用者通常更喜歡命令列,因為它的指令碼和簡潔的工作過程。 ...
一旦您切換到所選的Linux發行版並掌握了使用者介面,您應該很樂意繼續。但是如果你想要額外的功能呢?如果在幾個選單上單擊滑鼠並不能提供您所期望的超級使用者體驗,該怎麼辦? ...
...統上執行這些遊戲仍然很困難(如果不是不可能的話)。使用Wine以及Wine前端PlayOnLinux的遊戲增強了這種廣泛的相容性。隨著Linux遊戲的興起,遊戲中對gamepad的支援也越來越多。 ...
...。但它可能不會設定為備份系統的所有重要部分。此外,使用預設工具可能會導致備份比需要的更大、效率更低。 ...
... 安裝Linux的過程相當簡單。但實際上使用Linux有點不同。從Windows遷移到Linux有許多動機。例如,Linux變體通常使用較少的RAM或提供輕量級環境。 ...
...具的威力不應被忽視。它們看起來可能很過時——不需要使用滑鼠——但是像df命令這樣的技巧可以節省時間。 ...
...堅持下載音樂。例如,你沒有自己的音樂時,你流!資料使用是另一個大問題,這就是為什麼很多使用者仍然將YouTube影片下載為mp3。 ...
... 例如,如果您使用的是Ubuntu,您可能需要檢查作業系統的版本。它可能是19.04,但有一個後續的**編號嗎? ...
想要在Windows PC上快速方便地訪問Linux嗎?最好的選擇是使用Windows子系統for Linux。 ...