/:
根目錄
/bin:User Binaries
執行檔的存放路徑,個人或所有人所使用的執行檔,都可能放在此路徑。
/boot:Boot Loader Files
系統一開始的所需的檔案,包含:Kernel initrd, vmlinux, grub files(開機選單)。
/dev:Device Files
存放此系統存在的裝置內容(例:terminal devices, usb, or any device attached to the system.)。
/etc:Configuration Files
拿來存放程式的一些設定檔(configuration)或者一些Script檔。
/home:Home Directories
所有使用者的家目錄,例:/home/john, /home/nikita。
/lib:System Libraries
存放/bin and /sbin所需要的含式庫,附檔名通常為:ld* or lib*.so.*。Ubuntu 的 64bit 的版本時,還會出現 lib32 和 lib64 二個資料夾。
/media:Removable Media Devices
暫時掛載可移除裝置的目錄。
例:/media/cdrom for CD-ROM
/media/floppy for floppy drives
/media/cdrecorder for CD writer
/mnt:Mount Directory
暫時掛載某些額外的裝置的目錄。(系統管理者才有權限)
/opt:Optional add-on Applications
給第三方(individual vendors)協力軟體放置的目錄。
/proc:Process Information
存放系統正在執行的Process資訊。此為虛擬的檔案系統,包含正在執行的Process(/proc/{pid})與一些資源訊息(/proc/uptime),等資訊。
/root:
root帳號的home,只有root有存取權。
/sbin:System Binaries
跟/bin一樣,都是拿來存放執行檔,裡面存放的檔案通常給系統管理者(super user) or root使用者使用,目的是拿來管理系統用。
/srv:Service Data
一些Service啟動之後,所需要取用的資料目錄。
例:/srv/cvs -->CVS service所需要的相關資料
/srv/www/
/tmp:Temporary Files
存放系統跟使用者的暫存檔,重開機會清掉
/usr:User Programs
使用者所存放的一些資料,含執行檔(binaries),函式庫(libraries),文件檔(documentation),原始程式碼(source-code),等。
/usr/bin 使用者的xxx
當/bin裡找不到,可到/usr/bin裡找。
/usr/sbin 使用者的xxx
當/sbin裡找不到,可到/usr/sbin裡找。
/usr/lib 使用者的xxx
當/lib裡找不到,可到/usr/lib裡找。
/usr/local 使用者的xxx
通常自己編譯和安裝的程式會被放到這個資料夾。例:裝apache(透過原始碼),會放在/usr/local/apache2
xxx請參考跟目錄下同資料夾名稱的說明
/var:Variable Files
存放系統上的動態資料,如:Log files(/var/log)、database files、emails (/var/mail); print queues (/var/spool); lock files (/var/lock); temp files needed across reboots (/var/tmp)。
參考資料:
http://www.thegeekstuff.com/2010/09/linux-file-system-structure/?utm_source=tuicool
http://www.arthurtoday.com/2012/12/ubuntu-file-system-tree-directories.html
http://linux.vbird.org/linux_basic/0210filepermission.php
沒有留言:
張貼留言