一名菜鳥學習編程技術,記錄所學知識並分享給大家,希望大家多多支持
前言
Linux系統的宗旨是“萬物皆文件”
樹形目錄結構
。在計算機系統中存有大量的文件,如何有效地組織和管理他們並未用戶提供一個使用方便的接口,是文件系統的一大任務。Linux系統文件目錄的方式來組織和管理系統中的所有文件。所謂文件目錄就是將所有文件的說明信息採用樹形結構組織起來,即常說的目錄,也就是說,整個文件系統中有一個“根”(“root”),然後在根上分“杈”(“directory”),任何一個分“杈”上都可以再分“杈”,“杈”上也可以長出葉子。“根”和“杈”在Linux中被稱爲目錄或文件夾,而葉子則是一個文件。實踐證明,樹形結構的文件系統效率比較高。
文件系統的概念
磁盤上的文件系統是分層次的。由若干目錄及其子目錄組成上層的目錄稱爲根目錄用""
- 文件與目錄的定義。
名稱 | 定義 |
---|---|
文件系統 | 它是磁盤上有特定格式的一片區域,操作系統通過文件系統可以方便的查詢或訪問其中所包含的磁盤塊。 |
文件 | 文件系統中存儲數據的一個命名對象,一個文件可以是空文件,但仍可以爲操作系統提供其他信息。 |
- 文件系統
名稱 | 定義 |
---|---|
目錄 | 包含許多文件項目的一類特殊文件。目錄支持文件系統的層次結構,文件系統中的每個文件都登記在一個(或多個)目錄中。 |
子目錄 | 包含在一個目錄中的目錄,包含子目錄的目錄稱爲父目錄。除了根目錄以外所有的目錄都是子目錄,並且有他們的父目錄。根目錄就作爲自己的父目錄。 |
文件名 | 用來標識文件的字符串,它保存在一個目錄文件項中。 |
路徑名 | 用斜線字符""表示。結合在一起的一個或多個文件的集合,路徑名指定的一個文件在分層的樹形結構 (即文件系統)中的位置。 |
- 文件類型
文件類型 | 說明 |
---|---|
普通文件(-) |
Linux中最多的一種文件類型, 包括純文本文件(ASCII);二進制文件(binary);數據格式的文件(data);各種壓縮文件。 |
目錄(d) |
能用cd 命令進入的。例如 [drwxrwxrwx]。 |
字符設備文件(c) |
即串行端口的接口設備,例如鍵盤、鼠標等等。 |
塊設備文件(b) |
存儲數據以供系統存取的接口設備,簡單而言就是硬盤。例如一號硬盤的代碼是 /dev/hda1等文件。 |
套接口文件(s) |
用在網絡數據連接。可以啓動一個程序來監聽客戶端的要求,客戶端就可以通過套接字來進行數據通信。 |
管道(p) |
解決多個程序同時存取一個文件所造成的錯誤。FIFO是first-in-first-out(先進先出)的縮寫。 |
符號鏈接文件(l) |
類似Windows下面的快捷方式。 |
- 文件顏色
Linux系統中一切都是文件
,而對服務程序進行配置自然也是編輯程序的配置文件。
文本文件在Linux中爲了進行類型的區分都帶有不同的顏色。在Linux字符界面中輸入了ls -l
以後的文件列表中可以看到這些文本的顏色。
顏色 | 說明 |
---|---|
綠色文件 | 可執行文件,可執行的程序 |
紅色文件 | 壓縮文件或者包文件 |
藍色文件 | 目錄 |
白色文件 | 一般性文件,如文本文件,配置文件源碼文件等 |
淺藍色文件 | 鏈接文件,主要是使用ln命令建立的文件 |
紅色閃爍 | 表示鏈接的文件有問題 |
黃色文件 | 表示設別文件 |
灰色文件 | 表示其他文件 |
綠色文件:可執行文件,可執行的程序
紅色文件:壓縮文件或者包文件
藍色文件:目錄
白色文件:一般性文件,如文本文件,配置文件源碼文件等
淺藍色文件:鏈接文件,主要是使用ln命令建立的文件
紅色閃爍:表示鏈接的文件有問題
黃色文件:表示設備文件
灰色文件:表示其他文件