Linux不完全手冊(三)(轉)

gugu99發表於2007-08-10
Linux不完全手冊(三)(轉)[@more@]

  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

  

主要是一些系統記錄檔案的存放地,同時也存放一些系統的配置檔案。因系統不同而異。

  /usr目錄結構:

  

目錄名

  

簡介

  

/usr/x11r6

  

主要是xwindows的目錄,下面還有子目錄的結構大致和根目錄相同。

  

/usr/games

  

安裝時選擇的遊戲都在這裡。

  

/usr/src

  

主要是系統核心或其他程式的源程式。

  

/usr/bin

  

和/bin一樣都是一些使用者級別的可執行檔案。

  

/usr/i486-linux-libc5

  

試linux的一些庫檔案,用於編譯可執行檔案或者是程式執行當中的連結。

  

/usr/local

  

是本地目錄結構層次,也就是後來安裝的程式儘量把自身加入到該目錄裡面。該目錄也是有結構的目錄,其子結構的用途和作用也類似於根目錄。

  

/usr/tmp

  

是非系統級別的臨時檔案的存放地。

  

/usr/include

  

這個目錄是存放編譯程式所包含的標頭檔案的主要目錄。

  

/usr/man

  

這是系統中的聯機手冊也就是幫助文件的主要存放地。

  

/usr/doc

  

存放一些系統的說明文件和一些HOWTO檔案。

  

/usr/sbin

  

和/sbin差不多。

  

/usr/lib

  

編譯時的連結庫檔案。

  Linux系統設定篇

  要管理好一個系統,從某種意義上來說對系統檔案的設定佔有及其重要的地位。鑑於linux系統的複雜性,在這裡我只對/etc目錄下的那些重要檔案做一個簡單的介紹。

  DIR_COLORS:

  該檔案指定了系統哪些終端可以使用彩色的模式,定義了不同檔案型別在列出時的不同顏色。可以自己修改這些設定。或把檔案複製到自己主目錄下面的.dir_colors,然後自己修改這個檔案,以使用個人設定。

  HOSTNAME:

  該檔案記錄了本地主機的主機名和域名,使用主機名.域名的格式,比如ttqq.tsinghua.edu.cn裡面的ttqq就是主機名,而tsinghua.edu.cn則是域名。

  BASHRC:

  該檔案定義使用bash為shell時自動執行的一個配置檔案,其中可以放置一些需要執行的命令和別名設定,如:

  PS1="[u@hw]$" 〔定義系統提示符方式〕

  Alias which="type -path" 〔定義which命令為type -path的別名〕

  Alias ls="ls -color" 〔定義ls命令為代-color引數的ls命令〕

  Alias rm="rm -f" 〔定義rm命令為代-f引數的命令〕

  CRONTAB:

  該檔案定義了系統自動執行的程式。對crontab分的比較詳細,分成了按小時、日、星期、月自動執行。

  CSH.CSHRC:

  該檔案是使用csh作為系統shell時的處始化檔案,就象bashrc檔案對於bash一樣。

  FDPRM:

  該檔案是系統配置軟盤驅動器的引數檔案,普通軟盤驅動器的引數列表如下:

    # size sec/t hds trk stre gap rate spec1 fmt_gap

  

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-940004/,如需轉載,請註明出處,否則將追究法律責任。

相關文章