一.FHS (Filesystem Hierarchy Standard文件系統層級標準)
使用文件系統層級標準可以使軟件和用戶可以預測已安裝文件和文件夾位置
文件系統各目錄:
/boot
系統引導啟動時要加載的靜態文件,內核和ramdisk及grub等
(系統啟動時要用到)
/bin
系統自身啟動和運行時可能會用到的核心二進制程序,不能關聯至獨立分區
(二進制程序,可用于系統啟動和運行,系統自帶的普通命令)
/sbin
管理類基本命令,不能關聯至獨立分區,系統啟動便會用到的程序
(系統自帶,普通用戶需授權方便使用)
/lib、/lib64
基本共享庫文件,以及內核模塊文件
(庫文件存放,不能獨立運行,只能被調用,/lib64用于x86_64系統上的輔助共享文件的存放位置)
/etc
大多數應用程序的配置文件的集中存放位置
(配置文件)
/home
普通用戶的家目錄的統一存放位置,每個用戶的主目錄通常默認為:/home/USERNAME
(家目錄,普通用戶的“出生”目錄)
/root
管理員root用戶的主目錄
/media
便攜式移動設備的掛載點
(媒體掛載目錄,cdrom、usb等,需開機后才能掛載)
/mnt
臨時文件系統掛載點
(用戶臨時掛載外部設備,(掛載:使設備能讓用戶使用的操作過程))
/dev (devices)
所有設備文件及特殊文件存儲位置
(設備類文件)
b:block devices 隨機訪問
c:character devices 線性訪問
/opt
第三方應用程序的安裝目錄
/srv (services)
服務類程序用到的中間數據
(服務類)
/tmp (temporary)
臨時文件存放位置
(臨時文件)
/usr
(UNIX Software Resource UNIX 操作系統軟件資源存放位置)
/usr/bin :保證系統擁有完整功能而提供的應用程序(程序文件的命令存放)
/usr/sbin 程序文件的管理命令存放
/usr/lib 、 /usr/lib64 :庫文件
/usr/include :C程序的頭文件
/usr/share :機構化獨立的數據(doc,man等)
/usr/local :第三方應用程序的安裝位置
/usr/local/bin、/sbin、 /lib、/lib64、/etc、/share
/var
經常發生變化的文件的存放位置
(數據臨時存放的目錄,日志文件,郵件,pid文件,crontab文件)
/var/cache:應用程序緩存存放目錄
/var/local:專用于為/usr/local下的應用程序存儲可變數據
/var/lock:鎖文件
/var/log:日志目錄及文件
/var/opt:專用于為/opt下的應用程序存儲進程的pid文件
/var/spool:應用程序的數據池
/var/tmp:保存系統兩次重啟之間產生的的臨時數據
/proc
用于輸入內核與進程信息相關的虛擬文件系統,也叫偽文件系統,由內核參數映射而來
/sys
用于輸出當前系統上硬件設備相關信息的虛擬文件系統,內核中與硬件設備相關的信息映射
/selinux
selinux相關的安全策略等信息的存儲位置
二.Linux文件類型及顏色標識大致如下
類型 |
顏色 |
釋義 |
- |
白色 |
普通可執行文件 |
l |
淺綠色 |
鏈接文件 |
d |
藍色 |
目錄文件 |
p |
暗黃色 |
管道文件 |
b |
黃色 |
塊設備文件 |
s |
粉紅色 |
套接字文件(socket) |
c |
黃色 |
字符設備文件 |
注:綠色:可執行文件
紅色:壓縮文件(rpm)
原創文章,作者:changge,如若轉載,請注明出處:http://www.www58058.com/52170