你應該知道的 35 個有用和基本的 Linux 命令
已發表: 2022-04-22如果您知道 Linux 在全球操作系統市場中僅佔 2% 的份額,您會覺得很有趣。 但您會驚訝地發現,全球 90% 以上的雲計算和網絡託管服務都使用 Linux 操作系統。 它在開發人員和專業人士中非常受歡迎。
因此,對於任何進入 IT 領域的初學者或個人來說,必須熟悉一些基本的 Linux 命令變得至關重要。
對 Linux 的誤解也是一種誤解,認為它是專供開發人員使用的最複雜和最困難的操作系統之一,這是不正確的。 所以,在這篇文章中,我們試圖帶來關於 Linux 的所有重要信息,例如它的真正含義、它是如何工作的、它與其他現有流行操作系統的不同之處,並試圖消除你可能聽到的關於 Linux 的所有誤解.
什麼是 Linux?
Linux 於 1991 年推出,是在 Linux 內核上開發的 Ubuntu、Devian、Mint 等開源 Unix 操作系統的集合。 由於 Linux 是一個開源操作系統,用戶可以輕鬆地對其進行修改和共享,而不受任何限制,因此自首次發布以來,它就獲得了極大的歡迎。
與任何其他操作系統一樣,您將需要有一個界面,您可以通過該界面在操作系統上訪問和執行不同的操作。 Linux 中的這個接口被稱為shell。 為了使其更加用戶友好和易於訪問,大多數 Linux 操作系統都帶有圖形用戶界面作為其外殼。
另一方面,用戶還可以使用命令行界面 ( CLI)在 Linux OS 上訪問和執行不同的操作。 它是一個非常高效、強大且非常快速的用戶界面,用戶只需在 CLI 中使用基本的 Linux 命令即可在幾秒鐘內執行操作。
因此,強烈建議 Linux 用戶學習一些基本的命令行,這樣他們就可以提高工作效率並減少時間。
什麼是 Linux 命令?
Linux 命令是在命令行界面 (CLI) 上運行的一組指令或程序。 命令行是充當用戶和計算機之間的媒介的界面。 用戶必須在 CLI 上提供文本行或命令。 然後 CLI 處理這些命令並向計算機發出指令。
該界面在 Mac Os 和 Windows cmd 提示符中通常稱為終端。
一些基本的 Linux 命令列表
在我們向您介紹一些基本的 Linux 命令之前,您需要先找到並打開您的命令行界面。 但是在 Linux 操作系統上查找命令行界面的步驟在每個發行版中可能有所不同。
但是,在大多數情況下,您可以在 Linux 操作系統的實用程序部分輕鬆找到命令行。
現在,我們在這裡列出一些基本的 Linux 命令。
1、Linux命令:pwd(打印工作目錄)
當您打開終端時,默認情況下您在用戶的主目錄中, pwd Linux 命令可以幫助您了解當前所在的目錄。它顯示了當前目錄的絕對路徑。 這意味著,從根開始的完整路徑以正斜杠(/)開頭。 例如,如果一個名為 onworks 的用戶使用根目錄將如下所示:
2. Linux 命令:ls (list)
現在,如果您想查看目錄中的內容列表,請在命令行中使用“ls”命令。 您可以使用ls命令的多種變體來幫助您查看更多文件夾/文件。 如:
ls -a將顯示所有隱藏文件。
ls -l將顯示一些額外的信息,例如日期、文件類型等。
ls -R也會顯示子目錄中的所有文件。
3、Linux命令:mkdir(製作目錄)
mkdir Linux 命令用於在 shell 中創建一個新目錄。 您需要做的就是擁有一個唯一的文件夾名稱,並確保它在您的 shell 中不存在並且您已準備好開始使用。
例如,如果要創建一個名為 dir1 的目錄,則需要鍵入,
1 |
mkdir dir1 |
如下圖所示:
4. Linux 命令:cd(更改目錄)
該命令是 ls 之後非常流行的 Linux 命令之一,它可以幫助您輕鬆導航或切換到不同的目錄或文件夾。 您所需要的只是目標路徑或文件夾名稱的位置,具體取決於您當前的位置,然後您就可以開始了。
例如:如果你想去 dir1,只需輸入,
1 |
cd dir1 |
提示將顯示當前位置dir1 ,當您鍵入pwd和dir1時,它將顯示您的路徑位置,即/home/onworks/dir1。
如果你想回到上一級,回到家中,你還可以使用一些快捷方式,例如:
cd..這兩個點會將您導航回上一級。
cd~這會讓你直接回到我們家。
5.Linux命令:touch
touch Linux 命令將讓您通過命令行創建一個新的空白文件。 您需要做的就是輸入,
1 |
touch filename |
例如,您必須使用命令行創建一個名為file1.txt的文本文件,該命令將是touch file1.txt 。
6. Linux 命令:cat(連接)
這也是最流行的 Linux 命令之一,借助它,您可以直接在終端上查看、創建和連接文件,而無需打開圖形文本界面。
例如,如果您創建了一個名為 file1.txt 的文本文件,並且您想知道其中的內容,您只需鍵入:
1 |
cat file1 . txt |
並且輸出將顯示其中存在的內容。 例如,如果file1中寫入了文本內容“Hello world” 。 它將顯示在終端上,如下圖所示:
7. Linux 命令:Less
借助 less Linux 命令,您可以輕鬆地將文本文件向下翻頁,並一次在一頁上查看全部內容。
1 |
less file1 . txt |
這是將在終端上顯示的結果。
8. Linx 命令:mv(移動或重命名文件)
如果要移動或重命名文件和目錄,需要在 Linux 中使用mv命令。 要使用此命令,您需要輸入現有/舊文件名,然後輸入新名稱或目標。
1 |
mv oldfilename newfilename |
或者
1 |
mv source_file destination_folder |
例如,如果要將 file1.txt 重命名為 file2.txt,則必須鍵入如下圖所示的 Linux 命令:
9. Linux 命令:cp(複製)
現在,您還可以使用cp命令將文件從一個目錄複製到另一個目錄。 假設您要使用 file2 創建 file1 但還要保留文件 2。您需要輸入的所有內容,
1 |
cp file2 . txt file1 . txt |
現在文件 2 中的內容將被複製到文件 1 中,而不會影響文件 2 中的內容。
10. Linux 命令:rm(刪除或刪除)
現在,在了解瞭如何在 Linux 中使用命令行創建和復製文件之後,了解如何刪除或刪除文件或目錄將非常有幫助。 您可以使用 rm 命令永久刪除或刪除文件。
因此,使用此命令時需要小心,因為如果文件已被刪除或刪除,則無法恢復。 最好重新檢查文件或目錄並確保在繼續之前。
例如,要刪除 file1.txt,您需要執行以下命令:
1 |
rm file1 . txt |
要刪除名為 dir2 的目錄,您需要執行以下命令:
1 |
rmdir dir2 |
11. Linux 命令:which
“ which ”命令將搜索文件或文件夾位置並為您提供該位置的輸出。 例如,假設您正在尋找一個 mongo 應用程序位置,即 MongoDB 服務器。
1 2 |
which mongod # /usr/bin/mongod |
但是,如果它無法識別查詢,則會將輸出作為錯誤。
12. Linux 命令:歷史
如果您已經使用 Linux 一段時間,那麼歷史命令會非常有用。 尤其是當您已經運行了這麼多命令時,並且在某個時候,您想要查看所有以前的命令。 另一方面,如果您無法回憶之前使用過的命令,您可以輕鬆地返回曆史記錄並查看完整列表。
當您鍵入“歷史”時,結果將顯示您過去的所有命令。
1 |
history |
13. Linux 命令:Sudo(超級用戶做)
Sudo 命令使用戶能夠執行某些受限製或需要管理員權限的任務。 這就是 Linux 通過限制用戶安裝任何第三方軟件包或更改系統文件來保護自己的方式。
1 |
sudo apt - get update |
此命令通常用於編輯或修改某些文件以及安裝用戶主目錄之外的軟件。 但是,您不應該將此命令用於一般目的,否則即使您犯了一個小錯誤,也會產生錯誤。
當您鍵入sudo時,終端將詢問密碼以運行該命令。
14. Linux 命令:top
如果您使用 top 命令,它們會向您顯示進程,以及系統中消耗了多少內存和 CPU。 它有點像您在 Windows 設備上找到的任務管理器。 這可以方便地消除那些消耗過多資源的進程。
1 |
top |
這是它顯示系統上運行的完整進程的方式:
15. Linux 命令:df
df是另一個顯示剩餘磁盤空間的命令。 輸出將以百分比和 Kb 顯示。
1 |
df |
16.Linux命令:lsusb
lsusb命令將顯示系統中的 USB 集線器、USB 總線等設備,以及通過 USB 連接到它們的所有設備。
1 |
lsusb |
17.Linux命令:關機
關機命令將讓您完全關閉計算機,或者您也可以重新啟動系統。 如果你想關閉你的系統類型,
1 |
shutdown now |
但是,您也可以設置時間並安排系統以 24 小時格式關閉電源。
1 |
shutdown 16 : 00 |
18. Linux 命令:uname(UNIX 名稱)
name命令將顯示有關您的 Linux 系統的所有信息,例如操作系統、內核等。雖然簡單的uname命令沒有那麼有用並且不提供詳細信息,但建議將其與 (-a) 一起使用標誌,有助於顯示所有信息。
1 |
uname - a |
19. Linux 命令:退出
從名稱本身,您可以了解此命令的功能。 您可以使用此命令關閉當前會話或關閉終端。
1 |
exit |
20.Linux命令:head
head 命令為您提供任何文本文件的前 10 行(默認情況下)的輸出。 但是,您也可以使用 -n 參數決定要查看的行數。 例如,如果你想查看一個文本文件的前 3 行,你需要輸入:
1 |
head - n 3 file1 . txt |
21. Linux 命令:tail
tail 命令具有與 head 命令類似的功能。 但主要區別在於,tail 命令將顯示文本文件的最後十行,而不是顯示文本文件的第一行。
例如,如果要查看文本文件的最後 3 行,則需要鍵入:
1 |
tail - n 3 file1 . txt |
22.Linux命令:ping
ping 命令可讓您了解域或 IP 地址的網絡連接狀態。 假設,如果您將 ping 命令與 anydomain.com 一起使用,該命令將檢查 anydomain.com 的連接狀態及其響應時間。
1 |
ping anydomain . com |
23. Linux命令:解壓和壓縮
unzip 命令允許您從 zip 存檔中提取所有內容。 例如,如果您想解壓縮一個 zip 文件,請說xyz.zip 。 您需要輸入:
1 |
unzip xyz . zip |
同樣,您也可以使用zip命令將任何文件壓縮到 zip 存檔中。
1 |
zip image . jpg |
24. Linux 命令:kill
當您發現任何正在運行的程序並且它變得無響應並且您無法停止或關閉程序時, kill命令會派上用場。 您可以使用 kill 程序直接終止它。
當您使用 kill 命令時,它會向無響應的應用程序發送一個信號並指示它自行終止。 要殺死任何程序,您可以使用其進程 ID 或程序名稱。
1 |
kill chrome |
注意:使用 kill 命令時要小心,因為如果出現任何問題,您可能會丟失當前正在執行的工作。
25. Linux 命令:wget(萬維網獲取)
要從 Internet 下載任何文件,您可以使用wget命令。 由於您可以從 Internet 下載文件,因此它擁有最大的可用標誌集合。
例如,如果您想從下載鏈接:https://downloadlink.com/ 下載文件,則需要使用如下命令:
1 |
wget https : //downloadlink.com/ |
26. Linux 命令:回顯
echo 命令通常用於將一些數據添加或移動到文件中。 例如,如果您想在 file1.txt 文件中添加一些文本“歡迎來到我的世界”。 你需要輸入,
1 |
echo welcome to my world > > file1 . txt |
此命令還可用於在終端上顯示簡單的文本,因為您需要鍵入。
1 |
echo "welcome to my world" |
27. Linux 命令:passwd
借助passwd命令,您可以更改用戶帳戶的密碼。 當您鍵入passwd命令時,將出現一條提示消息,要求您鍵入當前密碼。 之後,您將需要輸入密碼並確認。
1 |
passwrd |
28. Linux 命令:chmod
使用chmod命令,您可以立即更改文件或目錄的權限。 您可以使文件或目錄可讀(r) 、可寫(w)或可執行(x) 。
例如,如果你想給一個文件執行權限,命令如下:
1 |
chmod + x script |
29. Linux 命令:wc(字數)
wc命令用於確定文本文件中的字數。
輸入指令:
1 |
wc file1 . txt |
輸出將顯示為:
1 |
2 6 32 file1 . txt |
- 其中2表示行數,
- 6顯示總字數,
- 32字節顯示大小和
- file1.txt顯示文本文件。
30.Linux命令:定位
Linux 中的locate命令可幫助您在 Linux 系統中定位文件。 它有點類似於窗口系統中的搜索功能。 當您不知道保存文件的確切位置或文件名時,此命令會派上用場。
將它與-i標誌一起使用,有助於忽略大小寫並以大寫和小寫形式顯示結果。 例如,假設您要搜索一個包含“ hello world ”的文本文件。 你需要輸入,
1 |
locate - i * hello* world |
它將為您提供 Linux 系統中包含“hello world”字樣的所有文件的列表。
31. Linux 命令:nano
如果要編輯文本文件,Linux 系統默認有 nano 和 vi 文本編輯器。 借助此命令,您可以創建一個新文件並直接使用編輯器對其進行修改。 它基本上很容易使用並支持多種語言。
現在,讓我們通過一個例子來理解它,如果你要創建一個新的文本文件(file1.txt),你需要輸入
1 |
nano file1 . txt |
之後,將打開一個編輯器,您可以在其中使用 Cntrl+X 組合編輯和保存文件。 之後選擇“ Y”代表是或“N”代表否。
32. Linux 命令:whatis
“ whatis ”命令用於查看任何其他命令的單行描述。 如果您正在尋找任何新命令的含義,此命令會很有幫助。
例如,如果您通過鍵入來查找whatis 命令本身的含義
1 |
whatis whatis |
您將獲得以下輸出,如下圖所示:
33. Linux 命令:whoami(我是誰)
從命令名本身來看,很明顯是用來查找當前用戶名的。
1 |
whoami |
34. Linux命令:diff(差異)
diff或difference 命令用於比較或找出兩個文件內容之間的差異。 此命令的輸出將顯示不匹配的行。
1 |
diff |
35. Linux 命令:grep
grep命令是另一個最基本的 Linux 命令,借助它您可以在給定文件中徹底搜索。 例如,假設您必須在 file1.txt 中搜索 world,為此您必須輸入,
1 |
grep world file1 . txt |
概括
儘管有很多 Linux 命令可用,但這些是每個初學者都必須了解的一些最基本的命令。 任何初學者都需要時間來學習和記住這些 Linux 命令,但是一旦他們能夠掌握它們,沒有什麼能阻止他們輕鬆管理他們的 VPS 以及 Linux 系統。
如果您有任何疑問或想在我們的 Linux 命令列表中添加更多基本的 Linux 命令,請在下面的評論部分告訴我們。
經常問的問題
Linux中的命令是什麼?
一些基本的 Linux 命令是:
1. nano - 它有助於創建一個空白文本文件。
2. pwd - 顯示你的當前目錄
3. ls - 顯示目錄中的內容列表
4. mkdir – 創建一個新目錄
5. cd - 更改目錄
如何學習 Linux 命令?
要學習 Linux 命令,最好的辦法就是在終端上練習基本命令。 例如,在終端上使用“ pwd ”命令檢查當前目錄,或者在終端上使用“ touch”命令創建一個文本文件。
Linux中有多少命令?
有 100 多個 UNIX 命令可用。