page counter next up previous contents
Next: 目錄與路徑 Up: Linux 檔案系統 Previous: 簡介   Contents   DYWANG_HOME

Linux 目錄配置

  1. Linux 目錄樹配置標準參考:FHS (Filesystem Hierarchy Standard)
  2. FHS 標準,主要定義三段目錄:
    1. 最上層根目錄 /
    2. 次層 /usr
    3. 次層 /var 的目錄內容。
  3. FHS 定義的目錄資訊,主要分為 shareable, unshareable, static, variable 四種:
      shareable unshareable
    static /usr /etc
      /opt /boot
    variable /var/mail /var/run
      /var/spool/news /var/lock
  4. / :根目錄
    [root@mdk-dyw /]# ls -al /
    total 68
    drwxr-xr-x   17 root adm   4096 Oct  5 08:17 ./
    drwxr-xr-x   17 root adm   4096 Oct  5 08:17 ../
    -rw-r--r--    1 root root     0 Sep 16 11:11 .autofsck
    drwxr-xr-x    2 root root  4096 Sep 28 12:50 bin/
    drwxr-xr-x    3 root root  4096 Sep 16 11:11 boot/
    drwxr-xr-x   26 root root 14420 Oct  4 15:28 dev/
    drwxr-xr-x   85 root root  8192 Oct  4 15:28 etc/
    drwxr-xr-x   18 root root  4096 Sep 26 12:45 home/
    drwxr-xr-x    2 root root  4096 Oct  5 08:19 initrd/
    drwxr-xr-x   11 root root  4096 Sep 28 12:49 lib/
    drwxr-xr-x    5 root root  4096 Oct  4 15:28 mnt/
    dr-xr-xr-x  164 root root     0 Sep 16 11:10 proc/
    -rw-------    1 root root  1024 Sep  9 13:06 .rnd
    drwx------   16 root root  4096 Oct  5 08:19 root/
    drwxr-xr-x    2 root root  8192 Sep 28 12:50 sbin/
    drwxr-xr-x   10 root root     0 Sep 16 11:10 sys/
    drwxrwxrwt   24 root root  4096 Oct  5 04:07 tmp/
    drwxr-xr-x   12 root root  4096 Sep  9 13:15 usr/
    drwxr-xr-x   23 root root  4096 Sep  9 17:31 var/
    
  5. 各目錄大致內容:
    / 根目錄,/etc, /bin, /dev, /lib, /sbin 這五個次目錄都要與根目錄一起,不可為獨立的 partition。  
    /bin 放常用執行檔如:ls, mv, rm  
    /boot 放 Linux 核心及開機相關檔案。  
    /boot/grub 放 grub 開機管理程式。  
    /dev 放裝置有關的檔案,Linux 把裝置當成檔案看待。  
    /etc 放系統在開機過程需要讀取的檔案。  
    /etc/rc.d 記錄開關機過程中的 scripts 檔案。  
    /etc/init.d 放所有服務預設的啟動 scripts。  
    /etc/xinetd.d 放一些額外的服務。  
    /etc/X11 放 X window 有關的設定檔。  
    /home 使用者的家目錄。  
    /lib 放 Linux 執行或編譯程式時要使用的函式庫 (library)。  
    /mnt 軟碟及光碟預設掛載的地方。  
    /proc 虛擬檔案系統,不佔任何硬碟空間,放置的資料在記憶體中,放系統核心與執行程序的資訊。  
    /root 系統管理員的家目錄。  
    /sbin 放系統管理用的程式如:fdisk, mount  
    /sys 開機核心載入的驅動及模組。  
    /tmp 用戶暫時存放檔案的目錄。  
    /usr 此目錄包括許多子目錄,用來存放系統指令、安裝程式及套件。  
    /usr/bin 一般使用者可執行的程式執行檔。  
    /usr/include 套件的 header 檔。  
    /usr/lib 內含許多程式與子程式所需的函式庫。  
    /usr/local 用戶額外安裝的程式可放此目錄,以區分原始系統安裝的程式。  
    /usr/man 放程式的說明檔。  
    /usr/sbin 安裝套件中系統管理員可用之程式。  
    /usr/src 原始碼。  
    /usr/share 安裝的程式及套件。  
    /usr/doc 程式的說明文件。  
    /usr/man 程式的 man 手冊。  
    /var 系統執行中,常態性變動的檔案。  
    /var/cache 程式執行中的暫存檔。  
    /var/lib 程式執行中需要使用的資料檔案,例如 rpm 資料庫系統。  
    /var/log 日誌檔。  
    /var/run 某些程式或服務啟動後會將其 PID 放置於此。  
    /var/spool 一些佇列資料,例如:主機收到電子郵件後,放於 /var/spool/mail。  


page counter next up previous contents
Next: 目錄與路徑 Up: Linux 檔案系統 Previous: 簡介   Contents   DYWANG_HOME
De-Yu Wang 2020-05-14