
?前言??文件的組成
一個文件由主要有兩部分組成,一個是文件的屬性,一個是文件內的所存放的內容。
??文件屬性
在計算機系統中,文件的屬性包含了關于文件的各種信息。
在 linux 系統中,可以使用 ls -l 命令查看文件的詳細屬性。
以下是文件屬性的一般形式:
代碼語言:JavaScript代碼運行次數:0運行復制
-rw-r--r-- 1 user group 4096 Nov 13 12:00 example.txt
權限部分(-rw-r–r–): 文件權限是文件屬性的一部分,用于確定誰可以對文件執行何種操作。包括讀取(r)、寫入(w)和執行(x)權限,分別針對文件所有者、所屬組和其他用戶。文件所有者和所屬組(1 user group): 文件有一個所有者和一個所屬組,決定了誰有權訪問文件。在這個例子中,文件所有者是 “user”,所屬組是 “group”。文件大小(4096): 文件的大小,通常以字節為單位。在這個例子中,文件大小是 4096 字節。修改日期和時間(Nov 13 12:00): 文件的最后修改時間,用于追蹤文件的更新歷史。文件名(example.txt): 文件的名稱,用于在文件系統中唯一標識文件。??文件內容
文件的內容是文件內部存儲的數據,可以是文本、圖像、音頻等不同類型的信息。
??注意事項
? 如果新建一個空文件,這個文件也是會占用磁盤/硬盤的的存儲空間的。不能因為新建的文件大小是0就認為沒有占用空間。文件名,大小等這些文件的屬性,本質上也是數據,是數據就要被計算機記錄下來。在看待文件時不能太狹隘,不能光看內容而忽視屬性!
??路徑
相對路徑和絕對路徑都是在Linux系統中定位文件和目錄位置的重要工具。
??相對路徑
? 相對路徑是指一個文件或目錄相對于當前工作目錄或參考文件的路徑。這種路徑不從文件系統的根目錄開始,而是從當前位置或參考文件所在的位置開始。相對路徑通常用于指定相對于當前位置的文件或目錄的位置。在Linux系統中,路徑的表示方式以 / 分隔目錄, .表示當前目錄, ..表示上級目錄。
簡單理解:絕對路徑是從根目錄開始的完整路徑,可以唯一確定一個文件或目錄的位置。
??絕對路徑
? 絕對路徑是一種路徑,它從文件系統的根目錄開始,可以唯一確定一個文件或目錄的位置。在Linux系統中,絕對路徑以 開始,它提供了一個文件或目錄在文件系統中確切位置的全局標識。
??隱藏文件
掌握隱藏文件的概念,有助于更好地理解和利用Linux系統的功能。
在Linux系統中,每個目錄下都存在兩個特殊的隱藏文件,它們分別是 . 和 .. 。這兩個文件在文件系統中發揮著重要的作用。
顯示隱藏文件:ls -a 顯示當前目錄下的隱藏文件。
同時,Linux還支持用戶自定義的隱藏文件,這些文件通常以點(.)開頭。
并且Linux系統本身也使用隱藏文件來存儲一些重要的系統配置信息。
隱藏文件是Linux系統中一個重要而又神秘的部分,它們為用戶和系統提供了靈活性和組織結構。通過使用 . 和 .. 作為目錄標識,以及用戶自定義的以句點開頭的隱藏文件,Linux系統實現了簡潔而強大的文件系統管理機制。
??全篇總結
在Linux文件系統的探索中,我們發現文件并非簡單的內容堆砌,而是由屬性、路徑和隱藏三者構成的復雜結構。文件屬性的細致劃分讓文件擁有了更多管理的可能性,路徑的唯一性確保了每個文件都有確定的位置,而隱藏文件則是系統中的神秘力量,為整個文件系統提供了高度的組織性和靈活性。深入了解這些要素,我們將更好地理解和利用Linux系統的功能,為文件的管理和使用提供更多的可能性。