八個(gè)DevOps中最常用的Linux命令
DevOps工程師經(jīng)常使用Linux。掌握基本的Linux命令對(duì)于有效的系統(tǒng)管理非常必要。本文介紹在DevOps中使用Linux的基本命令。
1 列出文件和目錄:'ls' 命令
可以使用 ls 命令在當(dāng)前工作目錄中列出文件和目錄。
圖片
正如所見(jiàn),可以使用命令ls顯示當(dāng)前目錄中的所有目錄和文件。
要顯示有關(guān)文件的詳細(xì)信息,請(qǐng)使用-l選項(xiàng):
圖片
使用ls -l時(shí),會(huì)看到有關(guān)每個(gè)文件和目錄的詳細(xì)信息,如權(quán)限、所有者、組、大小和修改日期。
2 更改目錄:cd 命令
cd命令用于在目錄之間導(dǎo)航。要移動(dòng)到特定目錄,請(qǐng)使用:
cd /path/to/directory
要向上移動(dòng)一級(jí):cd ..
因此,cd命令(“更改目錄”的縮寫)是一個(gè)命令行指令,可以切換到不同的目錄,以便探索和與該特定目錄中的文件和子目錄進(jìn)行交互。
3 閱讀文件:less、more、tail 和 head 命令
less和more命令用于在 Linux 中查看文件的內(nèi)容,而不必完全打開(kāi)文件。它們用來(lái)逐一查看文件的一部分,使開(kāi)發(fā)者更容易閱讀大型文件。
- less:可以使用箭頭鍵滾動(dòng)文件,并隨時(shí)退出。
- more:類似于 less,它也只顯示一屏文本??梢酝ㄟ^(guò)按空格鍵轉(zhuǎn)到下一屏,并在完成后退出。
這兩個(gè)命令在想快速檢查文件內(nèi)容而無(wú)需立即閱讀整個(gè)內(nèi)容時(shí)很有用。
可以自己嘗試:獲取一個(gè)文件并輸入:less filename或more filename
還有兩個(gè)命令可用于閱讀大型文件。head命令用于查看文件的開(kāi)頭部分,而tail命令顯示文件的末尾。在處理大型文件并且只需要查看開(kāi)頭或結(jié)尾部分時(shí)這兩個(gè)命令很有用。head和tail 就像只看書的第一頁(yè)或最后一頁(yè),無(wú)需閱讀整本書。
4 創(chuàng)建和編輯文件:touch 和 nano 命令
touch命令僅執(zhí)行一項(xiàng)任務(wù) -您創(chuàng)建空文件。另一方面,nano更像是一個(gè)文本編輯器。它不僅創(chuàng)建文件,還支持在那里寫入和編輯文件內(nèi)容。因此,touch可以提供一個(gè)空文件,而nano進(jìn)一步允許在該文件中添加和修改文本。
圖片
nano 編輯器
在nano文本編輯器中,可以使用命令執(zhí)行各種任務(wù)。要保存更改,單擊Ctrl + O,確認(rèn)文件名,然后按 Enter。退出nano很簡(jiǎn)單,只需單擊Ctrl + X,如果存在未保存的更改,會(huì)提示在離開(kāi)前保存。使用箭頭鍵在編輯器中導(dǎo)航。要剪切、復(fù)制和粘貼文本,請(qǐng)使用命令如 Ctrl + K、Alt + ^ 和 Ctrl + U。查找文本可通過(guò)Ctrl + W完成,而替換文本可通過(guò)Ctrl + \\完成。如果需要轉(zhuǎn)到特定行,請(qǐng)按Ctrl + _,然后輸入行號(hào)。這些命令使nano成為用戶友好的文本編輯器,讓開(kāi)發(fā)者輕松執(zhí)行基本操作。
5 創(chuàng)建目錄
使用 mkdir 命令創(chuàng)建目錄:mkdir directory\_name 將創(chuàng)建一個(gè)名為 directory_name 的目錄(開(kāi)發(fā)者可以選擇任何名稱)
6 刪除文件和目錄
使用rm命令刪除文件。要?jiǎng)h除目錄,需要-r選項(xiàng):
rm filename刪除文件
rm -r directory\_name刪除目錄(請(qǐng)謹(jǐn)慎使用rm -r,因?yàn)樗鼤?huì)遞歸刪除目錄及其內(nèi)容。)
7 文件和查找命令
file命令確定文件類型:file filename 它將顯示文件的類型。
find 命令搜索文件和目錄:find /path/to/search -name "filename"
8 搜索關(guān)鍵字/模式與 grep 命令
grep是一種強(qiáng)大的工具,可幫助在文件中搜索特定的單詞或模式。當(dāng)開(kāi)發(fā)者在文件中查找特定的關(guān)鍵字時(shí),只需鍵入grep,后跟要搜索的關(guān)鍵字和文件名。grep會(huì)顯示文件中包含所查找的關(guān)鍵字的所有行。它就像一個(gè)文本偵探 - 它在文件中查找并突出顯示需要的信息,使其成為文本探索和分析的有用命令。
grep "keyword" filename
要遞歸搜索目錄:
grep -r "keyword" /path/to/search