Linux目錄結構以及作用詳解

2021-05-22 23:41:30 字數 2957 閱讀 9642

1、什麼是檔案系統

當您使用linux的時候,如果您通過ls –l / 就會發現,在/下包涵很多的目錄,比如etc、usr、var、bin ... ... 等目錄,而在這些目錄中,我們進去看看,發現也有很多的目錄或檔案。檔案系統在linux下看上去就象樹形結構,所以我們可以把檔案系統的結構形象的稱為樹形結構。

linux檔案系統的最頂端是/,我們稱/為linux的root,也就是 linux作業系統的檔案系統。linux的檔案系統的入口就是/,所有的目錄、檔案、裝置都在/之下,/就是linux檔案系統的組織者,也是最上級的領導者。

2、檔案系統的型別

linux有四種基本檔案系統型別:普通檔案、目錄檔案、連線檔案和特殊檔案,可用file命令來識別。

普通檔案:如文字檔案、c語言元**、shell指令碼、二進位制的可執行檔案等,可用cat、less、more、vi、emacs來察看內容,用mv來改名。

目錄檔案:包括檔名、子目錄名及其指標。它是linux儲存檔名的唯一地方,可用ls列出目錄檔案。

連線檔案:是指向同一索引節點的那些目錄條目。用ls來檢視是,連線檔案的標誌用l開頭,而檔案面後以"->"指向所連線的檔案。

特殊檔案:linux的一些裝置如磁碟、終端、印表機等都在檔案系統中表示出來,則一類檔案就是特殊檔案,常放在/dev目錄內。例如,軟碟機a稱為/dev/fd0。linux無c:的概念,而是用/dev/had來自第一硬碟。

3、目錄結構的詳細解說

檔案系統的組織結構分析,我們能分析什麼呢?也就是當我們列/目錄時,所看到的 /usr、/etc ... ... /var 等目錄是做什麼用的,這些目錄是不是有些特定的用途。無論哪個哪個版本的linux系統,都有這些目錄,這些目錄應該是標準的。當然各個linux發行版本也會存在一些小小的差異,但總體來說,大體還是差不多。

言歸正傳,下面飄揚將講到本文最核心的部分:linux檔案系統的目錄結構。

/ linux檔案系統的入口,也是處於最高一級的目錄;

/bin系統所需要的那些命令位於此目錄,比如 ls、cp、mkdir等命令;功能和/usr/bin類似,這個目錄中的檔案都是可執行的、普通使用者都可以使用的命令。作為基礎系統所需要的最基礎的命令就是放在這裡。

/bootlinux的核心及引導系統程式所需要的檔案目錄,比如 vmlinuz initrd.img 檔案都位於這個目錄中。在一般情況下,grub或lilo系統引導管理器也位於這個目錄;

/dev裝置檔案儲存目錄,比如音效卡、磁碟... ...

/etc系統配置檔案的所在地,一些伺服器的配置檔案也在這裡;比如使用者帳號及密碼配置檔案;

/home普通使用者家目錄預設存放目錄;

/lib庫檔案存放目錄

/lost+found在ext2或ext3檔案系統中,當系統意外崩潰或機器意外關機,而產生一些檔案碎片放在這裡。當系統啟動的過程中fsck工具會檢查這裡,並修復已經損壞的檔案系統。 有時系統發生問題,有很多的檔案被移到這個目錄中,可能會用手工的方式來修復,或移到檔案到原來的位置上。

/mnt這個目錄一般是用於存放掛載儲存裝置的掛載目錄的,比如有cdrom 等目錄。可以參看/etc/fstab的定義。有時我們可以把讓系統開機自動掛載檔案系統,把掛載點放在這裡也是可以的。主要看/etc/fstab中怎麼定義了;比如光碟機可以掛載到/mnt/cdrom 。

/opt表示的是可選擇的意思,有些軟體包也會被安裝在這裡,也就是自定義軟體包,比如在fedora core 5.0中,openoffice就是安裝在這裡。有些我們自己編譯的軟體包,就可以安裝在這個目錄中;通過原始碼包安裝的軟體,可以通過 ./configure --prefix=/opt/目錄 。

/proc作業系統執行時,程序資訊及核心資訊(比如cpu、硬碟分割槽、記憶體資訊等)存放在這裡。/proc目錄偽裝的檔案系統proc的掛載目錄,proc並不是真正的檔案系統,它的定義可以參見 /etc/fstab 。

/rootlinux超級許可權使用者root的家目錄;

/sbin大多是涉及系統管理的命令的存放,是超級許可權使用者root的可執行命令存放地,普通使用者無許可權執行這個目錄下的命令,這個目錄和/usr/sbin; /usr/x11r6/sbin或/usr/local/sbin目錄是相似的;我們記住就行了,凡是目錄sbin中包含的都是root許可權才能執行的。

/tmp臨時檔案目錄,有時使用者執行程式的時候,會產生臨時檔案。/tmp就用來存放臨時檔案的。/var/tmp目錄和這個目錄相似。

/usr這個是系統存放程式的目錄,比如命令、幫助檔案等。這個目錄下有很多的檔案和目錄。當我們安裝乙個linux發行版官方提供的軟體包時,大多安裝在這裡。如果有涉及伺服器配置檔案的,會把配置檔案安裝在/etc目錄中。/usr目錄下包括涉及字型目錄/usr/share/fonts ,幫助目錄 /usr/share/man或/usr/share/doc,普通使用者可執行檔案目錄/usr/bin 或/usr/local/bin 或/usr/x11r6/bin ,超級許可權使用者root的可執行命令存放目錄,比如 /usr/sbin 或/usr/x11r6/sbin 或/usr/local/sbin 等;還有程式的標頭檔案存放目錄/usr/include。

/var這個目錄的內容是經常變動的,看名字就知道,我們可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統日誌的目錄。/var/www目錄是定義apache伺服器站點存放目錄;/var/lib 用來存放一些庫檔案,比如mysql的,以及mysql資料庫的的存放地。

Linux目錄結構以及作用

1 什麼是檔案系統 當您使用linux 的時候,如果您通過ls l 就會發現,在 下包涵很多的目錄,比如etc usr var bin 等目錄,而在這些目錄中,我們進去看看,發現也有很多的目錄或檔案。檔案系統在linux 下看上去就象樹形結構,所以我們可以把檔案系統的結構形象的稱為樹形結構。linu...

詳解Linux目錄結構

linux目錄結構是和windows有大不同的設計,這很容易讓初學者搞不明白,這裡是個人總結的一些知識點,講解 linux目錄結構包括檔案型別和一些重要的檔案子目錄。linux檔案系統的最頂端是 稱為linux的root,所有的目錄 檔案 裝置都在 之下。檔案型別 linux有四種基本檔案系統型別 ...

linux目錄結構詳解

linux目錄結構 windows 以多根的方式組織檔案 c d e linux 以單根的方式組織檔案 目錄結構 boot 核心 啟動檔案 引導程式 etc 配置檔案目錄 var 存放的是一些變化檔案,伺服器資料目錄 資料庫,日誌,郵件.usr 應用程式目錄 dev 塊裝置目錄 tmp 臨時檔案目錄...