日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

Linux目录说明(FHS)

發(fā)布時(shí)間:2024/1/1 linux 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux目录说明(FHS) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

FHS:Filesystem Hierarchy Standard(文件系統(tǒng)層次化標(biāo)準(zhǔn))的縮寫,多數(shù)Linux版本采用這種文件組織形式,類似于Windows操作系統(tǒng)中c盤的文件目錄,FHS采用樹形結(jié)構(gòu)組織文件。FHS定義了系統(tǒng)中每個(gè)區(qū)域的用途、所需要的最小構(gòu)成的文件和目錄,同時(shí)還給出了例外處理與矛盾處理。

FHS要求必須要存在的目錄:

/bin:
/bin放置的是在單人維護(hù)模式下還能夠被操作的指令。 在/bin下面的指令可以被root與一般帳號(hào)所使用,主要有:cat, chmod, chown, date, mv, mkdir, cp, bash等等常用的指令。

/boot:
放置開機(jī)會(huì)使用到的文件,包括Linux核心文件以及開機(jī)菜單與開機(jī)所需配置文件等等。

/dev:
在Linux系統(tǒng)上,任何設(shè)備與周邊設(shè)備都是以文件的型態(tài)存在于這個(gè)目錄當(dāng)中的。 你只要通過存取這個(gè)目錄下面的某個(gè)文件,就等于存取某個(gè)設(shè)備了。

/etc:
系統(tǒng)主要的配置文件幾乎都放置在這個(gè)目錄內(nèi),例如人員的帳號(hào)密碼檔、各種服務(wù)的啟始檔等等。一般來說,這個(gè)目錄下的各文件屬性是可以讓一般使用者查閱的, 但是只有root有權(quán)力修改。FHS建議不要放置可可執(zhí)行文件(binary)在這個(gè)目錄中喔。比較重要的文件有: /etc/modprobe.d/,/etc/passwd, /etc/fstab, /etc/issue 等等。另外 FHS 還規(guī)范幾個(gè)重要的目錄最好要存在 /etc/ 目錄下喔:/etc/opt(必要):這個(gè)目錄在放置第三方協(xié)力軟件 /opt 的相關(guān)配置文件 /etc/X11/(建議):與 X Window 有關(guān)的各種配置文件都在這里,尤其是 xorg.conf 這個(gè) X Server 的配置文件。 /etc/sgml/(建議):與 SGML 格式有關(guān)的各項(xiàng)配置文件 /etc/xml/(建議):與 XML格式有關(guān)的各項(xiàng)配置文件

/lib:
系統(tǒng)的函數(shù)庫(kù)非常的多,而/lib放置的則是在開機(jī)時(shí)會(huì)用到的函數(shù)庫(kù), 以及在/bin或/sbin下面的指令會(huì)調(diào)用的函數(shù)庫(kù)而已。 什么是函數(shù)庫(kù)呢?你可以將他想成是“外掛”,某些指令必須要有這些“外掛”才能夠順利完成程序的執(zhí)行之意。 另外 FSH 還要求下面的目錄必須要存在:/lib/modules/:這個(gè)目錄主要放置可抽換式的核心相關(guān)模塊(驅(qū)動(dòng)程序)。

/media:
media是“媒體”的英文,顧名思義,這個(gè)/media下面放置的就是可移除的設(shè)備啦! 包括軟盤、光盤、DVD等等設(shè)備都暫時(shí)掛載于此。常見的文件名有:/media/floppy, /media/cdrom等等。

/mnt:
如果你想要暫時(shí)掛載某些額外的設(shè)備,一般建議你可以放置到這個(gè)目錄中。在古早時(shí)候,這個(gè)目錄的用途與/media相同啦!只是有了/media之后,這個(gè)目錄就用來暫時(shí)掛載用了。

/opt:
這個(gè)是給第三方協(xié)力軟件放置的目錄。什么是第三方協(xié)力軟件啊? 舉例來說,KDE這個(gè)桌面管理系統(tǒng)是一個(gè)獨(dú)立的計(jì)劃,不過他可以安裝到Linux系統(tǒng)中,因此KDE的軟件就建議放置到此目錄下了。 另外,如果你想要自行安裝額外的軟件(非原本的distribution提供的),那么也能夠?qū)⒛愕能浖惭b到這里來。 不過,以前的Linux系統(tǒng)中,我們還是習(xí)慣放置在/usr/local目錄下呢!

/run:
早期的 FHS 規(guī)定系統(tǒng)開機(jī)后所產(chǎn)生的各項(xiàng)信息應(yīng)該要放置到 /var/run 目錄下,新版的 FHS 則規(guī)范到 /run 下面。 由于 /run 可以使用內(nèi)存來仿真,因此性能上會(huì)好很多!

