1. 程式人生 > >Linux下各資料夾的含義和用途

Linux下各資料夾的含義和用途

Linux根目錄”/“下各個系統資料夾的含義和用途

1、/boot 該目錄預設下存放的是Linux的啟動檔案和核心。

2、/initrd 它的英文含義是boot loader initialized RAM disk,就是由boot loader初始化的記憶體盤。在linux核心啟動前,boot loader會將儲存介質(一般是硬碟)中的initrd檔案載入到記憶體,核心啟動時會在訪問真正的根檔案系統前先訪問該記憶體中的initrd檔案系統。

3、/bin 該目錄中存放Linux的常用命令。

4、/sbin 該目錄用來存放系統管理員使用的管理程式。

5、/var 該目錄存放那些經常被修改的檔案,包括各種日誌、資料檔案。

6、/etc 該目錄存放系統管理時要用到的各種配置檔案和子目錄,例如網路配置檔案、檔案系統、X系統配置檔案、裝置配置資訊、設定使用者資訊等。

7、/dev 該目錄包含了Linux系統中使用的所有外部裝置,它實際上是訪問這些外部裝置的埠,訪問這些外部裝置與訪問一個檔案或一個目錄沒有區別。

8、/mnt 臨時將別的檔案系統掛在該目錄下。

9、/root 如果你是以超級使用者的身份登入的,這個就是超級使用者的主目錄。

10、/home 如果建立一個名為“xx”的使用者,那麼在/home目錄下就有一個對應的“/home/xx”路徑,用來存放該使用者的主目錄。

11、/usr 使用者的應用程式和檔案幾乎都存放在該目錄下。

12、/lib 該目錄用來存放系統動態連結共享庫,幾乎所有的應用程式都會用到該目錄下的共享庫。

13、/opt 第三方軟體在安裝時預設會找這個目錄,所以你沒有安裝此類軟體時它是空的,但如果你一旦把它刪除了,以後在安裝此類軟體時就有可能碰到麻煩。

14、/tmp 用來存放不同程式執行時產生的臨時檔案,該目錄會被系統自動清理乾淨。

15、/proc 可以在該目錄下獲取系統資訊,這些資訊是在記憶體中由系統自己產生的,該目錄的內容不在硬碟上而在記憶體裡。

16、/misc 可以讓多使用者堆積和臨時轉移自己的檔案。

17、/lost+found 該目錄在大多數情況下都是空的。但當突然停電、或者非正常關機後,有些檔案就臨時存放在這裡。

18、檔案顏色的含義:藍色為資料夾;綠色是可執行檔案;淺藍色是連結檔案;紅框檔案是加了SUID位,任意限權;紅色為壓縮檔案;褐色為裝置檔案。

參考資料:http://www.nipei.com/article/1965

.................................................................................................

一些有用的Linux目錄

1、bin: 包含常用的Linux使用者命令,例如,ls、sort、date和chmod。

2、/boot: 包含可引導的Linux核心和引導裝載(boot loader)配置檔案(GRUB)。

3、/dev: 包含代表系統裝置訪問點的檔案。這包括終端裝置(tty*)、軟盤(fd*)、硬碟(hd*)、RAM(ram*)和CD-ROM(cd*)(使用者通常通過裝置檔案直接訪問這些裝置)。

4、/etc:包含管理配置檔案。

5、/home: 包含分配給每個擁有登陸帳號使用者的目錄。

6、/media:提供掛載(mounting)和自動掛載裝置的標準位置,如遠端檔案系統和可移動介質(目錄名為cdrecorder、floppy等)。

7、/mnt: 在被標準的/media目錄替代前,這是很多裝置常用的掛載點。某些可引導的Linux系統仍舊使用該目錄來掛載硬碟分割槽和遠端檔案系統。

8、/proc:包含有關係統資源的資訊。

9、/root:表示根使用者的主目錄。

10、/sbin:包含管理命令和守護程序。

11、/sys:一個類似與/proc的檔案系統,在Linux2.6核心中最新出現的,包含的檔案用於獲得硬體狀態並反映核心看到的系統裝置樹。它使用了/proc中的很多幫助。

12、/tmp:包含應用程式使用的臨時檔案。

13、/usr:包含使用者文件、遊戲、圖形檔案(X11)、庫(lib),以及各種其他使用者和管理命令及檔案

14、/var:包含不同應用程式使用的資料目錄。特別要注意的是,這裡放置作為FTP伺服器(/var/ftp)成Web伺服器(/var/www)共享檔案。它還包含所有系統日誌檔案(/var/log)。

15、Linux檔案系統與基於Windows的檔案系統

..................................................................................................

      儘管很多方面相似,但是Linux檔案系統與MS-DOS和Windows作業系統所用的檔案系統還是有一些顯著的差別。下面列出了其中的一些差別:

      1    在MS-DOS和Windows檔案系統中,驅動器碟符表示不同的儲存裝置(例如,A:是軟碟機,C:是硬碟)。在Linux中,所有的儲存裝置都被置於文 件系統層次結構中。因此所有/usr可能在單獨的硬碟上,或者/mnt/reml是其他計算機上的檔案系統,這對使用者完全是隱藏的。

      2   斜線(不是反斜線)用於分隔Linux中的目錄名。所以在MS系統中的C:\home\chris在Linux系統中是/home/chris。

      3   在DOS中檔名幾乎總是有後綴(如用於文字檔案的.txt或者用於字處理檔案的.doc)。雖然有時可以在Linux中使用該約定,但是3字元的字尾在 Linux中已經沒有所需的含義。識別檔案型別時它們很有用。很多Linux應用程式和桌面環境都使用檔案字尾來確定檔案的內容。

      4     Linux檔案系統中的所有檔案和目錄都有與之關聯的許可和所有權。Microsoft各系統之間的安全性則有所不同。因為DOS和MS Windows開始是用於單使用者的系統,所以設計這些系統時並沒有在系統中內建檔案所有權。後續的版本添加了一些功能(如檔案和資料夾屬性)來解決該問 題。