作爲一個linux新手,每次搭建開發環境還是比較頭疼的,各種問度娘,主要就是不清楚linux下各個目錄的作用,不知道軟件該安裝在什麼目錄下,如果隨便安裝在別的目錄下,以後查找起來很費事,所以簡單記錄下各個目錄的作用。
- bin:是Binary的縮寫,該目錄存放着最常用的命令
- boot:主要存放linux系統啓動時需要的核心文件,包括一些連接文件及鏡像文件
- dev:是Device(設備)的縮寫,存放的是linux的外部設備,訪問外部設備和訪問文件的方式相同
- etc:所有系統管理所需要的配置文件和子目錄
- home:存放普通用戶的主目錄,linux中每個用戶都有自己的目錄,一般是以該用戶的賬號命名的
- lib:開機所需最基本的動態連接共享庫,其作用類似於Windows裏的DLL文件。幾乎所有的 應用程序都需要用到共享庫
- lost+found:該目錄一般是空的,只用當系統非法關機時,該目錄下會存放一些文件
- media:linux系統會自動識別一些別的設備,例如U盤,光驅等,linux會把識別到的設備掛載到這個目錄下
- mnt:系統提供該目錄是爲了讓用戶臨時掛載別的文件系統,我們可以將光驅關在在/mnt/上,然後就可以查看光驅中的內容了
- opt:這是給主機額外安裝軟件所擺放的目錄,比如安裝一個數據庫軟件,默認爲空
- proc:這是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息
- root:該目錄爲系統管理員,也稱作超級權限者的用戶主目錄
- sbin:s就是Super User的意思,這裏存放的是系統管理員使用的系統管理程序
- srv:service的縮寫,存放着一些服務啓動後需要提取的數據
- sys:這是linux2.6內核的一個新特性,該目錄下安裝了2.6內核中新出現的一個文件系統sysfs
- tmp:這個目錄是用來存放一些臨時文件的
- usr:這是一個非常重要的目錄,用戶的很多應用程序和文件都存放在這個目錄下,類似於Windows系統下的 program files目錄
- var:這個目錄存放着不斷擴充着的東西,我們習慣將那些經常被修改的文件放在這個目錄下,比如說日誌文件