Linux 根目錄中的資料夾介紹

在 Linux 根目錄中有許多資料夾,每個資料夾都有被定義好用途,本篇來整理一下:

/bin

bin 代表的是 binary ,binary 指的是二進位的執行檔,這裡會儲存預設可以執行的指令,例如 cp, mv, ls 等指令

/sbin

sbin 代表的是 system binary ,用來儲存預設系統管理的相關指令,需要有系統管理員權限才可以執行,例如 adduser, reboot, shutdown 等指令

/dev

在 Linux 中所有東西都是檔案(Everything is a file),包括硬體設備等,會將這些硬體設備視為檔案來操作,這些設備會以檔案的形式出現在 /dev 資料夾中。

/home

用來存放使用者的家目錄。除了 root 以外,每個使用者會在 /home 裡面有一個以使用者名稱命名的資料夾,例如使用者 ruyut 的家目錄就是 /home/ruyut。

/root

系統管理員的家目錄。
不放在 /home 的原因是因為 /home 可能位於不同的磁碟分區,甚至在另一個系統上,可能會無法存取。

/etc

設定檔的存放位置

/var

用來儲存可以變動的資料(Contains variable data),例如系統日誌(log)、暫存檔、快取等

/opt

用來儲存第三方軟體和程式的資料,第三方程式在 /opt 應該建立自己的資料夾,例如名稱為 myapp 的第三方程式可以儲存在 /opt/myapp 內。
而在 /opt/myapp 資料夾中應該要再區分為 bin(二進位執行檔), doc(說明文件) 等資料夾。

參考資料:
TLDP.org - Chapter 1. Linux Filesystem Hierarchy

留言