一、檢視 ls
作用:列出目錄内容
格式:ls [選項] [目錄名]
注意:指令格式[]中的内容為非必選項
ls指令選項
-a 列出目錄下的所有檔案,包含.開頭的隐藏檔案
-l 列出檔案的詳細資訊
-i 檢視檔案的iNode号(iNode會指向檔案塊所在的位置)
-h 以容易讀取的方式顯示檔案大小
-d 僅列出目錄本身,而不顯示目錄中的檔案
-t 按照時間順序排序,時間越早越早下面

二、别名 alias
作用:設定指令的别名,以簡寫指令,提高操作效率
1、指令alias:檢視系統存在的别名
2、定義一個别名
格式:alisa 别名='系統認可的指令'
說明:系統認可的指令:即指令存在于系統環境變量目錄中。
系統環境變量名:PATH
3、取消一個别名 unalias
格式:unalias 别名
三、樹形目錄 tree
通常情況下系統未安裝該指令,需要yum install -y tree安裝
直接使用tree顯示深度太多,一般會使用 -L選項手工設定目錄深度
格式:tree -L n [目錄],其中n指定目錄深度
四、切換目錄 cd
作用:更改目前目錄
常用參數
/ 代表根目錄
. 目前目錄
.. 進入目前目錄的上一級目錄
不加任何參數,直接使用cd,則傳回到使用者的家目錄
五、建立目錄 mkdir
作用:在目前目錄下建立下一級目錄,無法跨級建立
-p 建立多級目錄(跨級建立)
-v 檢視目錄建立的過程(建立目錄可視化)
六、删除檔案 rmdir
僅可以删除空白目錄(不可以删除包含内容的目錄)
七、建立檔案 touch
作用:建立空白檔案
八、删除檔案或目錄 rm
1、删除檔案
rm 檔案名(删除時會詢問是否删除)
rm -f 檔案名(強制删除)
rm -v 檔案名(可視化删除)
2、删除目錄
rm -r 目錄名(删除時會詢問是否删除)
rm -rf 目錄名(強制删除,若目錄不存在,此指令依舊可以執行,不報錯)
rm -rv 目錄名(可視化強制)
删除目錄和檔案時,先删除檔案在删除目錄
九、複制檔案或目錄(可以對目标檔案或目錄重命名) cp
源檔案始終不變,僅僅是對目标檔案進行改變。
1、複制檔案
格式:cp 源檔案 目标檔案
2、拷貝目錄(目錄需要加/)注意區分絕對路徑和相對路徑
格式:cp -r 源目錄 目标目錄
3、指令CP自帶安全參數-i,如果不想被詢問,則可以使用指令/user/bin/cp
十、移動(類似于Windows中的剪切)mv
注意與複制指令cp的差別。mv指令使源檔案的狀态發生改變。
1、移動目錄時:
若果目錄存在,則會将原目錄移動到目标目錄下;如果目錄不存在,則相當于移動并重命名
2、移動檔案時:
若目标檔案存在,則詢問是否覆寫
3、也可以用于重命名(會改變源檔案的狀态)
十一、檢視檔案内容cat tac more less head tail
1、正序檢視檔案内容cat
參數-A 檢視所有内容,$代表每行的結尾
參數-n 顯示行号
2、倒序檢視檔案内容tac
3、一屏一屏檢視檔案内容 more(左下角會顯示檢視檔案的進度)
切換至下一屏:空格鍵
切換至上一屏:Ctrl+B
補充知識:檢視文檔的總行數,使用指令 wc -l
4、檢視檔案内容 less(支援使用方向鍵翻頁)
往回看:Ctrl+B
往後看:Ctrl+F
看完後退出:q
全文搜尋:
從前往後搜尋:可以輸入/ (其中代表要搜尋的内容),搜尋到的内容會高亮度顯示
搜尋結果高亮顯示:
從後往前搜尋:可以輸入? (其中代表要搜尋的内容),搜尋到的内容會高亮度顯示