CentOS 的檔案結構遵循 Linux 檔案系統階層標準 (FHS),該標準定義了 Linux 系統中檔案和目錄的標準架構。
整個檔案系統以根目錄(/
)開始,所有其他目錄和檔案都是從根目錄延伸出來的。根目錄下的主要目錄及其用途如下:
/bin
:包含基本的使用者指令,例如ls
、cp
和mv
。/boot
:包含開機相關的檔案,例如開機載入程式和核心映像檔。/dev
:包含裝置檔案,用於代表系統上的硬體裝置。/etc
:包含系統設定檔,例如/etc/passwd
(使用者帳號資訊)和/etc/fstab
(檔案系統掛載設定)。/home
:包含使用者家目錄,每個使用者都有自己的子目錄。/lib
:包含系統共用的函式庫,例如libc.so
。/media
:用於掛載可移除式媒體,例如 USB 磁碟機和光碟機。/mnt
:用於臨時掛載檔案系統。/opt
:用於安裝額外的軟體套件。/proc
:包含與正在執行的進程相關的資訊。/root
:系統管理員的根目錄。/run
:用於儲存系統運作期間使用的暫時檔案。/sbin
:包含系統管理員使用的指令,例如fdisk
和mount
。/srv
:用於儲存伺服器資料。/sys
:包含與系統硬體相關的資訊。/tmp
:用於儲存暫時檔案。/usr
:包含使用者安裝的軟體套件和資料。/var
:包含可變資料,例如日誌檔案和快取檔案。
以下是一些常見的 CentOS 檔案和目錄的示例:
/etc/passwd
:包含使用者帳號資訊,例如使用者名稱、密碼、UID 和 GID。/etc/fstab
:包含檔案系統掛載設定,例如檔案系統、掛載點和檔案系統類型。/home/user1
:使用者user1
的家目錄。/lib/libc.so
:C 語言標準函式庫的共用物件檔。/opt/mysql
:MySQL 資料庫軟體的安裝目錄。/proc/1234
:正在執行的進程 1234 的資訊。/root/scripts
:系統管理員的自訂指令碼。/srv/www/htdocs
:Apache 網頁伺服器的預設文件根目錄。/sys/bus/usb/devices/usb2/1-1
:連接到系統的 USB 裝置的資訊。/tmp/myfile.txt
:暫時檔案myfile.txt
。/usr/bin/firefox
:Firefox 網頁瀏覽器的執行檔。/var/log/syslog
:系統日誌檔案。
了解 CentOS 的檔案結構對於管理系統和安裝軟體非常重要。在使用指令或存取檔案時,您需要知道檔案或目錄的正確路徑。您可以使用 ls
指令列出目錄的內容,並使用 cd
指令變更目