天天看點

Linux基礎操作(二)Linux基礎操作(二)

格式

說明

cd 目标位置

切換到目标位置

cd ~,cd

若不指定目标位置,切換到目前使用者的宿主條目

cd -

切換到上一次執行 cd 指令之前所在的目錄

以根号“/”為起點的路徑稱為絕對路徑

以根号"/“為起點的目錄稱為根目錄

以目前位置為起點的路徑稱為絕對路徑

表現形式

示例

直接使用目錄名或檔案名

表示目前工作目錄中的子目錄、檔案的位置

grub.conf

以一個點号"."開頭

表示以目前的工作目錄作為起點

./grub.conf

以兩個點号”..“

表示以目前目錄的上一級目錄(父目錄)作為起點

../vmlinuz

以“~使用者名”形式開頭

表示以指定使用者的家目錄作為起點

~teacher

以"~”形式開頭

表示以目前使用者的家目錄作為起點

~

顯示目錄中内容,包括子目錄和檔案相關屬性資訊

is [選項] [檔案或目錄... ]

-l、-a、-a、-d、-h、-r、--color

“?”: 代表任意一個字元,有且一個字元

“*”:代表任意數個字元,可以是0個或者1個或者多個

“[]”:表示可以比對字元組中的任意一個字元[abc]、[a-f]

Linux基礎操作(二)Linux基礎操作(二)

-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系統中一切皆檔案,是以目錄也是一種檔案。

檔案\目錄最近通路或修改時間

如果是一一個符号連結(軟連結檔案),那麼會有一個“->” 箭頭符号,後面跟一個它指向的檔案名。

Linux基礎操作(二)Linux基礎操作(二)

通過别名機制簡化常用的、比較長的指令

alias指令别名='指令'("="兩邊不能有空格)

du [選項] [檔案或目錄...]

選項

統計磁盤空間占用時包括所有的檔案,而不僅僅隻統計目錄

以更人性化的方式(預設以kb計數,但不顯示機關)顯示出統計結果

-s

隻統計所占用空間總的大小,而不是統計每個子目錄、檔案的大小

--max-depth=n

統計所有小于等于第n層的目錄的總大小

*選項 -a和 -s不可同時使用

建立新的空目錄

*-p:一次性建立嵌套的多層目錄

更新檔案的時間标記

經常用于建立多個新的空檔案

為檔案或目錄建立連結檔案,類似于windows系統的快捷方式

連接配接檔案類型

軟連接配接(又稱為符号連結)

硬連結

Linux基礎操作(二)Linux基礎操作(二)

在linux中,檔案名和檔案的資料是分開存儲的

在linux中,隻有檔案的硬連結數== 0才會被删除

使用ls -l可以檢視一個檔案的硬連結的數量

在日常工作中,幾乎不會建立檔案的硬連結,知道即可

檔案類型

軟體連結檔案

硬連結檔案

删除源檔案

失效

仍然可用(檔案占用空間與源檔案相同)

使用範圍

适用于檔案或目錄

僅适用于檔案

儲存位置

與源檔案可在不同的檔案系統中

必須與源檔案在同一個檔案系統(即同一個分區)中

與源檔案的關系

相當于快捷方式

相當于給檔案起個别名

inode号碼

inode号碼不同

inode号碼相同

當一個檔案擁有多個硬鍊按時,對檔案内容修改,會影響到所有檔案名;但是删除一個檔案名,不影響别的檔案名的通路。删除一個檔案名,隻會使得"硬連結數“減 1。

*需要注意的是不能對目錄做硬連結。在日常工作中幾乎不會建立檔案的硬連結。