Ubuntu Server 的檔案架構遵循檔案系統階層標準 (FHS),該標準定義了 Linux 系統中檔案和目錄的組織方式。以下是 Ubuntu Server 檔案架構的概述:
/
├── bin
├── boot
├── dev
├── etc
├── home
├── lib
├── lib64
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── srv
├── sys
├── tmp
├── usr
└── var
目錄說明
- /bin:存放可供所有使用者使用的基本命令。
- /boot:存放開機相關檔案。
- /dev:存放裝置檔案。
- /etc:存放系統設定檔案。
- /home:存放使用者家目錄。
- /lib:存放 32 位元系統的共享庫。
- /lib64:存放 64 位元系統的共享庫。
- /lost+found:存放意外遺失的檔案。
- /media:存放可移動媒體的掛載點。
- /mnt:存放手動掛載的檔案系統。
- /opt:存放額外軟體的安裝目錄。
- /proc:存放虛擬檔案系統,用於存取系統資訊。
- /root:存放系統管理員的家目錄。
- /run:存放系統運行的臨時檔案。
- /srv:存放服務資料。
- /sys:存放與核心相關的檔案。
- /tmp:存放臨時檔案。
- /usr:存放使用者應用程式和資料。
- /var:存放可變資料,例如日誌檔案和狀態檔案。
以下是一些常見目錄的詳細說明:
- **/etc:
├── apt
├── bash.bashrc
├── crontab
├── fstab
├── group
├── hosts
├── init.d
├── ld.so.conf
├── motd
├── network
├── passwd
├── profile
├── resolv.conf
├── shadow
└── sysctl.conf
-
/etc/apt:存放 APT 包管理器的設定檔案。
-
/etc/bash.bashrc:存放所有使用者登入 Shell 時都會讀取的設定檔案。
-
/etc/crontab:存放 cron 定時任務的設定檔案。
-
/etc/fstab:存放檔案系統的掛載設定檔案。
-
/etc/group:存放群組資訊的檔案。
-
/etc/hosts:存放本機主機和網路別名的映射關係。
-
/etc/init.d:存放初始化腳本。
-
/etc/ld.so.conf:存放共享庫的搜尋路徑。
-
/etc/motd:存放登入訊息。
-
/etc/network:存放網路設定檔案。
-
/etc/passwd:存放使用者資訊的檔案。
-
/etc/profile:存放所有使用者登入 Shell 時都會讀取的設定檔案。
-
/etc/resolv.conf:存放 DNS 設定檔案。
-
/etc/shadow:存放使用者密碼的加密檔案。
-
/etc/sysctl.conf:存放核心參數的設定檔案。
-
**/home:
├── user1
├── user2
└── user3
每個使用者都有自己的家目錄,用於存放個人的檔案和設定。
- **/usr:
├── bin
├── include
├── lib
├── lib64
├── local
├── man
├── sbin
└── share
-
/usr/bin:存放可供所有使用者使用的命令。
-
/usr/include:存放 C 語言的標頭檔。
-
/usr/lib:存放 32 位元系統的共享庫。
-
/usr/lib64:存放 64 位元系統的共享庫。
-
/usr/local:存放本地安裝的軟體。
-
/usr/man:存放手冊頁。
-
/usr/sbin:存放可供系統管理員使用的命令。
-
/usr/share:存放共享資料,例如圖示、字型和文件。
-
**/var:
├── cache
├── log
├── mail
├── spool
└── tmp
- /var/cache:存放緩存檔案。
- /var/log:存放日誌檔案。
- /var/mail:存放郵件。
- /var/spool:存放列印和其他服務的佇列資料。
沒有留言:
張貼留言