linux系統目錄結構介紹篇
linux系統有其特定的文件系統的目錄組織結構,了解這些目錄結構是學習基本知識的基本。下面我以redhatlinux為藍本介紹一下這些目錄結構。
目錄名
簡介
/bin
這個目錄是系統中最主要的可執行文件的存放地,這些可執行文件大都是linux系統裡最常用的命令了,一般用戶和超級用戶都會經常使用其下的命令,如:ls su mount等。
/etc
是系統內部存放配置文件的最主要場所,一般和系統關系十分密切的配置文件都放在該目錄下,也就是說對系統的配置主要就是對該目錄下的文件進行修改。在該目錄下大多是文本文件。,比如:inittab lilo.conf等。
/lost+found
主要是系統有毛病的時候存放文件的地方,正常情況下可以不去理會。
/root
超級用戶root的默認主目錄,對一般用戶來說該目錄是沒有進入權限的。一般自己的文件都考到自己的主目錄下面,以免打亂原來的系統層次結構。
/tmp
和dos或windows的temp目錄相同,也就是該目錄下面存放臨時文件。
/boot
這個是redhatlinux特有的目錄,存放系統啟動的時候的內核文件和其他一些信息文件。有的發行版本就沒有這個目錄,而是把這些東西放在根目錄下。
/home
這是系統默認的普通用戶的主目錄的根目錄,也就是普通用戶的主目錄設置為:/home/[userid]目錄。
/mnt
是系統提供安裝額外文件系統時候的安裝目錄,這個主要的目的是為了不打亂原來的目錄系統結構,否則安裝在哪裡都是可以的。只要那個目錄沒被使用。
/sbin
和/bin一樣,主要是存放可執行文件的場所,只不過這裡的可執行文件主要是給超級用戶管理管理系統時使用的,普通用戶幾乎沒有權限執行其中的程序。如:mke2fs ifconfig等。
/usr
這個目錄是linux系統裡面占用磁盤空間最大的目錄,該目錄下面有許多應用程序,他的子目錄也比較復雜,而且系統之間還有好多不同,我將在下一張表格裡介紹它。
/dev
這個目錄下面的所有文件都是特殊文件,linux系統把所有的外設都看成是一個文件,就是說你對代表該外設的文件的操作就表示對該外設的操作。所以說/dev對系統是相當重要的。比如你想對軟盤進行EXT2文件系統的格式化,那麼就要這樣做:mke2fs /dev/fd0,這裡的fd0就代表軟盤驅動器。
/lib
存放系統的鏈接庫文件,沒有該目錄則系統就無法正常運行。我曾試著給該目錄改名,結果任何命令都無法運行,只好用軟盤啟動機器再安裝好文件系統才解決這個問題,可見其重要性。
/proc
這個目錄中的文件其實不是存放在磁盤上的,該目錄的文件系統叫做proc文件系統,是系統內核的映像。也就是說該目錄裡面的文件是存放在系統內存裡面。可以通過察看這些文件來了解系統的運行情況。這個目錄不要隨意動,稍有不慎就可能導致系統的鎖死。
/var
主要是一些系統記錄文件的存放地,同時也存放一些系統的配置文件。因系統不同而異。