--- tags: Unix-like, TODO --- # FHS [TOC] **檔案系統階層標準 Filesystem Hierarchy Standard** 定義了 Linux 作業系統中的主要目錄及目錄內容。是一份參考文件,沒有太大的約束力,不過多數 Linux 發行版都遵從 FHS 的多數標準。 ## 目錄結構  ### Requirements | Directory | Description | Comment | |-----------|-------------|---------| | /bin/ | Essential command binaries | 在單人維護模式(single user mode)下還能夠被操作的指令,如 `cat`、`ls`、`cp`...| | /boot/ | Static files of the boot loader | Linux 核心 kernel(`vmlinuz`)與開機相關檔案(initrd)| | /dev/ | Device files | 任何裝置與周邊設備都是以檔案的型態存在於這個目錄當中,如 `/dev/fd*`、`/dev/cdrom`、`/dev/null`、`/dev/zero`、`/dev/tty`... | | /etc/ | Host-specific system configuration | 存放靜態設定檔,不能包含二進位檔案,包含系統在開機過程中需要讀取的檔案,例如 Lilo 的參數、人員的帳號與密碼、系統的主要設定、http 架站的參數內容、你所要開啟的服務項目等等都在這個目錄中,這個目錄下的各檔案屬性是可以讓一般使用者查閱的, 但是只有 root 有權力修改 | | /lib/ | Essential shared libraries and kernel modules | 在開機時會用到的函式庫, 以及在`/bin/` 或 `/sbin/` 底下的指令會呼叫的函式庫 | | /media/ | Mount point for removeable media | 可移除的裝置,包括軟碟、光碟、DVD 等等,軟碟掛在 `/media/floppy` 下,而光碟掛在 `/media/cdrom` 下| | /mnt/ | Mount point for mounting a filesystem temporarily | 臨時掛載某些額外的裝置檔案系統 | | /opt/ | Add-on application software packages | 放置第三方協力軟體 | | /sbin/ | Essential system binaries | 開機、修復、還原系統所需要的指令,例如:init、ip、fdisk、mke2fs、fsck、mkswap、mount... | | /srv/ | Data for services provided by this system | 是一些網路服務啟動之後,這些服務所需要取用的資料目錄, | | /tmp/ | Temporary files | 在系統重新啟動時目錄中檔案不會被保留 | | /usr/ ✦ | Secondary hierarchy | 可分享的與不可變動的(shareable, static),是 **Unix Software Resource** 的縮寫,含有相當多的系統資訊,內有許多目錄,用來存放程式與指令,包含絕大多數的用戶工具和應用程式,系統剛安裝完畢時,這個目錄會佔用最多的硬碟容量 | | /var/ ✦ | Variable data | 變數檔案,在正常執行的系統中其內容不斷變化的檔案,如 log、離線檔案(spool)、臨時電子郵件檔案、MySQL 資料庫的檔案等等。在系統運作後才會漸漸佔用硬碟容量的目錄 | ### Optional | Directory | Description | Comment | |-----------|-------------|---------| | /home/ | User home directories | 系統預設的使用者的家目錄 | | /root/ | Home directory for the root user | root 的家目錄| | /sys/ | A filesystem for exporting kernel objects | 一個不佔硬碟容量的虛擬檔案系統,主要記錄核心與系統硬體資訊較相關的資訊,包括目前已載入的核心模組與核心偵測到的硬體裝置資訊等等,和 `/proc/` 相似 | ## 參考資料 * [檔案系統階層標準 / 維基百科](https://zh.wikipedia.org/wiki/%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%B1%82%E6%AC%A1%E7%BB%93%E6%9E%84%E6%A0%87%E5%87%86) * [Filesyshttps://hackmd.io/tem Hierarchy Standard 2.3](http://www.pathname.com/fhs/pub/fhs-2.3.html) * [Linux 的檔案權限與目錄配置 / 鳥哥的 Linux 私房菜](http://linux.vbird.org/linux_basic/0210filepermission.php#dir_fhs) > TODO: [color=red] http://linux.vbird.org/linux_basic/0210filepermission.php#dir_fhs
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up