Linux 的檔案系統
基本觀念:在 Linux 裡面,什麼東西都是檔案。例如外接裝置、OS 版本等等,都是以檔案的方式呈現。
必須知道的資料夾
資料夾 | 用途說明 |
---|---|
/ | root folder |
/bin | 存放常用命令,全域可用。 |
/sbin | 系統檔,需要 super user 權限才能執行。 |
/lib | bin 和 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: 2024-08-19