linux系統各文件、目錄介紹(二)

Linux下的目錄介紹

     這是一片非常簡單的介紹Linux標準系統下各種目錄的文章。現在,各種公司的Linux都是換湯不換藥,但是還是多少有些區別,所以曉湖不能保證下面的介紹適用於所有的Linux系統,比如說Debian。
    Windows下的軟件一般都會放在一個固定的目錄裏面。比如說程序X放在C:Program_ComeOnBabyX,程序Y放在C:Program_SkybirdY。但是Linux系統就有很大的不同,它更加複雜。因爲它不是根據程序的目的或者類型來放在一個目錄裏的,而是把二進制可執行文件放在一個目錄裏,把配置文件放在另外一個目錄裏,把數據文件放在你可能根本想不到的地方……這種情況對於那些準備從Windows搬家到Linux的用戶來說可能有些不方便,所以我寫了這篇文章讓大家有個基本的瞭解,希望如此。

目錄結構
————
/
    這就是根目錄。在Windows,DOS或者其他類似的操作系統裏面,每個分區都會有一個相應的根目錄。但是Linux和其他Unix系統把所有的文件都放在一個目錄樹裏面,/ 就是唯一的根目錄。一般來講,根目錄下面很少保存什麼文件,或者只有一個內核映像在這裏。

/boot
    很多Linux系統把內核映像和其他一些和啓動有關的文件放在這裏。

/tmp
    一般只有啓動的時候產生的臨時文件纔會放在這個地方。我們自己的那些臨時文件都放在 /var/tmp。

/mnt
    這個目錄下面放着一些用來mount其他設備的子目錄,比如說/mnt/cdrom或者/mnt/floppy。在某些Linux裏面這個目錄是被/mount代替的。

/lib
    啓動的時候所需要用到的庫文件都放在這個目錄下。那些非啓動用的庫文件都會放在/usr/lib下。內核模塊是被放在/lib/modules/(內核版本)下的。

/proc
    這個目錄在磁盤上其實是不存在的。裏面的文件都是關於當前的系統狀態的,包括正在運行的進程,硬件狀態,內存使用的多少……大部分文件都是給電腦看的。

/dev
    這個目錄下保存着所有的設備文件。裏面有一些Linux內核創建的用來控制硬件設備的特殊文件。注意,網卡設備文件(eth0,ppp0等)不在這兒。

/var
    這裏有一些被系統改變過的數據。比如說/var/tmp,就是用來儲存臨時文件的。還有很多其他的進程和模塊把它們的記錄文件也放在這個地方。下面將會列舉一些重要的子目錄:

/var/log
    這裏放着絕大部分的記錄文件。隨着時間的增長,這個目錄可能會變得很臃腫。所以需要定期來清理一下。

/var/run
    包括了各種運行時的小信息。

/var/lib
    包括了一些系統運行的時候需要的文件。如果你用筆記本上網,/var/lib/pcmcia/stab可能會對你有用。

/var/spool
    郵件,新聞,打印序列的所在地。

/root
    Root用戶的主目錄。就跟學校管宿舍的老大爺的房間一樣。

/home
    一般用戶的主目錄都會放在這個目錄下。就跟學校宿舍的各個房間一樣。在Linux下,你可以通過$ cd ~ 來進入你自己的主目錄。

/etc
    如果你是Root用戶的話,這個目錄應該是你最常來的地方。這裏保存着絕大部分的系統配置文件。相對來講,單個用戶的系統配置文件將會保存在這個用戶自己的主目錄裏面。這裏的文件會根據你所安裝的軟件而增減。下面將會列舉一下重要的子目錄:

/etc/X11
    這裏放着X系統所需要的配置文件。XF86Config就是把配置儲存到這個地方的。/etc/X11/fonts裏面放着一些服務器需要的字體。還有一些窗口管理器存放的配置文件也是放在這個地方的。

/etc/init.d
    對於Debian來說,這個目錄保存着啓動描述文件,包括各種模塊和服務的加載描述。所以如果不清楚的話,最好不要隨便刪這裏的東西。這裏的文件都是系統進行配置的,不是用戶自己用來配置的。

/etc/rcS.d
    這裏放着一些連接到/etc/init.d的連接文件,根據runlevel的不同而執行相應的描述。這裏的文件名都是由S來開頭的,然後是一個兩位的數字——表示各種服務啓動的順序。比如,S24foo就是在S42bar前面執行的。接着就是相應的連接到/etc/init.d下面的文件的名字了。

/etc/rc0.d - /etc/rc6.d
    這裏面也是一些連接文件,和/etc/rcS.d差不多。不同的是,這些只會在指定的runlevel下運行相應的描述。0表示關機,6表示重啓。所有以K開頭的文件表示關閉,所有以S開頭的文件表示重啓。目前來講,文件的命名方式和/etc/rcS.d是一樣的。注意,在Debian下,2表示啓動。

/bin, /sbin
    這裏分別放着啓動的時候所需要的普通程序和系統程序。很多程序在啓動以後也很有用,它們放在這個目錄下是因爲它們會經常被其他程序所調用。

/usr
    這是一個很龐大的目錄,幾乎所有的文件都放在這下面,除了上面所說的那些。下面將會列舉一些重要的子目錄:

/usr/X11R6, /usr/X11, /usr/Xfree86
    這裏面保存着X系統所需要的文件,它的目錄結構和/usr是一樣的。

/usr/bin
    二進制可執行文件存放的目錄,這裏放着絕大部分的應用程序。

/usr/sbin
    這裏放着絕大部分的系統程序。

/usr/games
    遊戲程序和相應的數據會放在這裏。

/usr/include
    這個目錄保存着C和C++的頭文件。除非你是程序員,否則你可能不會感興趣。

/usr/lib
    啓動時用不到的庫文件都會被放在這裏。

/usr/info
    這裏保存着GNU Info程序所需要的數據。

/usr/man
    這裏保存着man程序所需要的數據。

/usr/src
    這裏保存着源代碼文件。Linux內核的源代碼都放在/usr/src/linux下了。

/usr/doc
    這裏保存着各種文檔文件。這些文件可以幫助你瞭解Linux,解決問題和提供一些技巧。或者你可以通過訪問 [url]http://www.linuxdoc.org[/url] 來活得更多的知識。

/usr/local
     這裏面保存着本地計算機所需要的文件。在用戶進行遠程訪問的時候特別有意義。這個目錄在有些Linux系統下就是一個單獨的分區,存放一些這臺機子所屬的那個用戶的文件。裏面的結構和/usr是一樣的。

/usr/shared, /usr/share
    這裏保存着各種共享文件,比如說某個應用程序所需要的聲音文件。

參考命令
————
ls — 列出目錄和文件
cd — 進入一個目錄

曉湖附:
————
    這些都是我從我的Redhat和另外一個朋友家的Debian裏總結出來的。可以肯定,我寫的不會都是正確的。所以如果你有其他看法或者其他目錄的信息,請發電子郵件給我 [email protected]
    更詳細的信息你可以去閱讀一下英文的介紹,網址是:


----
我的Linux配置:
P200/96M EDO RAM/4.3G+1.5G HD/Cirrus 5446顯示卡(2M RAM)/10M Network Adapter with REDHAT 7.1 

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章