綠色:瞭解等級。shell
紅色:掌握等級。 app
1、Linux指令分類:less
內部指令、外部指令。ide
Shell 在用戶和內核之間充當了「翻譯官」的角色。spa
2、指令的基本格式:命令字 【選項】 【參數】翻譯
命令字:惟一肯定一條命令3d
選項:是調節命令的具體功能,決定這條命令如何執行日誌
參數:是命令字的處理對象,一般狀況下命令參數能夠是文件名、目錄(路徑)名或用戶名等內容。orm
四種指令方式:一、命令字;二、命令字+選項;三、命令之+參數;四、命令字+選項+參數;對象
3、僅目錄操做指令
一、pwd----------------查看當前的工做目錄
所在路徑:/bin/pwd
二、cd-----------------------切換工做目錄
所在路徑:shell內置命令
. | 當前目錄 |
.. | 上級目錄 |
~ | 家目錄(root家目錄在/root,用戶在/home) |
/usr/soft (以自定義文件夾soft演示) | 絕對路徑 |
test1 (test1爲自定義文件夾) |
相對路徑 |
三、ls-------------------------列表(List)顯示目錄內容 (ls)或者(ls /usr/soft)
所在路徑:/bin/ls
-a | 顯示包括隱藏在內的全部文件 |
-d | 僅顯示當前目錄信息,不顯示目錄裏的內容 |
-h | 人性化顯示,顯示文件大小 |
-l | 長格式顯示,包括權限等 |
四、mkdir--------------------建立新的目錄
所在路徑:/bin/mkdir
-p | 遞歸創建多重目錄 |
4、文件操做命令
五、touch --------------------建立空文件 (多個用空格)
/bin/touch
六、stat----------------查看文件詳細信息的命令
所在路徑:/usr/bin/stat
七、cat---------------查看文件內容
所在路徑:/bin/cat
八、more--------------分屏顯示文件(b上翻頁,空格下翻頁)
所在路徑:/bin/more
九、less---------------分行顯示文件與more差很少
所在路徑:/usr/bin/less
十、head--------------顯示文件開頭幾行 的命令
所在路徑:/usr/bin/head
-p | 遞歸創建多重目錄 |
十一、tail----------------顯示文件結束幾行的命令
所在路徑:/usr/bin/tail
-n | 顯示文件最後n行 |
-f | 監聽文件新生成的內容,如日誌文件 |
十二、ln-------------------------建立硬連接(例:ln 源文件名 連接文件名)
所在目錄:/bin/ln
-s |
建立軟鏈接 |
(例:ln -s 源文件或者目錄 連接名)
(刪除原始文件後,軟連接將失效,但硬連接仍然可用,硬連接只能是文件且與源文件在一個文件系統中)
5、文件和目錄均可以用的指令
1三、cp------------------------複製(Copy)文件或目錄
所在路徑:/bin/cp
-r |
遞歸複製全部文件及子目錄 |
-f | -覆蓋目標同名文件或目錄時不進行提醒,而直接強制(Force)複製 |
-i | 覆蓋目標同名文件或目錄時提醒用戶確認 |
-p | 複製時保持(Preserve)源文件的權限、屬主及時間標記等屬性不變 |
1四、rm------------------------刪除(Remove)文件或目錄
所在路徑:/bin/rm
-r | 刪除目錄時必須使用此選項,表示遞歸刪除整個目錄樹 |
-f | 刪除文件或目錄時不進行提醒,而直接強制刪除。 |
-i | 刪除文件或目錄時提醒用戶確認。 |
1五、mv----------------------- 移動(Move)文件或目錄
所在路徑:/bin/mv
(例:mv test test1 若test1不存在則更名、不然是剪切到test1中,注意相對路徑和絕對路徑的問題~)