Linux根文件系統子目錄功能講解

1、/bin目錄

看到“bin”大家應該能想到bin文件,bin文件就是可執行文件。所以此目錄下存放着系統需要的可執行文件,一般都是一些命令,比如ls、mv等命令。此目錄下的命令所有的客戶都可以使用。

2、/dev目錄

dev是device的縮寫,所以此目錄下的文件都是和設備有關的,此目錄下的文件都是設備文件。在Linux下一切皆文件,即使是硬件設備,也是以文件的形式存在的,比如/dev/ttymxc0(I.MX6ULL根目錄會有此文件)就表示I.MX6ULL的串口0,我們想要通過串口0發送或者接收數據就要操作文件/dev/ttymxc0,通過對文件/dev/ttymxc0的讀寫操作來實現串口0的數據收發。

3、/etc目錄

此目錄下存放着各種配置文件,大家可以通過進入Ubuntu的etc目錄看一下,裏面的配置文件非常多!但是在嵌入式Linux下此目錄會很簡潔。

4、/lib目錄

lib是library的簡稱,也就是庫的意思,因此此目錄下存放着Linux所必須的庫文件。這些庫文件是共享庫,命令和用戶編寫的應用程序要使用這些庫文件。

5、/mnt目錄

臨時掛載目錄,一般爲空目錄,可以在此目錄下創建空的子目錄,比如/mnt/sd、/mnt/usb,這樣就可以將SD卡或者U盤掛載/mnt/sd或者/mnt/usb目錄中。

6、/proc目錄

此目錄一般爲空的,當Linux系統啓動以後會將此目錄作爲proc文件系統的掛載點,proc是個虛擬的文件系統,沒有實際的存儲設備。proc裏面的文件都是臨時存在的,一般用來存儲系統運行信息文件。

7、/usr目錄

要注意,usr不是user的縮寫,而是 Unix SoftWare Resource的縮寫,也就是Unix操作系統軟件資源目錄。這裏有一個小知識點,那就是Linux一般被稱爲類Unix操作系統,蘋果的MacOS也是類Unix操作系統。關於Linux和Unix操作系統的淵源大家可以直接在網上找Linux的發展歷史來看。既然是軟件資源目錄,因此/usr目錄下也存放很多軟件,一般系統安裝完成以後此目錄佔用的空間最多。

8、/var目錄

此目錄存放一些可以改變的數據。

9、/sbin目錄

此目錄存放一些可執行文件,但是此目錄下的文件或者說命令只有管理員才能使用,主要用戶系統管理。

10、/sys目錄

系統啓動以後此目錄作爲sysfs文件系統的掛載點,sysfs是一個類似於proc文件系統的特殊文件系統,sysfs也是基於ram的文件系統,也就是說它也沒有實際的存儲設備。此目錄是系統設備管理的重要目錄,此目錄通過一定的組織結構向用戶提供詳細的內核數據結構信息。

11、/opt目錄

可選的文件、軟件存放區,由用戶選擇將哪些文件或軟件放到此目錄中。

特此聲明:如上內容轉自正點原子《I.MX6U嵌入式Linux驅動開發指南》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章