天天看點

【Linux基礎】Linux檔案

1.檔案類型

linux下主要的檔案類形可分為4種:普通檔案、目錄檔案、裝置檔案和連結檔案。

(1)普通檔案

普通檔案是使用者最常使用的檔案。它包括了文本檔案、資料檔案、二進制可執行程式。

(2)目錄檔案

在linux中目錄也是檔案,其内容包含了檔案名和子目錄名以及指向那些檔案和子目錄的指針。目錄檔案是linux中存儲檔案名的惟一地方,當把檔案和目錄相對應起來時,也就是用指針将其連結起來之後,就構成了目錄檔案。因些,在對目錄檔案進行操作時,通常不涉及對檔案内容的操作,而隻是對目錄名和檔案名的對應關系進行了操作。

在linux系統中的每個檔案都有一個惟一的資料,而這個數值被稱為索引節點。索引節點存儲在一個稱作索引點表中。該表在磁盤格式化時被配置設定。每個實際的磁盤或分區都有自已的索引節點表。一個索引節點包含檔案的所有資訊,包括磁盤上資料的位址和檔案類型。linux檔案系統把索引節點号1賦于根目錄,這也就是linux的根目錄檔案在磁盤上的位址。根目錄檔案包括檔案名、目錄名及它們各自的索引節點号的清單,linux可以通過查找從根目錄開始的一個目錄鍊來到達系統中的任何一個檔案。

(3)連結檔案

連結檔案類似于windows系統的快捷方式,但并不完全一樣。連結檔案可分為軟連結檔案和硬連結檔案,其差別如表 1‑1所示。

表 1‑1  軟連結檔案和硬連結檔案差別

軟連結檔案

硬連結檔案

軟連結檔案又叫符号連結,軟連結檔案包含了另一個檔案的路徑名,可以是任意檔案或目錄 硬連結檔案是已存在另一個檔案,不允許經目錄建立硬連結 可以連結不同檔案系統的檔案或目錄 隻有同一檔案系統中的檔案之間才能建立連結 在對符号檔案進行讀或寫操作時,系統會自動把操作轉換為對源檔案的操作,但删除連結檔案時,系統僅僅删除連結檔案夾,而不删除源檔案本身。 對硬連結檔案進行讀寫和删除操作時,結果和軟連結相同。但如果删除硬連結檔案的源檔案,硬連結檔案仍然存在,而且保留了原有的内容。 這時,系統就“忘記”了它曾經是硬連結檔案,而把它當成了一個普通檔案。 (4)裝置檔案

在linux中是把裝置抽象成檔案,然後對裝置檔案的操作就像對普通檔案那樣進行操作。需要注意的是,linux中裝置相關的檔案一般都在/dev目錄下,它主要包括兩種,一種是字元裝置檔案;一種是塊裝置檔案。字元裝置檔案主要指的是串行端口的接口裝置。塊裝置檔案是指資料的讀寫是以塊為機關的裝置。如硬碟。

1.      檔案屬性 在linux終端下輸入如下指令ls –l 列出目前目錄下的所有檔案和目錄的相關資訊,(指令的具體解釋在第二章中介紹) [rot@localhost ~]# ls -l -rwxrwxrw- 1 root root 39173 jan 1 2005 install.log

【Linux基礎】Linux檔案

資訊清單的最前字段的表達意思如圖 1‑18所示。

第一個字元表示檔案類型,第二個字元到第四個字元表示檔案擁有者的權限,第五個字元到第七個字元表示所屬組使用者的權限,第八個字元到第十個字元表示其它組使用者的權限。 第一個字元表示檔案的類型: ① “-”表示普通檔案 ② “d”表示目錄檔案 ③ “l”表示連結檔案 ④ “c”表示字元裝置 ⑤ “b”表示塊裝置 ⑥ “p”表示指令管道 ⑦ “f”表示堆棧檔案 第一個字元後有3個三位字元組: (在linux中的檔案的擁有者可以把檔案的通路屬性設成3種不同的通路權限:可讀(r)、可寫(w)、可執行(x).檔案又有3個不同的使用者級别:檔案擁有者(u)、所屬的使用者組(g)、其它使用者(o)。) 第一個三位字元組表示對于檔案擁有者對該檔案的權限; 第二個三位字元組表示檔案使用者組對該檔案的權限; 第三個三位字元組表示系統其它使用者對該檔案的權限; 若該使用者組對此沒有權限,一般顯示“-”字元; --------------------------------------------------------------------------------------------------

歡迎關注我的微網誌 http://weibo.com/pco18   

                                                                       您的頂帖是我發帖的動力↘

繼續閱讀