Linux标准目录配置(转自鸟哥)
| 目錄 | 應放置檔案內容 |
| / | 根目錄 root (/),一般建議在根目錄底下只接目錄,不要直接有檔案在 / 底下。 根目錄是開機的時候系統第一個掛載的 partition ,所以,所有開機過程會用到的檔案,? 應該都要放置在這個 partition 當中。舉例來說, /etc,? /bin, /dev, /lib, /sbin 這五個次目錄都應該要與根目錄連在一起,不可獨立成為某個? partition 呢! |
| /bin, | 除了 /bin 之外,? /usr/local/bin, /usr/bin 也是放置『使用者可執行的 binary file 的目錄』喔!舉例來說, ls, mv, rm, mkdir, rmdir, gzip, tar, cat, cp, mount 等等重要指令都放在這個目錄當中。 |
| /boot | 這個目錄主要的目的是放置 Linux 系統開機會用到的檔案。 開機會用到什么呢?沒錯~就是 Linux 的核心檔案。這個目錄底下檔名為 vmlinuz 的就是 Linux 的 Kernel 啦!粉重要的東西! 而如果你的開機管理程式 (loader) 選擇 grub 的話,那么這個目錄內還有 /boot/grub 這個次目錄呦! |
| /dev | 在 Linux 系統上,任何裝置與周邊設備都是以檔案的型態存在于這個目錄當中的。? 您只要透過存取這個目錄底下的某個檔案,就等于存取某個裝置棉~ 主要又分為周邊設備 (character device),例如鍵盤、滑鼠等;以及儲存設備 (block device), 例如硬碟、光碟等等。在此目錄下的檔案會多出兩個屬性,分別是 major device number , 與 minor device? number 。我們的系統核心就是透過這兩個 number 來判斷裝置的呢! 比要重要的檔案有? /dev/null, /dev/tty[1-6], /dev/ttyS*, /dev/lp*, /dev/hd*,? /dev/sd* 等等 |
| /etc | 系統主要的設定檔幾乎都放置在這個目錄內,例如人員的帳號密碼檔、 各種服務的啟始檔等等。一般來說,這個目錄下的各檔案屬性是可以讓一般使用者查閱的,? 但是只有 root有權力修改。并且在此目錄下的檔案幾乎都是 ASCII? 的純文字檔案哩。 不過, FHS 建議不要放置可執行檔在這個目錄中喔。比較重要的檔案有∶ /etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11,? /etc/fstab, /etc/sysconfig/ 等等。另外,其下重要的目錄有∶
|
| /home | 這是系統預設的使用者家目錄 (home directory)。在你新增一個一般使用者帳號時,? 預設的使用者家目錄都會規范到這里來。比較重要的是,家目錄有兩種代號喔∶ |
| /lib, | 系統會使用到的函式庫放置的目錄。 程式在運作的過程中,可能會呼叫一些額外的功能參數,那需要函式庫的協助! 這些函式庫就放在此處。比較重要的是 /lib/modules這個目錄內會擺放 kernel 的相關模組喔! |
| /lost+found | 系統不正常產生錯誤時,會將一些遺失的片段放置于此目錄下, 通常這個目錄會自動出現在某個 partition最頂層的目錄下。例如你加裝一棵硬碟于 /disk 中,? 那在這個目錄下就會自動產生一個這樣的目錄 /disk/lost+found |
| /mnt | 這是軟碟與光碟預設掛載點的地方;通常軟碟掛在 /mnt/floppy 下,而光碟掛在 /mnt/cdrom 下,不過也不一定啦!只要你高興,隨便找一個地方來掛載也可以呀!另外,目前也規劃出另一個 /media 的目錄呢!與 /mnt 有點類似啦~ |
| /opt | 這是給主機額外安裝軟體所擺放的目錄。舉例來說, FC4 使用的是 Fedora 社群開發的軟體, 如果您今天想要自行安裝新的 KDE 桌面軟體的話,可以將該軟體安裝在這個目錄下的意思。? 不過,以前的 Linux 系統中,我們還是習慣放置在? /usr/local 目錄下呢! |
| /proc | 這個目錄本身是一個『虛擬檔案系統』喔!他放置的資料都是在記憶體當中, 例如系統核心、形成資訊、周邊設備的狀態及網路狀態等等。因為這個目錄下的資料都是在記憶體當中,? 所以本身不占任何硬碟空間啊!比較重要的檔案例如∶/proc/cpuinfo, /proc/dma,? /proc/interrupts, /proc/ioports, /proc/net/*等等。 |
| /root | 系統管理員 (root) 的家目錄。之所以放在這里, 是因為我們提過,系統第一個開機就被掛載的 partition 為 / , 而我們希望 /root 能夠與 / 放在同一塊? partition 上面之故。 |
| /sbin, | 放置一些系統管理員才會動用到的執行指令,例如∶ fdisk, mke2fs,? fsck, mkswap, mount等等。與 /bin 不太一樣的地方,這幾個目錄是給 root 等系統管理用的。但是本目錄下的執行檔還是可以讓一般使用者用來『察看』而不能設定喔! |
| /srv | 一些服務啟動之后,這些服務所需要取用的資料目錄。舉例來說,WWW 伺服器需要的網頁資料就可以放置在 /srv/www 里面。 |
| /tmp | 這是讓一般使用者或者是正在執行的程序暫時放置檔案的地方。 這個目錄是任何人都能夠存取的,所以您需要定期的清理一下。當然,重要資料不可放置在此目錄啊! |
| /usr | 由 FHS 規范的第二層內容,在 /usr 此目錄下,包含系統的主要程式、 圖形介面所需要的檔案、額外的函式庫、本機端所自行安裝的軟體,以及共享的目錄與文件等等,? 都可以在這個目錄當中發現。事實上,他有點像是 Windows 作業系統當中的『Program files』與 『WinNT』這兩個目錄的結合!在此目錄下的重要次目錄有∶
|
| /var | 這個目錄也很重要,也是 FHS 規范的第二層目錄內容。他主要放置的是針對系統執行過程中,? 常態性變動的檔案放置的目錄。舉例來說,例如快取檔案 (cache) 或者是隨時變更的登錄檔 (log file) 都是放在這個目錄中的。此外,某些軟體執行過程中會寫入的資料庫檔案, 例如 MySQL 資料庫,也都寫入在這個目錄中!很重要吧!他底下的重要目錄有∶
|
總結
以上是生活随笔為你收集整理的Linux标准目录配置(转自鸟哥)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: umask
- 下一篇: UNIX文件结构(转自UNIX/AIX操