linux常見目錄及作用?在學習Linux的過程中,了解一些非常重要的概念可以幫助我們更快更貼切的使用Linux入門者了解文件概念及目錄結構是很有必要的,下面我們就來聊聊關于linux常見目錄及作用?接下來我們就一起去了解一下吧!
linux常見目錄及作用
在學習Linux的過程中,了解一些非常重要的概念可以幫助我們更快更貼切的使用Linux。入門者了解文件概念及目錄結構是很有必要的。
大家都知道在Linux中一切皆文件,那麼首先來看文件類型及文件屬性。
文件類型
Linux中的文件類型與Windows有顯著區别,最顯著的區别在于Linux對目錄和設備都将其當做文件來處理,Linux中的文件類型主要分為四種:普通文件、目錄文件、鍊接文件和設備文件
- 普通文件:普通文件是用戶平常使用頻率最高的文件,它包括文本文件,shell腳本、可執行程序以及各種類型的數據等等;
- 目錄文件:在Linux中,目錄也是文件,它包括文件名和子目錄名以及指向那些文件和子目錄的指針。目錄文件是Linux中存儲文件名的唯一地方,當把文件和目錄對應起來時,也就是用指針将其鍊接起來之後,就構成了目錄文件。因此,在對目錄文件進行操作時,一般不涉及對文件内容的操作,而隻是對目錄名和文件名的對應關系進行操作。
- 鍊接文件:鍊接文件有些類似于Windows中的快捷方式,但是它的功能更為強大,它可以實現對不同的目錄,文件系統,甚至是不同機器上的文件進行訪問,并且不必重新占用磁盤空間。
- 設備文件:Linux把設備都當做文件一樣來操作,這樣對于用戶來說大大降低了編程的難度,在Linux下一切與設備有關的文件都在/dev目錄下。
文件屬性
Linux中的文件屬性如下所示:-rwx rwx rwx,首先,Linux中文件的擁有者可以把文件的訪問屬性設成3種不同的訪問權限,他們分别是可讀(r)、可寫(w)和可執行(x)。文件中又有3個不同的用戶級别分别是文件擁有者(u)、所屬的用戶組(g)和系統裡的其他用戶(o)。
上述文件屬性中第一個字符是表示文件的類型:
- “-”表示普通文件
- “d”表示目錄文件
- “l”表示鍊接文件
- “c”表示字符設備
- “b”表示塊設備
- “p”表示命名管道比如FIFO文件
- “f”表示堆棧文件比如LIFO文件
第一個字符之後有3個三位字符組:
第一個三位字符組表示對于文件擁有者對該文件的權限;第二個三位字符組表示文件用戶組對該文件的權限;第三個三位字符組表示系統其它用戶對該文件的權限;如果沒有權限一般顯示“-”字符
目錄結構
Linux目錄包含/bin、/boot、/dev、/etc、/home、/lib、/mnt、/proc、/root、/sbin、/usr、/sys、/var等。
- bin就是二進制的 英文縮寫,這裡存放的是Linux常用操作命令的執行文件,例如ls、cp和mkdir等;
- boot這個目錄下存放的是操作系統啟動時所要用到的程序;
- dev目錄中包含了所有Linux系統中使用的外部設備,需要注意的是:這裡并不存放這些外部設備的驅動程序;
- etc目錄下存放了系統管理所要用到的各種配置文件和子目錄,比如網絡配置文件、文件系統、設備配置信息和設置用戶信息等都在此目錄下,系統在啟動的過程中需要讀取參數進行相應的配置;
- home該目錄是Linux系統中默認的用戶工作根目錄;
- lib是存放系統動态鍊接共享庫的,幾乎所有的應用程序都會用到這個目錄下的共享庫,所以,一定不要輕易去操作這個目錄;
- mnt這個目錄是軟驅、光驅和硬盤的挂載點;
- proc目錄是用于放置系統核心與執行程序所需的一些信息,而這些信息在内存中由系統産生,不占用硬盤空間;
- sys該目錄下安裝了sysfs,sysfs文件系統集成了下面三種文件系統的信息,他們分别是針對進程信息的proc文件系統、針對設備的devfs文件系統以及針對僞終端的devpts文件系統。該文件系統是内核設備樹的一個直觀反映。
, 更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!