Linux FHS
??文件系統層次結構標準(Filesystem Hieratchy Standard,FHS)規定了Linux根目錄下文件夾的數量、名稱、用途等,以提高各Linux發行版之間的通用性。該標準由Linux基金會維護,可訪問FHS官方網頁查看詳細內容。
??FHS規定了兩層文件目錄的標準,第一層是根目錄/,第二層是
- /bin: Essential user command binaries (for use by all users)
存放可供管理員和全體用戶使用的二進制可執行命令文件。shell中的命令都存放在此目錄下。 - /boot: Static files of the boot loader
存放Linux內核以及用于啟動用戶模式的文件。標題中“boot loader”是指引導用戶模式的引導程序。該文件夾下的vmlinuz-version即為內核文件。將vm作為前綴表示內核支持虛擬內存(virtual memory)。由于內核鏡像過大,無法裝入內核引導程序所開辟的內存,故使用zlib將鏡像壓縮,并將壓縮后的文件名結尾處的x替換為z。 - /dev: Device files
存放設備文件。在Linux中萬物皆文件,本文件夾下存放的就是設備虛擬成的文件,并不是設備的驅動文件。 - /etc: Host-specific system configuration
存放各種配置文件。 - /home: User home directories (optional)
普通用戶默認目錄,該目錄下每個用戶都有一個以用戶名命名的用戶根目錄文件。 - /lib: Essential shared libraries and kernel modules
存放系統運行所需要的共享庫文件,相當于Windows系統的System32。 - /lib64: Alternate format essential shared libraries (optional)
存放64位的共享庫文件,相當于Windows系統的System。 - /media: Mount point for removable media
- /mnt: Mount point for a temporarily mounted filesystem
- /opt: Add-on application software packages
- /proc: Kernel and process information virtual filesystem (virtual)
虛擬目錄,存放進程和內核信息。基于萬物皆文件的思想,Linux將進程也虛擬成文件,存放到該虛擬目錄下。 - /root: Home directory for the root user (optional)
管理員的根目錄文件。 - /run: Run-time variable date
用于存放系統和程序運行時文件。 - /sbin: System binaries
存放供系統使用的程序。 - /srv: Data for services provided by this system
- /sys: Kernel and system information virtual filesystem (virtual)
虛擬目錄,存放設備驅動和內核信息。該虛擬目錄主要存放設備驅動器的虛擬文件。 - /tmp: Temporary files
存放系統和用戶的臨時文件。該文件夾對所有用戶都提供讀寫權限。 - /usr: Users
- /var:
總結
- 上一篇: Linux 时间同步systemd-ti
- 下一篇: 常见的开源协议有哪些