做爲一個linux新手,每次搭建開發環境仍是比較頭疼的,各類問度娘,主要就是不清楚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:這個目錄存放着不斷擴充着的東西,咱們習慣將那些常常被修改的文件放在這個目錄下,好比說日誌文件