以下用一個表格來羅列linux默認的目錄或文件及其用途:
目錄/文件 用途 來源 / /處於Linux文件系統樹形結構的最頂端,它是Linux文件系統的入口,所有的目錄、文件、設備都在/之下。 - /bin 該目錄存放著系統最常用的最重要的命令,相當於DOS下的內部命令,只不過它們是以獨立的文件形式存在。比如:ls、cp、mkdir等命令。這個目錄中的文件都是可執行的並且是普通用戶都可以使用的命令。作為系統最基礎的命令都放在這裡。 binary /usr 該目錄是系統存放程序的地方,比如普通命令、幫助文件、安裝的軟件等。這個目錄下有很多的文件和目錄。當我們安裝一個Linux發行版官方提供的軟件包時,大多安裝在這裡。當有涉及服務器的配置文件時,會把配置文件安裝在/etc目錄中。/usr目錄下包括涉及字體目錄/usr/share/fonts、幫助目錄/usr/share/man或/usr/share/doc等。 unix shared resource /var 該目錄的內容是經常變動的,/var下有/var/log目錄用來存放系統日志的目錄。/var/www目錄用來定義Apache服務器站點存放目錄。/var/lib用來存放一些庫文件。 variable /sbin 大多數涉及系統管理的命令都存放在該目錄中,它是超級權限用戶root的可執行命令存放地,普通用戶無權限執行這個目錄下的命令,凡是目錄sbin中包含的命令都是root權限才能執行的。 super user binary /root Linux超級權限用戶(系統管理員)root的主目錄。 - /home 普通用戶的主目錄都默認存放在該目錄中,比如:有個用戶叫wang,那它的主目錄就是/home/wang,也可以用~wang表示。 - /etc 該目錄是系統配置文件的所在地,一些服務器的配置文件也在這裡,比如:用戶帳號及密碼配置文件等。 etcetera /dev 設備文件存儲在該目錄中,這個目錄下是所有Linux的外部設備文件,這些設備文件的功能類似於DOS下的.sys文件和Win下的.vxd文件。Linux將設備當成文件使用,即將設備抽象化,這樣極大地方便了我們對設備的操作控制。因此Linux中設備和文件是用相同的方法訪問的。 device /boot Linux的內核及引導系統的程序所需要的文件都存放在該目錄中,比如vmlinuz、initrd.img等文件都位於這個目錄中。在一般情況下,GRUB或LILO系統引導管理器在這個目錄中。 - /opt 該目錄是可選的軟件包安裝目錄,有些軟件包我們可以將它安裝在該目錄中。 optional /tmp 該目錄用於存放臨時文件,有時用戶運行程序的時候,會產生一些臨時文件。/tmp就是用來存放臨時文件的。/var/tmp目錄和該目錄的作用是相似的。 temporary /lost+found 在ext2或ext3文件系統中,當系統意外崩潰或機器意外關機,而產生的一些文件碎片就存放在該目錄中。當系統啟動在過程中fsck工具會檢查這裡,並修復已經損壞的文件系統。 有時系統發生問題,有很多的文件被移到這個目錄中,可能要用手工的方式來修復,或移到文件原來的位置上。 - /lib 該目錄用於存放庫文件,這個目錄裡存放著系統最基本的共享庫,其作用類似於Windows裡的.dll文件。幾乎所有的應用程序都須要用到這些共享庫。 library /mnt 該目錄是用於存放掛載儲存設備的掛載目錄的,系統提供這個目錄是讓用戶臨時掛載別的文件系統,比如有cdrom等目錄。 mount /proc 操作系統運行時,進程(正在運行中的程序)信息及內核信息(比如cpu、硬盤分區、內存信息等)存放在這裡。/proc目錄是偽裝的文件系統proc的掛載目錄,proc並不是真正的文件系統。因此,這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。也就是說,這個目錄的內容不在硬盤上而是在內存裡。 process /misc 該目錄可以用來存放雜項文件或目錄,即那些用途或含義不明確的文件或目錄可以存放在該目錄下。 miscellany /media 即插即用型存儲設備的掛載點自動在該目錄下創建。比如USB盤系統自動掛載後,會在這個目錄下產生一個目錄;CDROM/DVD自動掛載後,也會在這個目錄中創建一個目錄,類似於cdrom這個目錄。該目錄只有在最新的發行套件上才有。 - /initrd 系統在啟動前的內核是壓縮的(這和ramdisk有關),當系統啟動時需要解壓縮,該目錄就是解壓縮時的臨時目錄,當啟動完後又將該目錄清空。 boot loader initialized RAM disk /usr/man 該目錄是Linux系統幫助文檔的存放目錄。 - /proc/cpuinfo 關於處理器的信息,如類型、廠家、型號和性能等。比如cat /proc/cpuinfo - /proc/devices 當前運行內核所配置的所有設備清單。 - /proc/filesystems 當前運行內核所配置的文件系統。 - /proc/dma 當前正在使用的DMA通道。 - /proc/interrupts 正在使用的中斷和曾經有多少個中斷。 - /proc/ioports 當前正在使用的I/O端口。 - /etc/init.d 這個目錄是用來存放系統或服務器以System V模式啟動的腳本,這在以System V模式啟動或初始化的系統中常見。比如RedHat Fedora。 - /etc/xinetd.d 如果服務器是通過xinetd模式運行的,它的腳本要放在這個目錄下。有些系統沒有這個目錄,比如Slackware,有些老的版本也沒有。在Redhat Fedora中比較新的版本中存在。 - /etc/rc.d 這是Slackware發行版中有的一個目錄,是BSD方式啟動腳本的存放地,比如定義網卡,服務器開啟腳本等。 - /etc/X11 是X-Window相關的配置文件存放地。 - /usr/bin 這個目錄是可執行程序的目錄,普通用戶就有權限執行。當我們從系統自帶的軟件包安裝一個程序時,他的可執行文件大多會放在這個目錄。相似的目錄是/usr/local/bin目錄。有時/usr/bin中的文件是/usr/local/bin的鏈接文件。 - /usr/sbin 這個目錄也是可執行程序的目錄,但大多存放涉及系統管理的命令。只有root權限才能執行,相似目錄是/sbin或/usr/local/sbin或/usr/X11R6/sbin等。 - /usr/local 這個目錄一般是用來存放用戶自編譯安裝軟件的存放目錄。一般是通過源碼包安裝的軟件,如果沒有特別指定安裝目錄的話,一般是安裝在這個目錄中。 - /usr/lib 該目錄和/lib目錄相似,是庫文件的存儲目錄。存放一些常用的共享庫。 - /usr/share 該目錄用於存放系統共用的東西,比如/usr/share/fonts是字體目錄,是用戶都共用的。 - /usr/share/doc 該目錄是Linux共享文檔的存放地。 - /usr/share/man 該目錄是共享的幫助文件的存放地。 - /usr/src 該目錄是內核源碼存放地,下面有內核源碼目錄,比如linux、linux-2.xxx.xx目錄等。有的系統也會把一些源碼軟件包安裝在這裡,比如Redhat Fedora。另外Redhat 4.0/5.0,它的內核源碼包的目錄位於/usr/src/kernels目錄下的某個目錄中(只有安裝後才會生成相應目錄)。 - /var/adm 比如軟件包安裝信息、日志、管理信息等就存放在該目錄下,在Slackware操作系統中是有這個目錄的。在Fedora中好象沒有。 - /var/log 該目錄用於存放系統日志。 - /var/spool 打印機、郵件、代理服務器等假脫機目錄存放在該目錄下。 -