第一部分:各目錄的用途
/bin
(binary)
這個目錄包含著所有的標準命令和應用程式.
/dev
(device)
這個目錄包含著與終端和外設的檔案介面,在linux下,檔案和裝置是用同種方法訪問的.系統上的每個裝置都應該在這裡有乙個對應的裝置檔案.
/home
存放使用者主目錄的地方,一般說"/home/username"就是使用者的主目錄.
/lib(library)
存放系統最基本的動態連線庫.這個目錄如果被刪除的話就不能動樂.幾乎所有的程式都要用到這個目錄下的共享庫.
/lost+found
這個目錄一般都是空的.但當檔案系統發生故障(如系統掉電)後,在機器啟動的時候有些檔案找不到應該存放的地方,就放到這個目錄底下樂.這個目錄是mkfs是自動產生的.
/mnt
空目錄,是讓使用者臨時掛載檔案系統的地方.
/proc
是linux提供的乙個虛擬系統,是由系統在系統啟動的時候在記憶體中產生的,使用者可以直接通過訪問這些檔案來獲得系統資訊,例如/proc/kcore就是系統執行的時候記憶體的映象檔案.
/root
超級使用者主目錄.
/sbin
這個目錄存放著super
user使用的系統管理程式,如fsck,mount等.
/tmp(temporary)
存放不同的程式執行時產生的臨時檔案.這是除了/usr/local目錄以外一般使用者可以使用的乙個目錄.這個目錄在啟動時系統並不自動刪除,所以最好能經常刪除這裡的無用檔案.
/var
這個目錄中存放著那些不斷在擴充著的東西,為了保持/usr的相對穩定,那些經常被修改的目錄可以放在這個目錄下
/var/log
系統的日誌檔案.
/usr(user)
linux系統占地最大的乙個目錄,使用者的很多應用程式和檔案都幾乎存放在這裡.下面是一些比較重要的子目錄:
/usr/x11r6
存放xfree86的目錄,所有於x
window有關的程式都放在這裡.
/usr/bin
使用者用到的大部分程式都放在這裡.
/usr/sbin
超級使用者的管理程式和系統守護程式.
/usr/doc
放著linux的文件.
/usr/include
在linux下開發編譯應用程式需要的標頭檔案.
/usr/lib
存放常用的動態鏈結共享庫和靜態檔案庫.
/usr/local
讓使用者安裝新軟體使用的,目錄結構和/usr類似.
/usr/man
存放著linux
online
help.
/usr/src
存放著系統的源**,預設的有乙個/usr/src/linux目錄,是用來存放系統核心的源**.重新編譯核心的時候就是在這個目錄下進行的,有些應用程式也會用到這個目錄下的一些標頭檔案.
第二部分:根目錄下四類資料夾解析
下面以紅帽個人版為例,按各個資料夾的功能將根目錄下
資料夾分為以下四類:
一 、管理類資料夾:
/boot該目錄預設下存放的是linux的啟動檔案和核心,例如lilo或grub的檔案。
/initrd 它的英文含義是boot loader initialized ramdisk,就是由bootloader初始化的記憶體盤。在linux核心啟動前,bootloader會將儲存介質(一般是硬碟)中的initrd檔案載入到記憶體,核心啟動時會在訪問真正的根檔案系統前先訪問該記憶體中的initrd檔案系統。
/bin 該目錄中存放linux的常用命令。
/sbin該目錄用來存放系統管理員使用的管理程式。
/var該目錄存放那些經常被修改的檔案,包括各種日誌、資料檔案。如果做mailserver,則需在linux安裝時將該目錄設定為大空間。
/etc該目錄存放系統管理時要用到的各種配置檔案和子目錄,例如網路配置檔案、檔案系統、x系統配置檔案、裝置配置資訊、設定使用者資訊等。如果做webserver,則需在linux安裝時將該目錄設定為大空間。
/dev該目錄包含了linux系統中使用的所有外部裝置,它實際上是訪問這些外部裝置的埠,訪問這些外部裝置與訪問乙個檔案或乙個目錄沒有區別。例如在系統中鍵入「cd/dev/cdrom」就可以看到光碟機中的檔案。
/mnt該目錄預設下有2個分別對應光碟機和軟碟機的資料夾cdrom和floppy。你可以臨時將別的檔案系統掛在該目錄下,例如「掛載光碟機mount/dev/cdrom/mnt/cdrom,檢視光碟機cd/mnt/cdrom」,養成良好習慣不使用時及時解除安裝「umount/mnt/cdrom」。
二 、使用者類資料夾:
/root如果你是以超級使用者的身份登入的,這個就是超級使用者的主目錄。
/home如果建立乙個名為「xx」的使用者,那麼在/home目錄下就有乙個對應的「/home/xx」路徑,用來存放該使用者的主目錄。
三、應用程式類資料夾:
/usr使用者的應用程式和檔案幾乎都存放在該目錄下。
/lib該目錄用來存放系統動態鏈結共享庫,幾乎所有的應用程式都會用到該目錄下的共享庫,其作用類似於windows裡的.dll檔案
/opt第三方軟體在安裝時缺省會找這個目錄,所以你沒有安裝此類軟體時它是空的,但如果你一旦把它刪除了,以後在安裝此類軟體時就有可能碰到麻煩,相當於windows裡面的「c:programfiles」。
/tmp用來存放不同程式執行時產生的臨時檔案,該目錄會被系統自動清理乾淨。
四 、資訊類資料夾:
/proc可以在該目錄下獲取系統資訊,這些資訊是在記憶體中由系統自己產生的,該目錄的內容不在硬碟上而在記憶體裡。
/misc英語意思是雜物箱,可以讓多使用者堆積和臨時轉移自己的檔案。
/lost+found該目錄在大多數情況下都是空的。但當突然停電、或者非正常關機後,有些檔案就臨時存放在這裡。
初學者可以使用ls或ll指令檢視各個資料夾,通過檢視各個資料夾下檔案的顏色來了解檔案的含義。
檔案顏色的含義:藍色為資料夾;綠色是可執行檔案;淺藍色是鏈結檔案;紅框檔案是加了suid位,任意限權;
紅色為壓縮檔案;褐色為裝置檔案。
第三部分:各目錄作用和功能
/bin:是binary的縮寫,這個目錄是對unix系統習慣的沿襲,存放著使用者最經常使用的命令。如:ls,cp,cat等。
/boot:這裡存放的是啟動linux時使用的一些核心檔案。
/dev:是device的縮寫.這個目錄下是所有linux的外部裝置,其功能類似dos下的.sys和win下的.vxd。在linux中裝置和檔案是用同種方法訪問的。例如:/dev/hda代表第乙個物理ide硬碟。
/etc:這個目錄用來存放所有的系統管理所需要的配置檔案和子目錄。
/home:使用者主目錄,比如說有個使用者叫sina,那他的主目錄就是/home/sina,說到這裡打個岔.你現在應該明白,在我們訪問一些個人網頁。如:的時候,sina就是表示訪問
www.sina.com
站點中的使用者sina的使用者主目錄.如果這個**的作業系統是linux,那就是表示/home/sina。
/lib:這個目錄裡存放著系統最基本的動態鏈結共享庫,其作用類似於windows裡的.dll檔案。幾乎所有的應用程式都需要用到這些共享庫。
/lost+found:這個目錄平時是空的,當系統不正常關機後,這裡就成了一些無家可歸的檔案的避難所。對了,有點類似於dos下的.chk檔案。
/mnt:這個目錄是空的,系統提供這個目錄是讓使用者臨時掛載別的檔案系統。
/proc:這個目錄是乙個虛擬的目錄,它是系統記憶體的對映,我們可以通過直接訪問這個目錄來獲取系統資訊。也就是說,這個目錄的內容不在硬碟上而是在記憶體裡啊。
/root:系統管理員,也叫超級許可權者的使用者主目錄。當然系統的擁有者,總要有些特權啊。
/sbin:s就是superuser的意思,也就是說這裡存放的是一些系統管理員使用的系統管理程式。
/tmp:這個目錄不用說,一定是用來存放一些臨時檔案的地方了。
/usr:這是個最龐大的目錄,我們要用到的很多應用程式和檔案幾乎都存放在這個目錄了。具體來說:
/usr/x11r6:存放x-windows的目錄。
/usr/bin:存放著許多應用程式.
/usr/sbin:給超級使用者使用的一些管理程式就放在這.
/usr/doc:這就是linux文件的大本營.
/usr/include:linux下開發和編譯應用程式需要的標頭檔案在這裡找.
/usr/lib:存放一些常用的動態鏈結共享庫和靜態檔案庫.
/usr/local:這是提供給一般使用者的/usr目錄,在這安裝軟體最適合.
/usr/man:是幫助文件目錄.
/usr/src:linux開放的源**,就存在這個目錄,愛好者們別放過哦!
/var:這個目錄中存放著那些不斷在擴充著的東西,為了保持/usr的相對穩定,那些經常被修改的目錄可以放在這個目錄下,實際上許多系統管理員都是這樣幹的.順便說一下,系統的日誌檔案就在/var/log目錄中.
Linux下各資料夾的含義
在 linux系統裡面,分割槽 被稱作 掛載點 簡單明瞭的說,掛載點 意思就是 把一部分硬碟容量,分 成乙個資料夾的形式,用來幹什麼事情。這個資料夾的名字,就叫做 掛載點 所以,和windows有著本質上的超級大的區別,你在任何linux發行版系統裡面,絕對不會看到c盤,d盤,e 盤這樣的,你能看到...
linux下各資料夾的作用
接觸linux的新手看到linux有好多系統生成的資料夾,但是不知道每個資料夾有什麼作用 下面來簡單講解一下linux下各資料夾的結構及用途介 講解的環境是 阿里雲的ubuntu 16.04.3 首先放一張根目錄下的資料夾圖 boot 該資料夾存放引導載入器 bootstrap loader 使用的...
linux下各資料夾的意義
bin 是binary的縮寫,包含了引導系統啟動所需的命令和普通使用者可以使用的常用命令 lib 是根檔案系統目錄下程式和核心模組的共享庫,存放了根檔案系統程執行所需 的共享檔案。這些檔案包含了可被許多程式共享的 以避免每個程式都包含有相同的子程式的副本 故可以使得可執行檔案變得更小,節省空間。et...