Linux的目錄結構是一個樹狀層次結構,用於組織和管理文件系統中的文件和目錄。最上層是根目錄(/),所有其他目錄和文件都是在根目錄之下。
根目錄(/):
• 根目錄是整個Linux檔案系統的最頂層。
• 所有其他目錄和檔案都從根目錄開始。
/bin:
• 存放系統啟動和運行時所需的基本命令(二進位檔案)。
• 例如,ls、cp、mv等命令都在此目錄中。
/boot:
• 包含用於啟動Linux系統的核心檔案和啟動載入程序(bootloader)的配置檔。
• 通常包括GRUB或LILO等引導載入程序。
/dev:
• 包含設備檔案,用於與硬體設備進行通信。
• 例如,硬碟、鍵盤、滑鼠等設備都在此處表示。
/etc:
• 存放系統範圍的設定檔。
• 例如,網路設定、使用者和群組資訊、系統服務的配置等都可以在此處找到。
/home:
• 每個使用者的主目錄都位於此目錄下。
• 使用者的個人檔案和設定通常存放在各自的主目錄中。
/lib:
• 包含系統運行時所需的共享函式庫檔案(動態連結庫)。
• 這些函式庫檔案由程式在運行時呼叫,用於共享功能和資源。
/media 和 /mnt:
• 用於掛載可移動媒體(如USB驅動器、CD-ROM等)和其他檔案系統。
• 典型的掛載點包括/media/和/mnt/,用於訪問外部儲存設備。
/opt:
• 用於存放可選的軟體套件或應用程式。
• 第三方軟體通常會安裝到此目錄下,以區分於系統軟體。
/proc:
• 提供有關運行中的核心和進程的資訊。
• 這個目錄中的檔案和子目錄是虛擬的,用於動態地監視和配置系統。
/root:
• 超級使用者(root)的主目錄。
• root使用者是系統管理員,具有最高權限。
/sbin:
• 存放系統管理和維護命令,通常只有超級使用者可以執行。
• 包括與系統啟動、維護和修復相關的命令。
/srv:
• 用於存放特定服務的資料檔案,例如Web伺服器的網頁內容。
• 這個目錄通常由伺服器軟體使用。
/tmp:
• 用於存放臨時檔案。
• 這些檔案在系統重新啟動時通常會被刪除,用於儲存臨時數據和快取。
/usr:
• 存放系統使用者的應用程式和檔案。
• 包括系統套件、使用者安裝的軟體、函式庫檔案和文件等。
/var:
• 存放經常變化的資料,例如日誌檔案、郵件、資料庫等。
• 例如,系統日誌檔案通常位於/var/log/目錄下。
在Linux中,可以使用tree指令快速顯示目錄結構,包括子目錄和檔案。以下是一些常見的使用方式:
tree 顯示當前目錄的目錄結構(退出時可以按Ctrl + C)。
要使用tree指令,請確保已安裝。如果未安裝,可以使用以下命令進行安裝:
sudo apt-get install tree -y