Linux常用命令精講
Linux命令基礎
- 在Linux系統中,凡是在字符操作界面中輸入的能夠完成特定操作和任務的字符串,都可以稱爲“命令”。而嚴格一點來書哦,“命令”通常只代表了實現某一類功能的指令或程序的名稱。
- Linux是系統中運行的一種特殊程序
- 在用戶和內核之間充當“翻譯官”
- 用戶登錄Linux系統時,自動加載一個Shell程序
-
Bash是Linux系統中默認使用Shell程序
Linux命令的分類
內部命令:是伴隨着內核而自帶的,無需從硬盤中重新讀取文件,因此執行效率較高。只要Shell解釋器被運行,內部指令也就自動載入內存了,用戶可以直接使用。
外部命令:指的是Linux系統中能夠完成特定的功能的腳本文件或二進制程序,每個外部命令對應了系統中的一個文件,Linux系統必須知道其對應的文件位置,由Shell加載後才能執行。
外部命令是需要獨立安裝外部組建的。
Linux命令行的格式
- 命令字
命令字即命令名稱,是整條命令中最關鍵的一部分。在Linux的字符操作界面中,使用命令字唯一確定一條命令,因此在輸入命令時一定要確保輸入的命令字正確。通用的命令行使用格式
命令字 [選項] [參數] - 選項
選項的作用是調節命令的具體功能,決定這條命令如何執行。同一個命令字配合不同的選項使用時,可以獲得相似但是具有細微差別的功能。命令使用的選項有如下一些特性。 - 參數
命令參數是命令字的處理對象,通常情況下命令參數可以使文件名、目錄(路徑)名或用戶名等內容。根據所使用命令字的不同,命令參數的個數可以使零到多個。在輸入一條Linux命令時,應根據該命令字具體的格式提供對應的命令參數,以確保命令的正常運行。編輯Linux命令行的輔助操作
獲得命令幫助的方法
- 使用help命令
- 查看Bash內部命令的幫助信息
- 使用--help選項
- 用於對應命令的格式及選項等幫助信息
- 適用於大多數外部命令
- 使用man手冊頁
- 使用方向鍵滾動文本
- 使用Page Up和Page Down鍵翻頁
- 按Q或q鍵退出閱讀環境、按“/”鍵查找內容
查看當前的工作目錄-pwd
顯示絕對路徑,有跟就是絕對路徑
沒有就是相對於當前所在位置切換工作目錄 -cd
- 命令字
- 將用戶的工作目錄更改到其他位置
宿主目錄=加目錄
cd..返回上一層目錄
相對路徑的表現形式
目錄和文件基本操作
- 列表顯示目錄內容 -ls
ls命令主要用於顯示目錄中的內容,包括子目錄和文件的相關屬性信息的等。使用的參數可以是目錄名,也可以是文件名,允許在同一條命令中同時使用多個參數。 - -l:以長格式顯示文件和目錄列表,包括權限、大小、最後更新時間等詳細信息。
- -d:顯示本身的屬性
- -h:友好顯示
- -R:以遞歸的方式顯示出目錄以及子目錄中的所有內容
- -color:顏色
拓展:
黑色:數據文件 如 word 記事本等
綠色:可執行文件 如 腳本文件
紅色:壓縮包
藍色:目錄 (文件夾)
天藍色:軟鏈接文件 (快捷方式)
粉色:圖片設置別名-alias
統計目錄及文件的空間佔用情況-du
- du命令可以用於統計指定目錄所佔用磁盤空間的大小。使用目錄或文件的名稱作爲參數。
創建目錄和文件
- touch——創建空文件
- mkdir——創建新目錄
- ln——創建鏈接文件
硬鏈接相當於起別名,軟鏈接相當於創建快捷方式
創建、刪除、移動目錄和文件
- cp——複製文件或目錄
- rm命令——刪除文件或目錄
- -f:刪除文件或目錄時不進行提醒,而直接強制刪除
- -i:刪除文件或目錄時提醒用戶確認
- -r:刪除目錄時必須使用此選項,表示遞歸刪除整個目錄樹
運維經驗:使用rm命令刪除重要文件時要謹慎,尤其是直接使用該命令可能導致誤操作。
- mv——移動文件或目錄
查找目錄和文件
- which——查找用戶所執行的命令文件存放的目錄
- find——查找文件或目錄
本章總結
- Linux命令行的一般格式中包括命令字、選項、參數。
- 通過help、man、--help命令選項,可以獲得命令幫助
- 執行ls、du命令可以查看目錄相關屬性
- 執行mkdir、touch命令可以創建目錄和文件
- 執行cp、rm、mv命令可以複製、刪除、移動目錄和文件
- 執行which、find命令可以查找目錄和文件