Linux的常用目錄
/etc:包括絕大多數Linux系統引導所需的配置文件,系統引導時讀取配置文件,按照配置文件的選項來進行不同的啟動。root有權限修改,一般用戶有權限查看。
/lib:包含C編譯程序所需要的函數庫,是一組二進制文件,如glibc等。
/usr:usr是UNIX Software Resource的縮寫。包含絕大部分用戶都能訪問的應用程序和文件,如src、local。Linux的內核就是在/usr/src中。
- /usr/bin:這個目錄存放用戶命令(普通用戶)
- /usr/include:存放編程語言的頭文件和包含文件。
- /usr/lib:各個應用軟件的庫函數和目標文件
- /usr/local:系統管理員安裝自行下載的軟件的目錄
- /usr/sbin:系統命令(超級用戶)
- /usr/src:放置系統源代碼
/var:包含經常變化的文件,諸如日誌或數據庫等。
- /var/cache:存放應用程序產生的臨時文件
- /var/lib:存放程序在執行過程中需要用到的數據文件,每個軟件都在此目錄下有自己獨立的目錄
- /var/lock:記錄程序的鎖狀態
- /var/log:存放程序的登錄文件
- /var/run:某些程序在運行時,存放它們的PID在其中
/tmp:臨時性的存儲
/bin:大多數的命令存放在這裡。
/home:主要存放用戶賬號,並且可以支持ftp的用戶管理,即遠程用戶管理。系統管理員增加用戶時,系統可以在home目錄下創建與用戶同名的目錄,此目錄下一般默認有desktop目錄。比如我創建了一個名為lunar的用戶,那麼在這個目錄下就會創建一個lunar的目錄下。一般建議lunar用戶產生的文件也存放在這個lunar目錄下。
/dev:這個目錄下存放一種設備文件的特殊文件,dev for device
/mnt:在Linux系統中,它是專門給外掛的文件系統使用的,裡面的兩個文件cdrom、floopy登錄光驅、軟驅時要用到。各種額外設備(通常是存儲設備)在掛載後都會在該目錄下生成響應的文件。
所謂掛載,指操作系統使一個存儲設備上的計算機文件和目錄可供用戶通過文件系統訪問的一個過程。一般當計算機關機時,每個已掛載存儲都將經歷一次卸載,以確保所有排隊的數據被寫入。在Linux下,掛載的目錄可以不為空,但是掛載後以前的內容將不可用。在掛載時,所要掛載的存儲設備的文件系統要與操作系統的文件格式相兼容。
/opt:存放用戶安裝的第三方軟件
/proc:特殊的動態目錄,用以維護系統信息和狀態,包含當前運行中的進程信息。
/sbin:重要的系統二進制文件。
/sys:系統文件。/sys本身是一個虛擬文件系統,/sys目录和/proc目录的作用差不多,都是用于存放前启动环境下的系统信息,但相比于proc文件系统而言,挂载在/sys目录下的sysf文件系统提供了一种更方便的从内存中获得内核信息的方式。
/root:只要超級用戶有權限登錄,相當於超級用戶的主目錄。