【Linux】01.常用檔案管理命令
阿新 • • 發佈:2022-05-30
Linux檔案系統目錄結構
Linux的檔案系統採用級層式的樹狀目錄結構,最上層是根目錄“/”,在此目錄下建立其他的目錄。
在Linux世界中,一切皆檔案。
- Linux的目錄中有且僅有一個根目錄/
- Linux的各個目錄存放的內容是規劃好,不用亂放檔案
- Linux是以檔案的形式管理我們的裝置,因此Linux系統,一切皆為檔案
二、Linux絕對路徑和相對路徑
絕對路徑
絕對路徑一定是從根目錄/開始寫起。
相對路徑
相對路徑不是從根目錄/開始寫起,而是從當前所在的工作目錄開始寫起
使用相對路徑表明某檔案的儲存位置時,經常會用到前面講到的 2 個特殊目錄,即當前目錄(用 . 表示)和父目錄或上級目錄(用 .. 表示)
家目錄
~:家目錄(使用者的目錄)。使用cd ~
直接切換回家目錄
三、終端命令格式
command [-option] [parameter]
- command :命令名,相應功能的英文單詞或單詞的縮寫
- [-option]:選項,可用來對命令進行控制,也可以省略
- [parameter]:傳給命令列的引數,可以是零個、一個或者多個
四、查閱命令幫助資訊
command --help
- 顯示
command
命令的幫助資訊
man command
- 查閱
command
命令的幫助資訊
man是Manual的縮寫,是Linux提供的一個手冊,包含了絕大部分的命令、函式的詳細使用說明。
五、檔案和目錄常用命令
(1) tab鍵:可以補全命令和檔名,如果補全不了快速按兩下tab鍵,系統可以顯示備選選項 (2) ↑/↓游標鍵:可以在曾今使用過的命令之間來回切換 (3) clear: 清空當前螢幕 (4) ctrl c: 取消(清空)本行命令,並且換行 (5) ctrl u: 清空本行命令 (6) ls: list,列出當前目錄下所有檔案 linux檔案或目錄名稱最長可以有256個字元 以.開頭的檔案為隱藏檔案,需要引數-a才可以顯示 藍色的是資料夾(或目錄),白色的是普通檔案,綠色的是可執行檔案 -a 顯示指定目錄下所有子目錄與檔案,包括隱藏檔案 -l 以列表方式顯示檔案的詳細資訊 -h 配合-l以人性化的方式顯示檔案大小 和萬用字元一起使用: * 代表任意個數個字元 ? 代表任意一個字元,至少一個 [] 代表匹配字元組中任意一個 [abc] 匹配a、b、c中的任意一個 [a-f] 匹配從a到f範圍內的任意一個字元 (7) cd XXX: change directory,進入XXX目錄下 cd 切換到當前使用者的主目錄(/home/當前使用者目錄) cd~ 切換到當前使用者目錄的主目錄(/home/當前使用者目錄) cd. 保持在當前目錄不變 cd.. 切換到上級目錄 cd- 可以在最近兩次工作目錄之間來回切換 (8) touch XXX: touch,建立一個叫XXX的檔案 如果檔案不存在,可以建立一個空白檔案 如果檔案已經存在,可以修改檔案的末次修改日期 (9) mkdir XXX: make directory,建立目錄XXX -p 可以遞迴建立目錄 例如:mkdir -p a/b/c/d/e 新建目錄的名稱不能與當前目錄中已有的目錄或檔案同名 (10) rm XXX: remove,刪除普通檔案,刪除後不能恢復; -r: 刪除目錄 -f: 強制刪除,忽略不存在的檔案,無需提示 -r: 遞迴地刪除目錄下得內容,刪除資料夾時必須加此引數 可以使用萬用字元(同上),例如:刪除所有.txt的檔案 rm *.txt (11) pwd: print work directory,顯示當前路徑 (12) tree: 可以以樹狀圖列出檔案目錄結構 -d: 只顯示目錄 (13) cp 原始檔 目標檔案: copy,複製檔案或者目錄 原始檔和目標檔案可以是一個路徑,比如../dir_c/a.txt,表示上層目錄下的dir_c資料夾下的檔案a.txt (複製+貼上+重新命名) -i:覆蓋檔案前提示 -r:若給出的原始檔是目錄檔案,則cp將遞迴複製該目錄下得所有子目錄和檔案,目標檔案必須為一個目錄名 (14) mv 原始檔 目標檔案: 移動檔案或者目錄,也可以給檔案或目錄重新命名 和cp命令一樣,原始檔和目標檔案可以是一個路徑 重新命名:保證路徑不變,修改檔名 -i:覆蓋檔案前提示 (15) cat XXX: concatenate,檢視檔案XXX檔案內容、建立檔案、檔案合併、追加檔案內容等功能 一次性顯示所有的內容,適合檢視內容較少的文字檔案 -b:對非空輸出行編號 -n:對輸出的所有行編號 (16) more XXX: more,分屏顯示檔案內容 適用於檢視內容較多的文字檔案 (17) grep: 強大的文字搜尋工具,允許對文字檔案進行模式查詢,所謂模式查詢又稱為正則表示式 -n:顯示匹配行及行號 -v:顯示不包含匹配文字的所有行(相當於求反) -i:忽略大小寫 常用的兩種模式查詢: ^a:行首,搜尋以a開頭的行 ke$: 行尾,搜尋以ke結束的行 (18) 複製文字 windows/Linux下:Ctrl + insert,Mac下:command + c (19) 貼上文字 windows/Linux下:Shift + insert,Mac下:command + v
說明:Linux中資料夾又稱為目錄,而單個檔案被稱為檔案。