Linux常用命令,本人整理的一些常用的,供參考

Linux常用命令

前言:

Linux命令是對Linux系統進行管理的命令。對於Linux系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,Linux系統管理的命令是它正常運行的核心。Linux命令在系統中有兩種類型:內置Shell命令和Linux命令。

Shell:

Shell是 Linux系統中運行的一種特殊程序,在用戶和內核之間充當”翻譯官”;用戶登錄Linux時,自動會加載以各Shell程序,Bash時Linux系統中默認使用的Shell程序
在這裏插入圖片描述

root:當前登錄系統用戶 @ :分隔符 promote:主機名 / :當前所在目錄位置 #:管理員 $:代表普通用戶在這裏插入圖片描述
首先最大的是根目錄,根目錄下面有很多的子目錄
在這裏插入圖片描述

Linux命令分類:

內部命令:集成在Shell解釋器內的,屬於Shell的一部分。
外部命令:獨立文件的存在。
在這裏插入圖片描述
命令字:是整條命令中最關鍵一部分,唯一確定的一條命令
選項:使用“-”符號引導:多個單字符選項可以組合在一起使用。跟單個字符。優點:使用最短的字符查看最多的信息。
參數:命令處理的對象。
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

特殊控制符:

Ctrl+H ------鍵入默認的參數符號 (刪除字符,高手喜歡用)

Ctrl+U ------鍵可以刪除光標所在的命令

Ctrl+J ------回車鍵 (大的回車鍵不能用,可以用)

Ctrl+L ------當屏幕滿的時候,按這個鍵可以清屏
在這裏插入圖片描述

查看當前的工作目錄:PWD

pwd命令用於顯示用戶當前所在的工作目錄位置,工作目錄是用戶操作文件或其他子目錄的默認位置起點。使用pwd命令可以不添加任何選項或者參數。例如,root用戶在/root目錄下執行pwd命令時若輸出信息爲“/root”,則標識當前的工作目錄位於/root
在這裏插入圖片描述

獲得命令幫助方法:–help

在這裏插入圖片描述
輸入–help可以出現幫助
在這裏插入圖片描述

切換工作命令:cd

Cd~ 家目錄
Cd… 指切換到上一層目錄
Cd- 指切換到上一次目錄
cd /opt 進入opt目錄
在這裏插入圖片描述

相對路徑的表現形式:

在這裏插入圖片描述

列出指定目錄的內容:ls

-l 以長格式顯示文件和目錄列表,包括權限,大小,最後更新時間等詳細信息
-a 顯示所有(ALL)子目錄和文件的信息,包括名稱以點號“.”開頭的隱藏目錄和隱藏文件。在這裏插入圖片描述
-A:與-a選項的作用基本類似,擔憂兩個特殊隱藏目錄不會顯示,即標識當前目錄的“.”和表述父目錄的“…”。
-d:顯示目錄(Directory)本身的屬性,而不是顯示目錄中的內容。
-h:以更人性化(Human)的方式顯示目錄或文件的大小,默認的大小單位爲字節(B),使用-h選項後將顯示爲KB、MB等單位。此選項需要結合-l選項一起使用。
-R:以遞歸(Recursive)的方式顯示指定目錄及其子目錄中的所有內容。
–color:在字符模式中以顏色區分不通的文件,如果使用“–color=tty”,在表示使用終端預定義的顏色方案。通常情況下,深藍色表示目錄,白色表示一般文件,綠色表示可執行的文件,黃色表示設備文件,紅色表示壓縮文件。
執行不帶任何選項、參數的ls命令,可顯示當前目錄中包含的子目錄、文件列表信息(不包括隱藏目錄、文件)。
在這裏插入圖片描述

統計目錄及空間佔用情況-du

作用是統計出目錄所佔用空間的大小
Du -a 統計磁盤空間通是包括所有的文件,而不僅僅只統計目錄
Du-h 以更人性化的方式顯示統計結果
du-s 只統計所佔用空間的大小,而不是統計每個子目錄,文件大小
在這裏插入圖片描述

創建新目錄:mkdir

創建新的空目錄
在這裏插入圖片描述

創建空文件-touch命令

更新文件的時間標記經常用於創建多個新的空文件touch 文件…
在這裏插入圖片描述
示例
創建兩個空文件,文件名分別爲aa和bb
touch aa bb
echo “123” >aa ###把123寫入aa
echo “456” >bb ###把456寫入bb

