ubuntu的子目錄用途

2021-10-01 10:28:44 字數 1534 閱讀 7334

但是這些都是 ubuntu 所需要的,其中有很多子目錄和檔案我們嵌入式 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

可選的檔案、軟體存放區,由使用者選擇將哪些檔案或軟體放到此目錄中。關於 linux 的根目錄就介紹到這裡,接下來的構建根檔案系統就是研究如何建立上面這些子目錄以及子目錄中的檔案。

python建立子目錄並在子目錄下建立檔案

import os 首先判斷當前工作目錄下是否存在目錄machine learning ifnot os.path.isdir machine learning 不存在的話就建立子目錄machine learning 因為父目錄存在,所有這裡用mkdir也可以 os.makedirs machine...

iview admin nginx 部署子目錄

1 修改專案下的 vue.config.js 部署環境改為子目錄的名稱 2 nginx配置 這裡使用alias 不能用root server 3 alias和root的區別 實際util.js 檔案是在dist js 目錄下,這樣會訪問不到資源 4 前後端分離,正式環境nginx配置 設定正式環境下...

合併子目錄 hash

題目2 合併子目錄 時間限制 10000ms 單點時限 1000ms 記憶體限制 256mb 小hi的電腦的檔案系統中一共有n個檔案,例如 hihocoder offer22 solutions p1 hihocoder challenge30 p1 test game moba dota2 uni...