Linux目錄配置的依據(jù)--FHS(Filesystem Hierachy Standard)
FHS依據(jù)文件系統(tǒng)使用的頻繁與否與是否允許使用者隨意更動(dòng), 而將目錄定義成為四種交互作用的形態(tài):

可分享的:可以分享給其他系統(tǒng)掛載使用的目錄,所以包括執(zhí)行文件與用戶的郵件等數(shù)據(jù),是能夠分享給網(wǎng)絡(luò)上其他主機(jī)掛載的目錄。
不可分享的:自己機(jī)器上面運(yùn)作的裝置文件或者是與程序有關(guān)的socket文件等,由于只與自身機(jī)器有關(guān),所以就不適合分享給其他主機(jī)了。
不變的:有些數(shù)據(jù)不會(huì)經(jīng)常變動(dòng),跟隨著distribution而不變動(dòng)。例如函式庫(kù)、文件說(shuō)明文件、系統(tǒng)管理員所管理的主機(jī)服務(wù)配置文件等。
可變動(dòng)的:經(jīng)常改變的數(shù)據(jù),例如登陸文件、一般用戶可自行收受的新聞組等。
事實(shí)上,FHS針對(duì)目錄樹(shù)架構(gòu)僅定義出三層目錄底下應(yīng)該放置什么數(shù)據(jù)而已,分別是底下這三個(gè)目錄的定義:
????????????/ (root, 根目錄):與開(kāi)機(jī)系統(tǒng)有關(guān);
????????????/usr (unix software resource):與軟件安裝/執(zhí)行有關(guān);
????????????/var (variable):與系統(tǒng)運(yùn)作過(guò)程有關(guān).
關(guān)于FHS對(duì)于各個(gè)主要目錄的定義與內(nèi)容可參考:https://blog.csdn.net/u014605728/article/details/50416911
目錄樹(shù):
在Linux底下,所有的文件與目錄都是由根目錄開(kāi)始的!然后再一個(gè)一個(gè)的分支下來(lái),有點(diǎn)像是樹(shù)枝狀.因此,我們也稱(chēng)這種目錄配置方式為:『目錄樹(shù)(directory tree)』
它主要的特性有:
????????目錄樹(shù)的啟始點(diǎn)為根目錄 (/, root);
????????每一個(gè)目錄不止能使用本地端的 partition 的文件系統(tǒng),也可以使用網(wǎng)絡(luò)上的 filesystem 。舉例來(lái)說(shuō), 可以利用 Network File System (NFS) 服務(wù)器掛載某特定目錄等。
????????每一個(gè)文件在此目錄樹(shù)中的文件名(包含完整路徑)都是獨(dú)一無(wú)二的。

絕對(duì)路徑與相對(duì)路徑
在Linux中,存在著絕對(duì)路徑和相對(duì)路徑
絕對(duì)路徑:路徑的寫(xiě)法一定是由根目錄 / 寫(xiě)起的,例如 /usr/local/mysql
相對(duì)路徑:路徑的寫(xiě)法不是由根目錄 / 寫(xiě)起的,例如 首先用戶進(jìn)入到 /home,然后再進(jìn)入到test,執(zhí)行的命令為 “#cd /home,???????#cd test”。 ?
此時(shí)用戶所在的路徑為 /home/test。第一個(gè)cd命令后緊跟/home,前面有斜杠;而第二個(gè)cd命令后緊跟test,前面沒(méi)有斜杠。這個(gè)test是相對(duì)于/home目錄來(lái)講的,所以稱(chēng)為相對(duì)路徑。