Linux下的目錄介紹

2021-06-21 16:32:19 字數 3267 閱讀 5352

這是一篇非常簡單的介紹linux標準系統下各種目錄的文章。現在,各種公司的linux都是換湯不換藥,但是還是多少有些區別,所以小虎不能保證下面的介紹適用於所有的linux系統,比如說debian。 

windows下的軟體一般都會放在乙個固定的目錄裡面。比如說程式x放在c:\program_comeonbaby\x,程式y放在c:\program_skybird\y。但是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,解決問題和提供一些技巧。或者你可以通過訪問 來活得更多的知識。 

/usr/local 

這裡面儲存著本地計算機所需要的檔案。在使用者進行遠端訪問的時候特別有意義。這個目錄在有些linux系統下就是乙個單獨的分割槽,存放一些這台機子所屬的那個使用者的檔案。裡面的結構和/usr是一樣的。 

/usr/shared, /usr/share 

這裡儲存著各種共享檔案,比如說某個應用程式所需要的聲音檔案。 

參考命令

———— 

ls — 列出目錄和檔案 

cd — 進入乙個目錄

**:

Linux下的目錄介紹

目錄結構 這就是根目錄。在windows,dos或者其他類似的作業系統裡面,每個分割槽都會有乙個相應的根目錄。但是linux和其他unix系統把所有的檔案都放在乙個目錄樹裡面,就是唯一的根目錄。一般來講,根目錄下面很少儲存什麼檔案,或者只有乙個核心映像在這裡。boot 很多linux系統把核心映像和...

Linux下的目錄介紹

目錄結構 這就是根目錄。在windows,dos或者其他類似的作業系統裡面,每個分割槽都會有乙個相應的根目錄。但是linux和其他unix系統把所有的檔案都放在乙個目錄樹裡面,就是唯一的根目錄。一般來講,根目錄下面很少儲存什麼檔案,或者只有乙個核心映像在這裡。boot 很多linux系統把核心映像和...

Linux下目錄介紹

linux版本 fedora 13 bin 常用系統命令 boot 核心檔案 dev 該目錄包含了linux系統使用的所有外部裝置,但不是存放的驅動,而是訪問這些外部裝置的埠。我們可以像訪問目錄和檔案一樣訪問這些外部裝置 etc 配置檔案存放目錄 home 使用者資料夾,儲存使用者的工作目錄 lib...