相較于Windows,Linux的確是個小透明。但,對于廣大程序員來說,這基本屬于必修課。Linux入門基礎知識雖繁多,基礎操作仍舊不過那些老花樣。當然,這里的操作指的是沒有圖形界面的命令行,即Linux基礎命令。本文將討論10個Linux常用命令,帶領大家迅速入門,也只是入門。
Linux命令是在命令行界面(CLI)上運行的程序或?qū)嵱霉ぞ?,類似于Windows中的命令提示符應用程序,行末按下Enter輸入命令即會開始執(zhí)行并返回結果。下面是一個Linux命令的一般語法示例:
CommandName [選項] [參數(shù)]
命令可以包含選項或參數(shù)。在某些情況下,可以在沒有它們的情況下運行命令。命令的三個最常見部分如下(Linux命令區(qū)分大小寫):
CommandName是要執(zhí)行的規(guī)則;?
選項或標志修改命令的操作,要調(diào)用它,請使用連字符(-)或雙連字符(--);
參數(shù)指定命令所需的任何必要信息;
當然值得了解的Linux入門基礎知識還有許多,由于篇幅和主題原因這里點到即止。
首先需要打開終端,終端應用程序通常位于“實用工具”部分。以下是Linux基礎命令的列表:
sudo是超級用戶命令(superuser do)的縮寫,是常用的Linux基礎命令之一,可以執(zhí)行需要管理員或root權限的任務。在使用sudo時,系統(tǒng)會提示用戶進行密碼驗證。默認情況下,每個root用戶可以在每個會話中運行sudo命令15分鐘。下面是一般的語法:sudo (command)
可添加選項,例如:
-k或--reset-timestamp:使時間戳文件失效。
-g或--group=group:以指定的組名稱或ID運行命令。
-h或--host=host:在指定的主機上運行命令。
使用pwd命令可以查找當前工作目錄的路徑。只需輸入pwd命令,將返回完整的當前路徑,即以斜杠(/)開頭的所有目錄的路徑。例如,/home/username。
pwd命令的語法如下:pwd [選項]
它有兩個可接受的選項:
-L或--logical:打印環(huán)境變量內(nèi)容,包括符號鏈接。
-P或--physical:打印當前目錄的實際路徑。
切換當前所在路徑,每次操作基本繞不過的Linux常用命令。根據(jù)當前目錄,要求輸入完整路徑或目錄名稱。請注意,只有具有sudo權限的用戶才能執(zhí)行此命令。
假設目前位于/home/username/Documents,并且想進入Photos目錄,即Documents的子目錄。要實現(xiàn)這一點,請輸入以下命令:cd Photos
如果想切換到一個全新的目錄,例如/home/username/Movies,需要輸入cd,然后是目錄的絕對路徑:cd /home/username/Movies
以下是一些快捷方式:
cd ~[username]:進入另一個用戶的主目錄。
cd ..:向上移動一個目錄。
cd-:返回到上一個目錄。
ls命令用于列出系統(tǒng)中的文件和目錄。如果不帶標志或參數(shù)運行它,將顯示當前工作目錄的內(nèi)容。要查看其他目錄的內(nèi)容,請鍵入ls,然后是所需路徑。例如,要查看Documents文件夾中的文件,請輸入:ls /home/username/Documents
以下是可與ls命令一起使用的一些選項:
ls -R:列出所有子目錄中的文件。
ls -a:顯示隱藏文件和可見文件。
ls -lh:以易讀的格式(如MB、GB和TB)顯示文件大小。
cat(連結)是Linux常用命令之一。它可以列出、合并和將文件內(nèi)容寫入標準輸出。要運行cat命令,請輸入cat,然后是文件名和擴展名。例如:cat filename.txt
以下是使用cat命令的其它方式:
cat > filename.txt:創(chuàng)建新文件。
cat filename1.txt filename2.txt > filename3.txt:合并filename1.txt和filename2.txt,并將輸出保存在filename3.txt中。
tac filename.txt:以相反的順序顯示內(nèi)容。
使用cp命令可以復制文件或目錄及其內(nèi)容。要將當前目錄中的一個文件復制到另一個目錄,請輸入cp,然后是文件名和目標目錄。例如:cp filename.txt /home/username/Documents
要將文件復制到目錄中,請輸入文件名,然后是目標目錄:cp filename1.txt filename2.txt filename3.txt /home/username/Documents
要將文件的內(nèi)容復制到同一目錄中的新文件,請輸入cp,然后是源文件和目標文件:cp filename1.txt filename2.txt
要復制整個目錄,請在鍵入源目錄之前加上-R標志,然后是目標目錄:cp -R /home/username/Documents /home/username/Documents_backup
mv命令的主要用途是移動和重命名文件和目錄。此外,它在執(zhí)行時不會產(chǎn)生輸出。
只需鍵入mv,然后是文件名和目標目錄即可。例如,將filename.txt移動到/home/username/Documents目錄中:mv filename.txt /home/username/Documents
還可以使用mv命令來重命名文件:mv old_filename.txt new_filename.txt
使用mkdir命令可以一次創(chuàng)建一個或多個目錄,還可為每個目錄設置權限,同為Linux基礎命令?;菊Z法:mkdir [選項] 目錄名
想創(chuàng)建一個名為Music的目錄:mkdir Music
要在Music目錄中創(chuàng)建一個名為Songs的新目錄,請使用以下命令:mkdir Music/Songs
mkdir命令接受許多選項,例如:
-p或--parents:在兩個現(xiàn)有文件夾之間創(chuàng)建一個目錄。例如,mkdir -p Music/2020/Songs將創(chuàng)建新的"2020"目錄。
-m:設置文件權限。例如,要創(chuàng)建一個具有所有用戶完全讀取、寫入和執(zhí)行權限的目錄,輸入mkdir -m777 目錄名。
-v:為每個創(chuàng)建的目錄打印一條消息。
要永久刪除一個空目錄,請使用rmdir命令。請記住,執(zhí)行此命令的用戶應該在父目錄中具有sudo權限。刪除一個名為personal1的空子目錄及其主文件夾mydir:rmdir -p mydir/personal1
rm命令用于刪除目錄中的文件。確保執(zhí)行此命令的用戶具有寫權限。請記住目錄的位置,因為這將刪除文件(們),并且無法撤消。這是一般的語法:rm 文件名
要刪除多個文件,請輸入以下命令:rm 文件名1 文件名2 文件名3
以下是一些可接受的選項:
-i:在刪除文件之前提示系統(tǒng)確認。
-f:允許系統(tǒng)在無需確認的情況下刪除。
-r:遞歸刪除文件和目錄。
Linux基礎命令大概就是以上這些。熟悉掌握以上命令,可以基本實現(xiàn)在Linux系統(tǒng)中的增刪改查,想要進一步深入還需要更多的學習。