天天看點

Linux目錄結構介紹

  根檔案系統

  /bin

  這一目錄中存放了供所有使用者使用的完成基本維護任務的指令。其中bin是binary的縮寫,表示二進制檔案,通常為可執行檔案。一些常用的系統指令,如cp、ls等儲存在該目錄中。

  /boot

  這裡存放的是啟動Linux時使用的一些核心檔案。如作業系統核心、引導程式Grub等。

  /dev

  在此目錄中包含所有的系統裝置檔案。從此目錄可以通路各種系統裝置。如CD-ROM,磁盤驅動器,數據機和記憶體等。在該目錄中還包含有各種實用功能,如用于建立裝置檔案的MAKEDEV。

  /etc

  該目錄中包含系統和應用軟體的配置檔案。

  /etc/passwd

  該目錄中包含了系統中的使用者描述資訊,每行記錄一個使用者的資訊。

  /home

  存儲普通使用者的個人檔案。每個使用者的主目錄均在/home下以自己的使用者名命名。

  /lib

  這個目錄裡存放着系統最基本的共享連結庫和核心子產品。共享連結庫在功能上類似于Windows裡的.dll檔案。

  /lib64

  64位系統有這個檔案夾,64位程式的庫。

  /lost+found

  這并不是Linux目錄結構的組成部分,而是ext3檔案系統用于儲存丢失檔案的地方。不恰當的關機操作和磁盤錯誤均會導緻檔案丢失,這意味着這些被标注為“在使用”,但卻并未列于磁盤上的資料結構上。正常情況下,引導程序會運作fsck程式,該程式能發現這些檔案。除了“/”分區上的這個目錄外,在每個分區上均有一個lost+found目錄。

  /media

  可移動裝置的挂載點,目前的作業系統通常會把U盤等裝置自動挂載到該檔案夾下。

  /mnt

  臨時用于挂載檔案系統的地方。一般情況下這個目錄是空的,而在我們将要挂載分區時在這個目錄下建立目錄,再将我們将要通路的裝置挂載在這個目錄上,這樣我們就可通路

買二手遊戲賬号

檔案了。(注意在GNOME中,隻有挂載到/media的檔案夾才會顯示在“計算機”中,挂載到/mnt不會做為特殊裝置顯示,詳見自動挂載分區)

  /opt

  多數第三方軟體預設安裝到此位置,如Adobe Reader、google-earth等。并不是每個系統都會建立這個目錄。

  /proc

  它是存在于記憶體中的虛拟檔案系統。裡面儲存了核心和程序的狀态資訊。多為文本檔案,可以直接檢視。如/proc/cpuinfo儲存了有關CPU的資訊。

  /root

  這是根使用者的主目錄。與保留給個人使用者的/home下的目錄很相似,該目錄中還包含僅與根使用者有關的條目。

  /sbin

  供超級使用者使用的可執行檔案,裡面多是系統管理指令,如fsck, reboot, shutdown, ifconfig等。

  /tmp

  該目錄用以儲存臨時檔案。該目錄具有Sticky特殊權限,所有使用者都可以在這個目錄中建立、編輯檔案。但隻有檔案擁有者才能删除檔案。為了加快臨時檔案的通路速度,有的實作把/tmp放在記憶體中。

  /usr

  靜态的使用者級應用程式等,見下。

  /var

  動态的程式資料等,見下文。

  /usr目錄結構

  /usr通常是一個龐大的檔案夾,其下的目錄結構與根目錄相似,但根目錄中的檔案多是系統級的檔案,而/usr中是使用者級的檔案,一般與具體的系統無關。

  應注意,程式的配置檔案、動态的資料檔案等都不會存放到/usr,是以除了安裝、解除安裝軟體外,一般無需修改/usr中的内容。說在系統正常運作時,/usr甚至可以被隻讀挂載。由于這一特性,/usr常被劃分在單獨的分區,甚至有時多台計算機可以共享一個/usr。

  /usr/bin

  多數日常應用程式存放的位置。如果/usr被放在單獨的分區中,Linux的單使用者模式不能通路/usr/bin,是以對系統至關重要的程式不應放在此檔案夾中。

  /usr/include

  存放C/C++頭檔案的目錄

  /usr/lib

  系統的庫檔案

  /usr/local

  新裝的系統中這個檔案夾是空的,可以用于存放個人安裝的軟體。安裝了本地軟體的/usr/local裡的目錄結構與/usr相似

  /usr/sbin

  在單使用者模式中不用的系統管理程式,如apache2等。

  /usr/share

  與架構無關的資料。多數軟體安裝在此。

  /usr/X11R6

  該目錄用于儲存運作X-Window所需的所有檔案。該目錄中還包含用于運作GUI要的配置檔案和二進制檔案。

  /usr/src

  源代碼

  /var目錄結構

  /var中包括了一些資料檔案,如系統日志等。/var的存放使得/usr被隻讀挂載成為可能。

  /var/cache

  應用程式的緩存檔案

  /var/lib

  應用程式的資訊、資料。如資料庫的資料等都存放在此檔案夾。

  /var/local

  /usr/local中程式的資訊、資料

  /var/lock

  鎖檔案

  /var/log

  日志檔案

  /var/opt

  /opt中程式的資訊、資料

  /var/run

  正在執行着的程式的資訊,如PID檔案應存放于此

  /var/spool

  存放程式的假脫機資料(即spool data)

  /var/tmp

  臨時檔案