每個(gè)用戶都應(yīng)該知道的30個(gè)Linux命令

每個(gè)用戶都應(yīng)該知道的30個(gè)Linux命令

當(dāng)你聽(tīng)到Linux時(shí),大多數(shù)人會(huì)想到只有程序員才會(huì)使用的復(fù)雜操作系統(tǒng)。但是,其實(shí)并非如此,雖然Linux給普通用戶的感覺(jué)可能很深?yuàn)W,需要很多操作命令才能使用,但實(shí)際上只要會(huì)少量命令你就可以運(yùn)用自如了。

在本文中,您將學(xué)習(xí)30條基本命令,這些命令無(wú)疑將幫助您以新手的身份熟悉Linux。

什么是Linux?

Linux是基于Linux內(nèi)核的整個(gè)開(kāi)源Unix操作系統(tǒng)家族。這包括所有最流行的基于Linux的系統(tǒng),例如Ubuntu,Fedora,Mint,Debian等。更準(zhǔn)確地說(shuō),它們統(tǒng)一被稱為L(zhǎng)inux發(fā)行版。

盡管Linux在臺(tái)式機(jī)市場(chǎng)份額上遠(yuǎn)遠(yuǎn)不如過(guò)Windows以及MacOS,但它在虛擬主機(jī)提供商提供的服務(wù)器系統(tǒng)中極為流行。由于Linux系統(tǒng)的穩(wěn)定性,靈活性和安全性,所有網(wǎng)站中有36.7%的網(wǎng)站使用Linux作為其服務(wù)器操作系統(tǒng)。

運(yùn)行Linux

大多數(shù)Linux發(fā)行版都提供了圖形用戶界面(GUI),主要是為了使用戶易于使用。但實(shí)際上在Linux系統(tǒng)中在CLI(命令行)中鍵入一些命令,可以在幾秒鐘內(nèi)完成需要通過(guò)GUI進(jìn)行多步驟處理的任務(wù)。

因此,如果您考慮使用Linux,則學(xué)習(xí)Linux中基本命令行將對(duì)你大有幫助。

你準(zhǔn)備好了嗎,現(xiàn)在讓我們來(lái)了解下這30條Linux中的基本命令。

1. pwd命令

使用pwd命令可以查找您所在的當(dāng)前目錄(文件夾)的路徑。該命令將返回絕對(duì)(完整)路徑,該路徑基本上是以正斜杠(/)開(kāi)頭的路徑。絕對(duì)路徑的一個(gè)示例是/home/username

2. cd命令

要瀏覽Linux文件系統(tǒng),可以使用cd命令。它需要完整路徑或目錄名稱,具體取決于您所在的當(dāng)前目錄。

假設(shè)您位于/home/username/Documents中,并且想要轉(zhuǎn)到Documents的子目錄Photos。為此,只需鍵入cd Photos。

另一種情況是,如果您想切換到一個(gè)全新的目錄,例如/home/username/ Movies。在這種情況下,您必須鍵入cd,然后輸入目錄的絕對(duì)路徑。

如果要快速導(dǎo)航,可以使用一些快捷方式。使用cd ..(帶有兩個(gè)點(diǎn))將一個(gè)目錄上移,或者使用cd直接進(jìn)入主文件夾。要移至上一個(gè)目錄,請(qǐng)鍵入cd-(帶連字符)。

附帶說(shuō)明一下,Linux在命令行中區(qū)分大小寫(xiě)。因此,您必須準(zhǔn)確輸入名稱的目錄。

3. ls命令

ls命令用于查看目錄的內(nèi)容。默認(rèn)情況下,此命令將顯示當(dāng)前目錄的內(nèi)容。

如果要查看其他目錄的內(nèi)容,請(qǐng)鍵入ls,然后輸入目錄的路徑。例如,輸入ls /home/username/Documents查看的內(nèi)容的文件

4. cat命令

cat命令是Linux中最常用的命令之一。它用于查看標(biāo)準(zhǔn)輸出(stdout)上文件的內(nèi)容。要運(yùn)行此命令,請(qǐng)鍵入cat,然后輸入文件名及其擴(kuò)展名。例如:cat file.txt。

5. cp命令

使用cp命令從當(dāng)前目錄復(fù)制文件。例如,命令cp scenery.jpg /home/username/Pictures將創(chuàng)建一個(gè)scenery.jpg副本到Pictures目錄。

6. mv命令

mv命令的主要用途是移動(dòng)文件,盡管它也可以用于重命名文件。

