linux目錄結構

2021-06-18 16:14:40 字數 3081 閱讀 9305

linux目錄結構遵循filesystem hierarchy standard (fhs)標準,fhs 僅是定義出最上層 (/) 及次層 (/usr, /var) 的目錄內容應該要放置的檔案資料, 因此,在其他個次目錄

層級內,就可以隨開發者自行來配置了。linux的目錄結構如下:

具體說明如下

1./bin、/usr/bin,/usr/local/bin

除了 /bin 之外, /usr/local/bin, /usr/bin 也是放置『使用者可執行的 binary file 的目錄』喔!舉例來說, ls, mv, rm, mkdir, rmdir, gzip, tar, cat, cp, mount 等等重要指令都放在這個目錄當中。

2./boot

這個目錄主要的目的是放置 linux 系統開機會用到的檔案。就是 linux 的核心檔案。這個目錄底下檔名為 vmlinuz 的就是 linux 的 kernel 啦!很重要

的東西! 而如果你的開機管理程式 (loader) 選擇 grub 的話,那麼這個目錄內還有/boot/grub 這個次目錄呦!

3./dev

在 linux 系統上,任何裝置與周邊裝置都是以檔案的型態存在於這個目錄當中的。周邊裝置(character device),例如鍵盤、滑鼠等;儲存裝置 (block device), 例如硬碟、光碟等等。在此目錄下的檔案會多出兩個屬性,分別是 major device number , 與 minor devicenumber 。我們的系統核心就是透過這兩個 number 來判斷裝置的呢! 比要重要的檔案有 /dev/null, /dev/tty[1-6], /dev/ttys*, /dev/lp*, /dev/hd*, /dev/sd* 等等

4./etc

系統主要的設定檔幾乎都放置在這個目錄內,例如人員的帳號密碼檔、各種服務的啟始檔等等。一般來說,這個目錄下的各檔案屬性是可以讓一般使用者查閱的, 但是只有

root 有權力修改。比較重要的檔案有∶ /etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/x11, /etc/fstab, /etc/sysconfig/ 等等

5./home

這是系統預設的使用者家目錄 (home directory)。在你新增乙個一般使用者帳號時, 預設的使用者家目錄都會規範到這裡來。

6./lib、/usr/lib,/usr/local/lib

系統會使用到的函式庫放置的目錄。

7./mnt、/media

這是軟碟與光碟預設掛載點的地方;通常軟碟掛在 /mnt/floppy 下,而光碟掛在 /mnt/cdrom 下,不過也不一定啦!只要你高興,隨便找乙個地方來掛載也可以呀!

8./opt

這是給主機額外安裝軟體所擺放的目錄。

9./proc

這個目錄本身是乙個『虛擬檔案系統』喔!他放置的資料都是在記憶體當中, 例如系統核心、形成資訊、周邊裝置的狀態及網路狀態等等。因為這個目錄下的資料都是在記憶

體當中, 所以本身不佔任何硬碟空間啊!

10./root

系統管理員 (root) 的家目錄。

11./sbin、/usr/sbin,/usr/local/sbin

放置一些系統管理員才會動用到的執行指令,例如∶ fdisk, mke2fs, fsck, mkswap, mount等等。

12./srv

一些服務啟動之後,這些服務所需要取用的資料目錄。舉例來說,www 伺服器需要的網頁資料就可以放置在 /srv/www 裡面。

13./sys

14./tmp

這是讓一般使用者或者是正在執行的程式暫時放置檔案的地方。這個目錄是任何人都能夠訪問的,所以您需要定期的清理一下。當然,重要資料不可放置在此目錄啊!

15./usr

在 /usr 此目錄下,包含系統的主要程式、圖形介面所需要的檔案、額外的函式庫、本機端所自行安裝的軟體,以及共享的目錄與檔案等等, 事實上,他有點像是 windows 作業系統當中的『program files』與『winnt』這兩個目錄的結合!在此目錄下的重要次目錄有∶

●/usr/bin, /usr/sbin∶一般身份使用者與系統管理員可執行的檔案放置目錄;

● /usr/include∶c/c++等程式語言的檔頭 (header) 與包含檔(include)放置處;

● /usr/lib∶各應用軟體的函式庫檔案放置目錄;

● /usr/local∶本機端自行安裝的軟體預設放置的目錄。目前也適用於 /opt 目錄。

● /usr/share∶共享檔案放置的目錄,例如底下兩個目錄∶

● /usr/share/doc∶放置一些系統說明檔案的地方,例如你安裝了 grub 了,那麼在該

目錄底下找一找,就可以查到 grub 的說明檔案了!很是便利!

● /usr/share/man∶manpage 的檔案檔案目錄;

● /usr/src∶linux 系統相關的程式碼放置目錄,例如 /usr/src/linux 為核心原始碼!

● /usr/x11r6∶系統內的 x window system 所需的執行檔幾乎都放在這!

16./var

主要放置的是針對系統執行過程中, 常態性變動的檔案。舉例來說,例如(cache) 或者 (log file) 都是放在這個目錄中的。此外,某些軟體執行過程中會寫入的資料庫

檔案, 例如 mysql 資料庫,也都寫入在這個目錄中!他底下的重要目錄有∶

● /var/cache∶程式檔案在運作過程當中的一些暫存檔;

● /var/lib∶程式本身執行的過程中,需要使用到的資料檔案放置的目錄, 。

● /var/log∶存放所有服務的登入檔案或者錯誤資訊檔案

● /var/lock∶某些裝置具有一次性寫入的特性,為了擔心被其他人干擾而破壞正在運作的動作,因此,會將該裝置 lock (鎖住)起來!

● /var/run∶某些程式或者是服務啟動後,會將他們的 pid 放置在這個目錄下喔!

● /var/spool∶是一些佇列資料存放的地方。舉例來說,主機收到電子郵件後, 就會放置到 /var/spool/mail 當中,若信件暫時發不出去,就會放置到 /var/spool/mqueue!

linux目錄結構

linux目錄結構 目錄樹的主要部分有root usr var home等等。下面是乙個典型的linux目錄結構如下 根目錄 bin 存放必要的命令 boot 存放核心以及啟動所需的檔案等 dev 存放裝置檔案 etc 存放系統的配置檔案 home 使用者檔案的主目錄,使用者資料存放在其主目錄中 l...

Linux目錄結構

bin binary 經常使用的命令 boot啟動linux的核心檔案,包括一些鏈結及映象檔案 dev device linux的外部裝置 etc存放所有的系統管理所需要的配置檔案及子目錄 home使用者主目錄 lib存放系統最基本的動態鏈結共享庫,類似於windows下的dll檔案 lost fo...

Linux目錄結構

此處以red hat enterprise4as為例 1.bin bin是 二進位制的英文縮寫 在這裡存放前面linux常用的操作命令的執行檔案,如 cd mkdir ls 這個目錄的內容和 usr bin裡面的內容是一樣的,他們都是放置一般使用者使用的執行檔案 2.boot 這個目錄存放作業系統啟...