linux
目錄配置
linux
目錄標準配置
fhsfhs
(filesystemhierarchy standard
)主目錄下包含三層目錄:
/ root
,根目錄: 與開機有關
/usr unix software resource
:與軟體安裝有關
/var variable
:與系統運作過程有關 /
根目錄的內容與意義
根目錄與開機、還原、系統修復等有關。由於系統開機的時候需要開機軟體、核心檔案、開機所需要的程式、函式庫有關係,若系統出現錯誤的時候根目錄也必須包含能夠修復系統的程式。
考慮根目錄的重要性,不要放入過大的分割槽,越大越容易出錯。應用程式所安裝的軟體也不要放在根目錄同乙個分區內。
目錄 應放置的內容
/bin
放置的內容是在單使用者維護模式下還能夠被操作的命令,可以被
root
和一般使用者使用,主要有
cat,chown, chgrp, mv
等/boot/
放置的內容是開機會用到的檔案,包括
linux
的核心檔案、開機選單和開機需要配置的檔案,核心一般名為
vmlinux,grub
。grub
引導的話還會包含
/boot/grub
資料夾
/dev
任何裝置和介面裝置都是以檔案的形式存在在這個目錄中
/etc
系統主要的配置都放在這個目錄內,例如人員的帳號密碼檔案、各種服務的起始檔案。可以供一般使用者查詢,但只有
root
有權力修改,
fhs不建議在此檔案下放可執行檔案。比較重要的文有
/etc/init.d
,/etc/x11,/etc/sysconfig/
etc/init.d/
所有服務的預設啟動指令碼
/home
使用者主資料夾
~ : ~eva
/lib
開機時會用到的函式庫,以及在
/bin
和/sbin
下面呼叫的函式庫,尤其重要的是
/lib/modules/
這個目錄,這個目錄會放置核心相關的模組(驅動程式)
/media
**檔案,包括軟盤、光碟、
***等可刪除的裝置。
/mnt
掛災某些額外的裝置,如u盤
/opt
給第三方軟體放置的地方
/root
系統管理員
root
的主資料夾,系統在單使用者維護模式下,僅掛在根目錄,此時要能夠進入系統管理員
root
的資料夾
/sbin
用來設定系統環境,只有
root
才有權力「設定」系統,如
fdisk
、fsck
、ifconfig
、init
、mkfs
等/srv
一些網路服務啟動之後,這些服務所需要的使用者資料
/tmp
臨時檔案,任何人都可以訪問,建議開機時刪除
加顏色的表示,與根目錄絕對不能分開的。
除了這些
fhs規定的,還有其它些比較重要的如:目錄
應放置的內容
/lost+found
檔案系統發生錯誤時,將一些錯誤的片段放在這個目錄下,這個目錄通常會在分割槽的最頂層出現,使用標準的
ext2/ext3
的時候會出現這種目錄
/proc
虛擬檔案系統,它放置的資料都是在記憶體中,因為不會占用硬碟空間。例如系統核心、程序、外部裝置的狀態和網路裝置
/sys
類似/proc
,存放於核心相關的資訊
/usr
的意義與內容
根據fhs
的定義,
/usr
裡面放置的資料屬於可分享與不可動的,裡面放的是系統的預設軟體,類似
windows
下面的「
c:\window」
和」c:\programfiles」。
/usr/x11r6/
為xwindows
系統重要資料所放置的目錄
/usr/bin/
絕大部分使用者的使用命令都放在這裡,與
/bin
的區別在於是否於開機有關。
/usr/include/放置c
和c++等程式語言的標頭檔案和包含檔案
/usr/lib/
libraryfor /usr/bin
和/usr/sbin
包含各應用軟體的函式庫目標檔案,以及不被一般使用者慣用的執行檔案或指令碼。
/usr/local/
/usr/sbin/
非系統正常執行所需要的系統命令,最常見的是某些網路伺服器軟體的服務命令
(daemon)
/usr/share/
放置共享檔案的地方,這個下面放置的資料幾乎是部分硬體均可以讀取的
/usr/src/
一般原始碼放置的地方,核心原始碼則放在
/usr/source/linux
/var
的意義與內容
/var/cache/
應用程式執行過程中產生的快取檔案
/var/lib/
程式執行過程中,需要使用到的資料放置的目錄,如mysql的資料庫放置到/var/lib/mysql/,rpm資料庫則放到/var/lib/rpm目錄下
/var/lock
某些裝置或者檔案只能被乙個應用程式使用
/var/log/
登入檔案放置的目錄如/var/log/messages
/var/mail/
放置電子郵件信箱的目錄,同/var/spool/mail互連
/var/run/
某些程式或者服務啟動後,會將它的pid放在這個目錄下
/var/spool
佇列資料,等到其他程式使用的資料,用完就會刪除
linux目錄配置 FHS
根目錄 與開機系統有關 usr unix software resource 與軟體安裝 執行有關 var variable 與系統運作過程有關 bin 單人模式下還能被執行的指令 boot 主要放置開機會使用到的檔案,包括linux核心檔案,開機選單,與開機所需配置檔案等。dev 任何裝置或介面裝...
Linux 目錄配置 FHS
一,fhs的初步認識 1 fhs的作用 規範每個特定的目錄應當放置什麼樣的資料。2 fhs的介紹 filesystem hierarchy standard 檔案系統層次化標準 的縮寫,多數linux版本採用這種檔案組織形式,類似於windows作業系統中c盤的檔案目錄,fhs採用樹形結構組織檔案。...
Linux 目錄配置的依據FHS
fhs filesystem hierarchy standard,用於規範不同的linux distribution每個特定的目錄下應該放什麼樣的檔案和資料。fhs對檔案的不同形態的定義 1.可分享的 可以分享給其他系統掛載使用的目錄,所以包括執行檔案與使用者的郵件等資料,是能夠分享給網路上其他主...