該命令中的參數(shù)類似于cp命令。您需要輸入mv,文件名和目標(biāo)目錄。例如:mv file.txt /home/username/Documents。

要重命名文件,語(yǔ)法為mv oldname.ext newname.ext

7. mkdir命令

使用mkdir命令創(chuàng)建一個(gè)新目錄,例如mkdir Music將創(chuàng)建一個(gè)名為Music的新目錄。

8. rmdir命令

如果需要?jiǎng)h除目錄,請(qǐng)使用rmdir命令。但是,rmdir僅允許您刪除空目錄。

9. rm命令

rm命令用于與在其中的內(nèi)容一起刪除目錄。如果只想刪除目錄(作為rmdir的替代方法),請(qǐng)使用rm -r。

10.touch命令

touch命令可以通過(guò)該命令行來(lái)創(chuàng)建新的空白文件。例如,輸入touch /home/username/Documents/Web.htmlDocuments目錄下創(chuàng)建一個(gè)名為Web的HTML文件。

11.locate命令

您可以使用此命令來(lái)定位文件,就像Windows中的搜索命令一樣。此外,將-i參數(shù)與該命令一起使用將使其不區(qū)分大小寫(xiě),因此即使您不記得其確切名稱,也可以搜索文件。

要搜索包含兩個(gè)或多個(gè)單詞的文件,請(qǐng)使用星號(hào)(*)。例如,locate -i school*note命令將搜索任何包含單詞“ school”和“ note”的文件,無(wú)論它是大寫(xiě)還是小寫(xiě)。

12.find命令

find命令類似,使用 find還可搜索文件。區(qū)別在于,您可以使用find命令在給定目錄中定位文件。

例如,find /home/ -name notes.txt命令將在主目錄及其子目錄中搜索名為notes.txt的文件。

13. grep命令

grep命令是對(duì)于日常使用非常有用的另一個(gè)命令。grep使您可以搜索給定文件中的所有文本。

例如,grep blue notepad.txt將在記事本文件中搜索單詞blue。包含搜索到的單詞的行將被完整顯示。

14. sudo命令

該命令是“ SuperUser Do ”的縮寫(xiě),使您能夠執(zhí)行需要管理或超級(jí)用戶權(quán)限的任務(wù)。但是,建議不要將此命令用于日常使用,因?yàn)槿绻悴恍⌒淖鲥e(cuò)了一些事情,很容易發(fā)無(wú)法挽回。

15. df命令

使用df命令獲取有關(guān)系統(tǒng)磁盤(pán)空間使用情況的報(bào)告,以百分比和KB表示。如果要以兆字節(jié)為單位查看報(bào)告,請(qǐng)輸入df -m

16. du命令

如果要檢查文件或目錄占用了多少空間,可以使用du(磁盤(pán)使用情況)命令。但是,磁盤(pán)使用情況摘要將顯示磁盤(pán)塊號(hào),而不是通常的大小格式。如果要以字節(jié),千字節(jié)和兆字節(jié)為單位查看它,請(qǐng)?jiān)诿钚兄刑砑?strong>-h參數(shù)。

17.head命令

所述head命令用于查看任何文本文件的第一行。默認(rèn)情況下,它將顯示前十行,但是您可以根據(jù)自己的喜好更改此數(shù)字。例如,如果只想顯示前五行,則鍵入head -n 5 filename.ext。

18.tail命令

該命令與head命令具有相似的功能,但是tail命令將顯示文本文件的最后十行,而不是顯示第一行。

19. diff命令

diff命令是差異的縮寫(xiě),diff命令逐行比較兩個(gè)文件的內(nèi)容。分析文件后,它將輸出不匹配的行。程序員在需要進(jìn)行一些程序更改而不是重寫(xiě)整個(gè)源代碼時(shí)經(jīng)常使用此命令。

該命令最簡(jiǎn)單的形式是diff file1.ext file2.ext

20. tar命令

tar命令是使用最廣泛的命令,可以歸檔多個(gè)文件到一個(gè)壓縮包 ,是Linux系統(tǒng)中通用的Linux文件壓縮格式。

該命令非常復(fù)雜,具有很多功能,例如將新文件添加到現(xiàn)有檔案中,列出檔案內(nèi)容,從檔案中提取內(nèi)容等等。查看一些實(shí)際示例,以了解有關(guān)其他功能的更多信息。

21. chmod命令

chmod是另一個(gè)基本命令,用于更改文件和目錄的讀取,寫(xiě)入和執(zhí)行權(quán)限。由于此命令相當(dāng)復(fù)雜,你可以通過(guò)在命令行中輸入man chmod來(lái)了解該命令的具體使用方法。

