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開始是用於單用戶的系統,所以設計這些系統時並沒有在系統中內建文件所有權。后續的版本添加了一些功能(如文件和文件夾屬性)來解決該問 題。