/sbin:
Linux有非常多指令是用來設(shè)置系統(tǒng)環(huán)境的,這些指令只有root才能夠利用來“設(shè)置”系統(tǒng),其他使用者最多只能用來“查詢”而已。 放在/sbin下面的為開機(jī)過程中所需要的,里面包括了開機(jī)、修復(fù)、還原系統(tǒng)所需要的指令。 至于某些服務(wù)器軟件程序,一般則放置到/usr/sbin/當(dāng)中。至于本機(jī)自行安裝的軟件所產(chǎn)生的系統(tǒng)可執(zhí)行文件(system binary), 則放置到/usr/local/sbin/當(dāng)中了。常見的指令包括:fdisk, fsck, ifconfig, mkfs等等。

/srv:
srv可以視為“service”的縮寫,是一些網(wǎng)絡(luò)服務(wù)啟動(dòng)之后,這些服務(wù)所需要取用的數(shù)據(jù)目錄。 常見的服務(wù)例如WWW, FTP等等。舉例來說,WWW服務(wù)器需要的網(wǎng)頁(yè)數(shù)據(jù)就可以放置在/srv/www/里面。 不過,系統(tǒng)的服務(wù)數(shù)據(jù)如果尚未要提供給網(wǎng)際網(wǎng)絡(luò)任何人瀏覽的話,默認(rèn)還是建議放置到 /var/lib下面即可。

/tmp:
這是讓一般使用者或者是正在執(zhí)行的程序暫時(shí)放置文件的地方。 這個(gè)目錄是任何人都能夠存取的,所以你需要定期的清理一下。當(dāng)然,重要數(shù)據(jù)不可放置在此目錄啊! 因?yàn)镕HS甚至建議在開機(jī)時(shí),應(yīng)該要將/tmp下的數(shù)據(jù)都刪除。

/usr:
是Unix Software Resource的縮寫, 也就是“Unix操作系統(tǒng)軟件資源”所放置的目錄。FHS建議所有軟件開發(fā)者,應(yīng)該將他們的數(shù)據(jù)合理的分別放置到這個(gè)目錄下的次目錄,而不要自行創(chuàng)建該軟件自己獨(dú)立的目錄。

/var:
var目錄主要針對(duì)常態(tài)性變動(dòng)的文件,包括高速緩存(cache)、登錄文件(log file)以及某些軟件運(yùn)行所產(chǎn)生的文件, 包括程序文件(lock file, run file),或者例如MySQL數(shù)據(jù)庫(kù)的文件等等。

FHS建議可以存在的目錄:

/home:
這是系統(tǒng)默認(rèn)的使用者主文件夾(home directory)。在你新增一個(gè)一般使用者帳號(hào)時(shí), 默認(rèn)的使用者主文件夾都會(huì)規(guī)范到這里來。比較重要的是,主文件夾有兩種代號(hào):~:代表目前這個(gè)使用者的主文件夾 ~dmtsai :則代表 dmtsai 的主文件夾!

/lib:
用來存放與 /lib 不同的格式的二進(jìn)制函數(shù)庫(kù),例如支持 64 位的 /lib64 函數(shù)庫(kù)等

/root:
系統(tǒng)管理員(root)的主文件夾。之所以放在這里,是因?yàn)槿绻M(jìn)入單人維護(hù)模式而僅掛載根目錄時(shí), 該目錄就能夠擁有root的主文件夾,所以我們會(huì)希望root的主文件夾與根目錄放置在同一個(gè)分區(qū)中。

/lost+found:
這個(gè)目錄是使用標(biāo)準(zhǔn)的ext2/ext3/ext4文件系統(tǒng)格式才會(huì)產(chǎn)生的一個(gè)目錄,目的在于當(dāng)文件系統(tǒng)發(fā)生錯(cuò)誤時(shí), 將一些遺失的片段放置到這個(gè)目錄下。不過如果使用的是 xfs 文件系統(tǒng)的話,就不會(huì)存在這個(gè)目錄了!

/proc:
這個(gè)目錄本身是一個(gè)“虛擬文件系統(tǒng)(virtual filesystem)”,他放置的數(shù)據(jù)都是在內(nèi)存當(dāng)中, 例如系統(tǒng)核心、行程信息(process)、周邊設(shè)備的狀態(tài)及網(wǎng)絡(luò)狀態(tài)等等。因?yàn)檫@個(gè)目錄下的數(shù)據(jù)都是在內(nèi)存當(dāng)中, 所以本身不占任何硬盤空間啊!比較重要的文件例如:/proc/cpuinfo, /proc/dma,/proc/interrupts, /proc/ioports, /proc/net/* 等等。

/sys:
這個(gè)目錄其實(shí)跟/proc非常類似,也是一個(gè)虛擬的文件系統(tǒng),主要也是記錄核心與系統(tǒng)硬件信息較相關(guān)的信息。 包括目前已載入的核心模塊與核心偵測(cè)到的硬件設(shè)備信息等等。這個(gè)目錄同樣不占硬盤容量。

總結(jié)

以上是生活随笔為你收集整理的Linux目录说明(FHS)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。