Linux主要目錄和作用

Filesystem Hierarchy Standard (FHS):重點在於規範每個特定的目錄下應該要放置什麼數據。這樣做好處是,Linux操作系統能夠在既有的面貌下(目錄架構不變)發展出開發者想要的獨特風格。

/bin

系統有很多放置執行文件的目錄,但/bin比較特殊,因爲/bin放置的是在單人維護模式下能夠被操作的指令。 在/bin底下的指令可以被root與一般賬號所使用,主要有:cat,chmod,chown,date,mv,mkdir,cp,bash等常用的命令。

/boot

這個目錄主要放置開機會使用到的文件,包括Linux核心文件以及開機選單與開機所需配置文件等。

/dev

設備的主目錄。在Linux系統上,任何裝置與接口設備都以文件的型態存在於這個目錄當中。比較重要的文件有/dev/null,/dev/zero,/dev/tty,/dev/lp,/dev/hd,/dev/sd*等。

/etc

系統主要的配置文件幾乎都放置在這個目錄,例如人員的賬號密碼文件、各種服務的啓始檔等。一般來說,這個目錄下的各文件屬性是可供一般使用者查閱的,但是隻有root有權力修改。FHS建議不要放置可執行文件(binary)在這個目錄中。比較重要的文件有:/etc/inittab,/etc/init.d/,/etc/modprobe.conf,/etc/X11/,
/etc/fstab,/etc/sysconfig/等。

/home

這是系統默認的用戶家目錄(home directory)。新增一個一般使用者賬號時,默認的用戶家目錄都會在此目錄創建。

/lib

系統庫文件主目錄,它主要存放系統的鏈接庫文件,如沒有該目錄,系統將無法正常運行。/lib目錄中存儲着程序運行時使用的共享庫。通過共享庫,許多程序可以重複使用相同的代碼,並且這些庫可以存儲在一個公共的位置上,因此能減小運行程序的大小。這個目錄包含程序在鏈接時使用的各種庫。

/media

放置可移除的設備。

/mnt

用來臨時掛載設備。

/opt

存放第三方軟件的目錄。

/proc

用於存儲內核與進程信息相關的虛擬文件系統。

/root

系統管理員(root)的家目錄。

/run

存放自系統啓動以來描述系統信息的文件。比較常見的用途是daemon進程將自己的pid保存到這個目錄。標準要求這個文件夾中的文件必須是在系統啓動的時候清空,以便建立新的文件。

/sbin

只有root才能夠利用來“設定”系統,其他用戶最多隻能用來“查詢”。放在/sbin目錄下的命令是開機過程中所需要的,裏面包括了開機、修復、還原系統所需要的命令。至於某些服務器軟件程序,一般則放置到/usr/sbin/當中。至於本機自行安裝的軟件所產生的系統執行文件(system binary),則放置在/usr/local/sbin/。常見的指令包括:fdisk,fsck,ifconfig,init,mkfs等。

/srv

網絡服務的主目錄。

/sys

作爲虛擬文件系統(sysfs,類似於 /proc,一個procfs),它存儲且允許修改連接到系統的設備。

/tmp

臨時文件的主目錄,任何人都能夠存取該目錄。

/lost+found

這個目錄是使用標準的ext系列文件系統格式纔會產生的一個目錄,目的在於當文件系統發生錯誤時,將一些遺失的片段放置到這個目錄下。

/usr

User System Resources,這是系統存放程序的目錄,比如命令、幫助文件等。當我們安裝一個Linux發行版官方提供的軟件包時,大多就安裝在這裏。

/var

存儲在正常運行的系統中內容不斷變化的文件,如日誌,脫機文件和臨時電子郵件文件。

  
  

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