創建連接文件-Ln

爲文件或目錄建立連接文件,類似於windows系統的快捷方式
鏈接文件類型
軟鏈接(又稱爲符號鏈接)
硬鏈接
ln -s 源文件或目錄…鏈接文件或目標位置------創建軟鏈接
在這裏插入圖片描述

複製文件或目錄-CP命令

cp命令用於複製文件或目錄,將需要複製的文件或目錄(源)重建一份並保存爲新的文件或目錄(可保存到其他目錄中)。cp命令的基本使用格式如下:
cp 【選項】… 源文件或目錄… 目標文件或目錄
需要複製多個文件或目錄時,目標位置必須時目錄,且目標目錄必須已經存在。cp命令較常用到的幾個選項如下:
-f:覆蓋目標同名文件或目錄時不進行提醒,而直接強制(Force)複製。
-i:覆蓋目標同名文件或目錄時提醒用戶確認(Interactive,交互式)。
-p:複製時保持(Preserve)源文件的權限、屬主及時間標記等屬性不變。
-r:複製目錄時必須使用此選項,表示遞歸複製所有文件及子目錄。
在這裏插入圖片描述

查找文件或目錄-find

find命令是Linux操作系統中功能非常強大的查找命令,可以根據目標的名稱、類型、大小等不通屬性進行精細查找。find命令在查找時採用遞歸的方式,其使用形式相當靈活,也可以相當複雜。
1.按名稱查找:關鍵字爲“-name”,根據目標文件的名稱進行查找,允許使用“?”及“*”通配符。
2.按文件大小查找:關鍵字“-size”,根據目標文件的大小進行查找,一般使用“+”和“-”號設置超過或小於指定的大小作爲查找條件。查用的容量單位包括kB(注意k時小寫)、MB、GB。
3.按文件屬主查找:關鍵字“-usr”,根據文件是否屬於目標用戶進行查找。
4.按文件類型查找:關鍵字“-type”,根據文件的類型給進行查找,這裏的類型指的是普通文件(f)、目錄(d)、塊設備文件(b)、字符設備文件(c)等。塊設備指的是成塊讀取數據的設備(如硬盤、內存等),而字符設備指的是按單個字符讀取數據的設備(如鍵盤、鼠標等)。
在這裏插入圖片描述

用戶所執行的命令文件存放的目錄-which

which命令用於查找Linux命令程序並顯示所在的具體位置,其搜索範圍主要由用戶的環境變量PATH決定(可以執行“echo $PATH”命令查看),這個範圍也是Linux操作系統在執行命令或程序時的默認搜索路徑。
which命令使用要查找的命令或程序名作爲參數,默認當找到第一個目標後即不再繼續查找,若希望在所有搜索路徑中查找,可以添加“-a”選項。例如,執行“which ls”命令後,可以找到名爲ls的、位於/usr/bin/ls的命令程序文件。
注意:由於Shell內置的命令並沒有對應的程序文件,因此使用which查找內部命令時,將找不到對應的程序文件。

移動(Move)文件或目錄-mv(或者改名字)

mv命令用於將指定的文件或目錄轉移位置,如果目標位置與原位置相同,則效果相當與爲文件或目錄改名。mv命令的基本使用格式如下:
mv 【選項】… 源文件或目錄… 目標文件或目錄
需要移動多個文件或目錄時,目標位置必須時目錄,且目標目錄必須已經存在。如果在同一個目錄下移動文件或目錄,則相當於執行重命名操作。

刪除(Remove)文件或目錄-rm

rm命令用於刪除指定的文件或目錄,在Linux命令行界面中,刪除的文件時難以恢復的,因此使用rm命令刪除文件時需要刪除的文件或目錄名作爲參數,常用的幾個選項如下(與cp命令的對應選項含義基本相似)所述。
-f:刪除文件或目錄時不進行提醒,而直接強制刪除。
-i:刪除文件或目錄時提醒用戶確認。
-r:刪除目錄時必須此選項,表示遞歸刪除整個目錄樹(應謹慎使用)。
錄,且目標目錄必須已經存在。如果在同一個目錄下移動文件或目錄,則相當於執行重命名操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章