格式
說明
cd 目标位置
切換到目标位置
cd ~,cd
若不指定目标位置,切換到目前使用者的宿主條目
cd -
切換到上一次執行 cd 指令之前所在的目錄
以根号“/”為起點的路徑稱為絕對路徑
以根号"/“為起點的目錄稱為根目錄
以目前位置為起點的路徑稱為絕對路徑
表現形式
示例
直接使用目錄名或檔案名
表示目前工作目錄中的子目錄、檔案的位置
grub.conf
以一個點号"."開頭
表示以目前的工作目錄作為起點
./grub.conf
以兩個點号”..“
表示以目前目錄的上一級目錄(父目錄)作為起點
../vmlinuz
以“~使用者名”形式開頭
表示以指定使用者的家目錄作為起點
~teacher
以"~”形式開頭
表示以目前使用者的家目錄作為起點
~
顯示目錄中内容,包括子目錄和檔案相關屬性資訊
is [選項] [檔案或目錄... ]
-l、-a、-a、-d、-h、-r、--color
“?”: 代表任意一個字元,有且一個字元
“*”:代表任意數個字元,可以是0個或者1個或者多個
“[]”:表示可以比對字元組中的任意一個字元[abc]、[a-f]
-l
以長格式(long)顯示檔案和目錄的清單,包括權限、大小最後更新時間等詳細資訊。(指令與ls -l功能相同)
-a
顯示所有(ali)子目錄和檔案的資訊,包括名稱以點号"."..”開頭的隐藏目錄和隐藏檔案。
與-a選項的作用基本類似,但有兩個特殊隐藏目錄不會顯示,即表示目前目錄的"“和表示父目錄的.."
-d
顯示目錄(directory)本身的屬性,而不是顯示目錄中的内容。
-h
以更人性化(human)的方式顯示目錄或檔案的大小,預設的大小機關為位元組(b),使用 -h選項後将顯示為kb、mb等機關。此選項需要結合 -l選項一起使用。
-r
以遞歸(recursive)的方式顯示指定目錄及其子目錄中的所有内容
--color
在字元模式中以顔色區分不同的檔案。預設已開啟。
通常情況下,深藍色表示目錄,白色表示一般檔案,綠色表示可執行的檔案,黃色表示裝置檔案,紅色表示壓縮檔案,天藍色表示軟連接配接檔案。
-i
顯示檔案和目錄的inode号
-t
以時間排序,最新的檔案會排在上面
表示反向排序、倒序輸出(最新的放在下面,舊的放在上面)
-rwxrwxr-- 1 root root 762 07-29 18:19 exit
第一個字元代表檔案的類型:
“-”表示該檔案是一個普通檔案
“d”表示該檔案是一個目錄。
“1”表示該檔案是一個 軟連結檔案。(類似于windows下的快捷方式)
第1字元的後面9個字母表示該檔案或助錄的權限位:
r表示讀(檢視、下載下傳)、w表示寫(添加、更改、删除、上傳)、x表示執行(運作檔案、切換目錄)
其中前三個表示檔案擁有者(屬主)的權限,中間三個表示檔案所屬組擁有的權限,最後三個表示其他使用者擁有的權限。
如果一個檔案不是目錄,此時這一字段表示這個檔案所具有的硬連結數
如果是一個目錄,則第2字段表示該目錄所含子目錄的個數。
如果建立一個空目錄,這個目錄的第二字段就是2,表示該目錄下有兩個子目錄。
檔案\目錄擁有者
檔案\目錄擁有者所在的組檔案所占用的空間(預設以位元組為機關)如果是一個目錄,則表示該目錄的大小,而不是目錄以及它下面的檔案的總大小。linux系統中一切皆檔案,是以目錄也是一種檔案。
檔案\目錄最近通路或修改時間
如果是一一個符号連結(軟連結檔案),那麼會有一個“->” 箭頭符号,後面跟一個它指向的檔案名。
通過别名機制簡化常用的、比較長的指令
alias指令别名='指令'("="兩邊不能有空格)
du [選項] [檔案或目錄...]
選項
統計磁盤空間占用時包括所有的檔案,而不僅僅隻統計目錄
以更人性化的方式(預設以kb計數,但不顯示機關)顯示出統計結果
-s
隻統計所占用空間總的大小,而不是統計每個子目錄、檔案的大小
--max-depth=n
統計所有小于等于第n層的目錄的總大小
*選項 -a和 -s不可同時使用
建立新的空目錄
*-p:一次性建立嵌套的多層目錄
更新檔案的時間标記
經常用于建立多個新的空檔案
為檔案或目錄建立連結檔案,類似于windows系統的快捷方式
連接配接檔案類型
軟連接配接(又稱為符号連結)
硬連結
在linux中,檔案名和檔案的資料是分開存儲的
在linux中,隻有檔案的硬連結數== 0才會被删除
使用ls -l可以檢視一個檔案的硬連結的數量
在日常工作中,幾乎不會建立檔案的硬連結,知道即可
檔案類型
軟體連結檔案
硬連結檔案
删除源檔案
失效
仍然可用(檔案占用空間與源檔案相同)
使用範圍
适用于檔案或目錄
僅适用于檔案
儲存位置
與源檔案可在不同的檔案系統中
必須與源檔案在同一個檔案系統(即同一個分區)中
與源檔案的關系
相當于快捷方式
相當于給檔案起個别名
inode号碼
inode号碼不同
inode号碼相同
當一個檔案擁有多個硬鍊按時,對檔案内容修改,會影響到所有檔案名;但是删除一個檔案名,不影響别的檔案名的通路。删除一個檔案名,隻會使得"硬連結數“減 1。
*需要注意的是不能對目錄做硬連結。在日常工作中幾乎不會建立檔案的硬連結。