2016年10月31日 星期一

Linux 資料夾介紹

/
   根目錄

/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

沒有留言:

張貼留言