Linux 的檔案系統

基本觀念:在 Linux 裡面,什麼東西都是檔案。例如外接裝置、OS 版本等等,都是以檔案的方式呈現。

必須知道的資料夾

資料夾用途說明
/root folder
/bin存放常用命令,全域可用。
/sbin系統檔,需要 super user 權限才能執行。
/libbin 和 sbin 裡面的命令所共用的程式庫。
/usr裡面也有跟 root folder 一樣的資料夾,包括 bin、sbin、lib 等等。之所以會重複,是因為某些歷史緣故。重點是:平時使用的命令通常是 /usr/bin 或 /usr/sbin 底下的命令。
/usr/local使用者自行安裝的程式會放在這裡,例如 docker、java、minikube 等等。此路徑之下也有 bin、sbin 和 lib 資料夾,而有些程式在安裝時,會把執行檔放在 bin,而把程式庫放在 lib。安裝在這裡的程式可由全部的使用者執行;若想要只給自己使用,則應將程式安裝於 /home/<使用者帳號>/ 底下。
/opt/有些程式(例如 Chrome)在安裝時,並不會把執行檔和程式庫分開放在 bin 和 lib 裡面,而是全部放在一個專屬資料夾下。像這種程式,就會安裝於 /opt 底下。放在這裡的程式也是所有使用者都有執行權限。
/etc存放應用程式組態檔的地方。前面提過的 bin、lib、usr/local、/opt 等資料夾內的檔案通常都是 app 安裝完成後就不會再改動。對於有些需要修改的檔案,例如組態檔,就會放在 /etc。例如:網路設定、MySql 組態檔、Python 設定檔等等。
/dev裝置。放在這裡的檔案不是給人使用,而是給 app 和驅動程式使用。
/var主要用來放 logs 和 cache。
/tmp暫存檔。
/media自動掛加的外接裝置,例如外接硬碟。
/mnt手動掛加的裝置。

隱藏檔

檔案或資料夾名稱若以英文句點開頭,就會被 Linux 系統視為隱藏檔或隱藏資料夾。例如:.profile.vscode


Last modified: 2023-09-26