linux 將整個系統看作是一棵樹,這棵樹的樹根就是根檔案系統,用「/」表示,各個分割槽以掛載(mount)的方式連線到樹枝上,進而得以背訪問;根檔案系統下掛載的檔案如下:
$ ls /
bin etc lib lost+found proc snap usr
boot home lib32 media root srv var
cdrom initrd.img lib64 mnt run sys vmlinuz
dev initrd.img.old libx32 opt sbin tmp vmlinuz.old
根檔案系統掛載的檔案主要的含義如下:
/lib64
:64 位系統有這個資料夾,存放 64 位程式的庫;
/proc
:它是存在於記憶體中的虛擬檔案系統,裡面儲存了核心和程序的狀態資訊,多為文字檔案,可以直接檢視,如/proc/cpuinfo
儲存了有關cpu的資訊;
/usr
:靜態的使用者級應用程式等;
/boot
:這裡存放的是啟動 linux 時使用的一些核心檔案,如作業系統核心、引導程式 grub 等;
/home
:儲存普通使用者的個人檔案,每個使用者的主目錄均在/home
下以自己的使用者名稱命名;
/media
:可移動裝置的掛載點,當前的作業系統通常會把 u 盤等裝置自動掛載到該資料夾下;
/root
:這是根使用者的主目錄,與保留給個人使用者的 /home 下的目錄很相似,該目錄中還包含僅與根;
/var
:動態的程式資料等;
/mnt
:臨時用於掛載檔案系統的地方。一般情況下這個目錄是空的,而在我們將要掛載分割槽時在這個目錄下建立目錄,再將我們將要訪問的裝置掛載在這個目錄上,這樣我們就可訪問檔案了;
/dev
:在此目錄中包含所有的系統裝置檔案。從該目錄可以訪問各種系統裝置,如cd-rom、磁碟驅動器、數據機和記憶體等。在該目錄中還包含有各種實用功能,如用於建立裝置檔案的makedev;
/lost+found
:這並不是linux目錄結構的組成部分,而是 ext3 檔案系統用於儲存丟失檔案的地方。不恰當的關機操作和磁碟錯誤均會導致檔案丟失,這意味著這些被標註為 「在使用」,但卻並未列於磁碟上的資料結構上。正常情況下,引導程序會執行 fsck程式,該程式能發現這些檔案。除了 「/」 分割槽上的這個目錄外,在每個分割槽上均有乙個 lost+found 目錄;
/opt
:多數第三方軟體預設安裝到此位置,如 adobereader、google-earth等,並不是每個系統都會建立這個目錄的;
/sbin
:供超級使用者使用的可執行檔案,裡面多是系統管理命令,如 fsck、reboot、shutdown、ifconfig等;
/tmp
:該目錄用以儲存臨時檔案,具有 sticky 特殊許可權,所有使用者都可以在這個目錄中建立、編輯檔案,但只有檔案擁有者才能刪除檔案。為了加快臨時檔案的訪問速度,有的實現把 /tmp 放在記憶體中;
/usr
的目錄結構如下:
$ ls /usr/
bin include lib32 libx32 local sbin src
games lib libexec libx86_64-linux-gnu locale share
/usr
是 user system resource 的縮寫,存放的是使用者級檔案,一般與具體的系統無關;應注意,程式的配置檔案、動態的資料檔案等都不會存放到/usr,所以除了安裝、解除安裝軟體外,一般無須修改/usr中的內容。在系統正常執行時,/usr甚至可以被唯讀掛載。
/var
的目錄如下:
$ ls /var/
backups crash local log metrics run spool
cache lib lock mail opt snap tmp
/var
中包括了一些資料檔案,如系統日誌等,/var
使得 /usr` 被唯讀掛載成為可能。 linux目錄結構
linux目錄結構 目錄樹的主要部分有root usr var home等等。下面是乙個典型的linux目錄結構如下 根目錄 bin 存放必要的命令 boot 存放核心以及啟動所需的檔案等 dev 存放裝置檔案 etc 存放系統的配置檔案 home 使用者檔案的主目錄,使用者資料存放在其主目錄中 l...
Linux目錄結構
bin binary 經常使用的命令 boot啟動linux的核心檔案,包括一些鏈結及映象檔案 dev device linux的外部裝置 etc存放所有的系統管理所需要的配置檔案及子目錄 home使用者主目錄 lib存放系統最基本的動態鏈結共享庫,類似於windows下的dll檔案 lost fo...
Linux目錄結構
此處以red hat enterprise4as為例 1.bin bin是 二進位制的英文縮寫 在這裡存放前面linux常用的操作命令的執行檔案,如 cd mkdir ls 這個目錄的內容和 usr bin裡面的內容是一樣的,他們都是放置一般使用者使用的執行檔案 2.boot 這個目錄存放作業系統啟...