Linux 目錄結構

目錄詳解

/      處於linux系統樹形結構的最頂端,它是linux文件系統的入口,所有的目錄、文件、設備都在/之下。

/bin   bin是Binary的縮寫,存放着linux系統命令。 

/dev   dev是Device的縮寫。存放的是linux的外部設備,在linux中訪問設備的方式和訪問文件的方式是相同的。(注意:設備文件不是驅動程序。過去,在添加新磁盤或設備後,往往需要手動增加設備文件。現在通常我們不需要手動增加設備文件,運行一下service kudzu start ,系統就會自動配置相應的設備。)

/home  用戶的主目錄。在liunx系統中,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的帳號命名的。

/lib   這個目錄裏存放着系統最基本的動態鏈接共享庫,包含許多被/bin/和/sbin/中的程序使用的庫文件,目錄/usr/lib/中含有更多用於用戶程序的庫文件。作用類似於windows裏的DLL文件,幾乎所有的應用程序都需要用到這些共享庫。

/media  linux系統自動識別的一些設備,例如U盤、光驅、移動硬盤等,linux會把識別的設備掛載到這個目錄下。

/mnt   系統提供該目錄是爲了讓用戶臨時掛載別的文件系統的,可以將光驅掛載到/mnt/上,然後進入該目錄就可以查看光驅裏的內容。

/opt   主機額外安裝軟件所擺放的目錄。默認是空的。

/root  這個不用介紹了吧,呵呵。超級管理員的用戶主目錄。

/selinux  這個目錄是RedHat/CentOS所特有的目錄,Selinux是一個安全機制,這個比較複雜,這個目錄就是存放Selinux相關的文件的,一般我們安裝操作系統的時候禁止使用它。

/sys   這是linux2.6內核的一個很大的變化。該目錄下安裝了2.6內核中新出現的一個文件系統sysfs,sysfs文件系統集成了下面3種文件系統的信息:針對進程信息的proc文件系統、針對設備的devfs文件系統以及針對僞終端的devpts文件系統。該文件系統是內核設備樹的一個直觀反映。該文件系統是內核設備樹的一個直觀反映。當一個內核對象被創建的時候,對應的文件和目錄也在內核對象子系統種被創建。

/usr   包括與系統用戶直接有關的文件和目錄,例如應用程序及支持它們的庫文件。類似於windows下的program files目錄。

/boot  包括內核和其它系統啓動期間使用的文件。是啓動linux時使用的核心文件,有連接文件和鏡像文件。

/etc   存放系統配置文件和目錄,非常重要,經常會用到它,要牢記。

/lost+found  默認爲空,被FSCK(file system check用來檢查和維護不一致的文件系統。若系統掉電或磁盤發生問題,可利用fsck命令對文件系統進行檢查)用來放置零散文件(沒有名稱的文件)。當系統非法關機後,這裏就會存放一些文件。

/misc   存放雜項文件或目錄,即那些用途或含義不明確的文件或目錄可以存放在該目錄下。  

/proc    操作系統運行時,進程(正在運行中的程序)信息及內核信息(比如cpu、硬盤分區、內存信息等)存放在這裏。/proc目錄是僞裝的文件系統proc的掛載目錄,proc並不是真正的文件系統。因此,這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。也就是說,這個目錄的內容不在硬盤上而是在內存裏。

/sbin  大多數涉及系統管理的命令都存放在該目錄中,它是超級權限用戶root的可執行命令存放地,普通用戶無權限執行這個目錄下的命令,凡是目錄sbin中包含的命令都是root權限才能執行的。

/srv    該目錄存放一些服務啓動之後需要提取的數據。

/tmp    該目錄用於存放臨時文件,有時用戶運行程序的時候,會產生一些臨時文件。/tmp就是用來存放臨時文件的。/var/tmp目錄和該目錄的作用是相似的。

/var    該目錄的內容是經常變動的,/var下有/var/log目錄用來存放系統日誌的目錄。/var/www目錄用來定義Apache服務器站點存放目錄。/var/lib用來存放一些庫文件。

其它重要系統目錄

/usr/bin   這個目錄是可執行程序的目錄,普通用戶就有權限執行。當我們從系統自帶的軟件包安裝一個程序時,他的可執行文件大多會放在這個目錄。相似的目錄是/usr/local/bin目錄。有時/usr/bin中的文件是/usr/local/bin的鏈接文件。

/usr/sbin  這個目錄也是可執行程序的目錄,但大多存放涉及系統管理的命令。只有root權限才能執行,相似目錄是/sbin或/usr/local/sbin或/usr/X11R6/sbin等。

/usr/src   內核源碼默認的放置目錄

/proc/cpuinfo  關於處理器的信息,如類似、廠家、型號和性能等。比如cat /proc/cpuinfo

/proc/devices  當前運行內核所配置的所有設備清單。

/proc/filesystems   當前運行內核所配置的文件系統。

/proc/dma 當前正在使用的DMA通道。

/proc/interrupts 正在使用的中斷和曾經有多少箇中斷。

/proc/ioports 當前正在使用的I/O端口。

/etc/init.d 這個目錄是用來存放系統或服務器以System V模式啓動的腳本,這在以System V模式啓動或初始化的系統中常見。比如RedHat Fedora。

/etc/xinetd.d 如果服務器是通過xinetd模式運行的,它的腳本要放在這個目錄下。有些系統沒有這個目錄,比如Slackware,有些老的版本也沒有。在Redhat Fedora中比較新的版本中存在。

/etc/rc.d 這是Slackware發行版中有的一個目錄,是BSD方式啓動腳本的存放地,比如定義網卡,服務器開啓腳本等。

/etc/X11 是X-Window相關的配置文件存放地。

/usr/local 這個目錄一般是用來存放用戶自編譯安裝軟件的存放目錄。一般是通過源碼包安裝的軟件,如果沒有特別指定安裝目錄的話,一般是安裝在這個目錄中。

/usr/lib 該目錄和/lib目錄相似,是庫文件的存儲目錄。存放一些常用的共享庫。

/usr/share 該目錄用於存放系統共用的東西,比如/usr/share/fonts是字體目錄,是用戶都共用的。

/usr/share/doc 該目錄是Linux共享文檔的存放地。

/usr/share/man 該目錄是共享的幫助文件的存放地。

/var/adm 比如軟件包安裝信息、日誌、管理信息等就存放在該目錄下,在Slackware操作系統中是有這個目錄的。在Fedora中好象沒有。

/var/log 該目錄用於存放系統日誌。

/var/spool 打印機、郵件、代理服務器等假脫機目錄存放在該目錄下。


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