22. chown命令

在Linux中,所有文件均歸特定用戶所有。該chown命令使您可以更改或文件的所有權(quán)轉(zhuǎn)讓給指定的用戶名。例如,chown linuxuser2 file.ext將使linuxuser2成為file.ext的所有者。

23. Jobs命令

jobs命令將顯示所有當(dāng)前作業(yè)及其狀態(tài)。作業(yè)基本上是由Shell啟動(dòng)的進(jìn)程。

24. kill命令

如果您的程序無(wú)響應(yīng),則可以使用kill命令手動(dòng)終止它。它將向運(yùn)行異常的應(yīng)用發(fā)送特定信號(hào),并指示該應(yīng)用自行終止。

總共可以使用六十四種信號(hào),但是人們通常只使用兩種信號(hào):

  • SIGTERM(15) -請(qǐng)求程序停止運(yùn)行,并給它一些時(shí)間來(lái)保存其所有進(jìn)度。如果在輸入kill命令時(shí)未指定信號(hào),則將使用此信號(hào)。
  • SIGKILL(9) -強(qiáng)制程序立即停止。未保存的進(jìn)度將丟失。

除了知道信號(hào)之外,您還需要知道要殺死的程序的進(jìn)程標(biāo)識(shí)號(hào)(PID)。如果您不知道PID,只需運(yùn)行命令ps ux。

在知道您要使用的信號(hào)以及程序的PID之后,輸入以下語(yǔ)法:

kill [信號(hào)選項(xiàng)] PID

25. ping命令

使用ping命令檢查與服務(wù)器的連接狀態(tài)。例如,只需輸入ping baidu.com,該命令將檢查您是否能夠連接到baidu并測(cè)量響應(yīng)時(shí)間。

26. wget命令

wget命令非常有用,你可以在wget命令的幫助下從Internet下載文件。為此,只需鍵入wget,然后鍵入下載鏈接。可以查看這個(gè)了解更多關(guān)于wget的使用。

27. uname命令

uname命令可以打印您的Linux系統(tǒng),如計(jì)算機(jī)名稱的詳細(xì)信息,操作系統(tǒng),內(nèi)核,等等。在命令行中輸入man uname可以了解其更多的參數(shù)使用。

28.top命令

作為與Windows中的任務(wù)管理器等效的終端,top命令將顯示正在運(yùn)行的進(jìn)程以及每個(gè)進(jìn)程使用多少CPU的列表。監(jiān)視系統(tǒng)資源使用情況非常有用,尤其是知道哪個(gè)進(jìn)程由于消耗太多資源而需要終止時(shí)。

29.history命令

使用Linux一定時(shí)間后,您會(huì)很快注意到每天可以運(yùn)行數(shù)百個(gè)命令。因此,如果您想查看之前輸入的命令,運(yùn)行history命令特別有用。

30. man命令

對(duì)某些命令的功能感到困惑?不用擔(dān)心,您可以使用man命令輕松地從Linux的外殼中學(xué)習(xí)如何使用它們。例如,輸入man tail將顯示tail命令的詳細(xì)指令說(shuō)明。

寫(xiě)在最后

Linux命令可幫助用戶輕松有效地執(zhí)行任務(wù)。記住一些基本命令可能要花一些時(shí)間,但是經(jīng)過(guò)大量練習(xí),沒(méi)有什么是不可能的學(xué)不會(huì)的。

最后,了解和掌握上面的那些命令無(wú)疑將對(duì)您有所幫助!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,712評(píng)論 0 5
  • 第一章 1.Linux是一套免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),它可以基于Intel x86系列處理器以及Cy...
    yansicing閱讀 5,577評(píng)論 0 9
  • 1.描述計(jì)算機(jī)的組成及其功能 (一)計(jì)算機(jī)的組成 1.CPU 2.CPU風(fēng)扇 3.BIOS 4.內(nèi)存 5.硬盤(pán) 6...
    whamai閱讀 1,644評(píng)論 0 1
  • [TOC] ##Assoc 顯示或修改文件擴(kuò)展名關(guān)聯(lián) Assoc [.Ext[=[Filetype]]] .Ex...
    btijjj閱讀 474評(píng)論 0 1
  • 目錄 目錄 第一章 windows下客戶端軟件putty 1.1 Putty簡(jiǎn)介 1.2 Putty快速啟動(dòng) 第...
    adminlyrics閱讀 1,377評(píng)論 0 4

友情鏈接更多精彩內(nèi)容