目錄管理
目錄也是一種檔案。
藍色目錄,綠色可執行檔案,紅色壓縮檔案,淺藍色連結檔案,灰色其它檔案,
點開頭的是隱藏檔案,一個單獨的點代表當前目錄,兩個單獨的點代表上一級目錄。
目錄結構
切換目錄
cd
:切換目錄。cd 目錄名
:切換指定目錄。cd /
:切換系統根目錄。cd
:切換使用者家目錄。cd ~
:切換使用者家目錄。cd -
:切換上一個目錄。cd ...
:切換上一級目錄。pwd
:顯示當前目錄路徑。
檢視目錄
ls
:簡潔列出當前目錄下的所有檔案。ls -a
:列出當前目錄下所有檔案,包括隱藏。ls -h
:以 Ko,Mo,Go 形式顯示檔案大小,預設Byte。ls -i
:檢視檔案 inode 標示。ls -l
:列出當前目錄下所有檔案的詳細資訊。ls -t
:按檔案最近一次修改時間排序。
du
:統計目錄包含的檔案大小,預設只顯示目錄的大小。du -a
:統計目錄包含的檔案大小,包括檔案。du -h
:以 Ko,Mo,Go 形式顯示檔案大小,預設Byte。du -s
:只顯示總計大小。
建立目錄
-
mkdir
:建立目錄。mkdir 目錄名
:建立目錄。mkdir -p 目錄名1/目錄名2/...
:建立多級目錄。
複製目錄
-
cp
:複製檔案或目錄。cp -r 目錄名 副本目錄
:複製目錄。
剪下目錄
-
mv
:剪下/重新命名檔案或目錄。mv 目錄名 目標目錄
:剪下目錄到目標目錄。mv 舊目錄名 新目錄名
:重新命名目錄。
刪除目錄
rm
:刪除檔案或目錄。rmdir
:刪除空目錄。rm -rf 目錄名
:不詢問,強制遞迴刪除目錄及其包含的子目錄和檔案。rm -rf 目錄名1 目錄名2 ...
:不詢問,強制遞迴刪除多個目錄及其包含的子目錄和檔案。rm -rf /
:強制遞迴刪除根目錄下所有目錄和檔案,game over 。
檔案管理
檢視檔案
-
cat
:一次性檢視檔案的所有內容。cat 檔名
:檢視檔案。cat -n 檔名
:檢視檔案並顯示行號。
-
less
:分頁檢視檔案內容。less 檔名
:分頁檢視檔案。q
:停止讀取檔案。PageDown | 空格鍵
:下一頁。PageUp | b
:上一頁↓ | Enter鍵
:下一行。↑ | y
:上一行。d
:前進半頁。u
:後退半頁。=
:顯示當前檔案位置。h
:幫助文件,q 退出。/
:搜尋模式,輸入搜尋內容、回車,n 鍵跳到下一個符合內容,N 上一個。
-
head
:檢視檔案開頭,預設頭10行。head 檔名
:檢視檔案開頭。head -n 檔名
:檢視檔案前N行。
-
tail
:檢視檔案結尾,預設尾10行。tail 檔案
名:檢視檔案結尾。tail -n 檔名
:檢視檔案尾N行。tail -f 檔名
:實時檢視檔案尾N行 (預設每過1秒檢查一次檔案是否有新內容),Ctrl c 終止。tail -f -s 秒 檔名
:實時檢視檔案尾N行,每隔N秒檢查一次。
-
which 命令
:獲取命令的可執行檔案的位置。
建立檔案
-
touch
:建立空白檔案。touch 檔名
:建立檔案。touch 檔名1 檔名2 ...
:建立多個檔案。
複製檔案
-
cp
:複製檔案或目錄。cp 檔名 檔案副本
:複製檔案。cp 檔名 目錄名
:複製檔案到目錄。cp 檔名 目錄名/副本檔案
:複製檔案到目錄,並重新命名副本檔案。
剪下檔案
-
mv
:剪下/重新命名檔案或目錄。mv 檔名 目錄名
:剪下檔案到目錄。mv 舊檔名 新檔名
:重新命名檔案。
刪除檔案
-
rm
:刪除檔案或目錄。rm 檔名
:刪除檔案。rm 檔名1 檔名2 ...
:刪除多個檔案。rm -i 檔名
:確認是否刪除檔案,y 刪除,n 不刪除。rm -f 檔名
:不詢問是否刪除檔案,強制刪除。
建立連結
Linux 有兩種連結型別:1. Physical link:物理連線或硬連結;2. Symbolic link:符號連結或軟連結。
在硬碟上儲存時,每個檔案有三部分:檔名、許可權和檔案內容。
每個檔案的檔案內容被分配到一個 inode 標示號碼,因此每個檔名都用 inode 繫結到它的檔案內容。
ls -i
檢視檔案 inode 。
硬連結原理:使連結的兩個檔案共享同樣的檔案內容,就是相同的 inode 。
但硬連結一般建立指向檔案的硬連結,建立指向目錄的硬連結比較複雜。
原連結原理:使一個檔案指向另一個檔案,相當於快捷方式,顯示的也是另一個檔案的內容,inode 不同。
軟連線可以指向檔案或目錄,對於目錄一般都是用軟連結。
ln
:建立連線。- 硬連結
ln 檔案1 檔案2
:建立檔案硬連結,檔案2是檔案1的硬連結(同時刪除檔案1和2,共同指向的檔案內容才會刪除)。
- 軟連線
ln -s 檔案1 檔案2
:建立檔案軟連線,檔案2指向檔案1(刪除檔案2,檔案1不受影響,反之,檔案2失效)。
- 硬連結