Linux目錄配置的依據(jù)--FHS(Filesystem Hierachy Standard)
FHS依據(jù)文件系統(tǒng)使用的頻繁與否與是否允許使用者隨意更動, 而將目錄定義成為四種交互作用的形態(tài):
可分享的:可以分享給其他系統(tǒng)掛載使用的目錄,所以包括執(zhí)行文件與用戶的郵件等數(shù)據(jù),是能夠分享給網絡上其他主機掛載的目錄。
不可分享的:自己機器上面運作的裝置文件或者是與程序有關的socket文件等捏境,由于只與自身機器有關,所以就不適合分享給其他主機了。
不變的:有些數(shù)據(jù)不會經常變動超歌,跟隨著distribution而不變動。例如函式庫蒂教、文件說明文件巍举、系統(tǒng)管理員所管理的主機服務配置文件等。
可變動的:經常改變的數(shù)據(jù)凝垛,例如登陸文件懊悯、一般用戶可自行收受的新聞組等。
事實上,FHS針對目錄樹架構僅定義出三層目錄底下應該放置什么數(shù)據(jù)而已,分別是底下這三個目錄的定義:
????????????/ (root, 根目錄):與開機系統(tǒng)有關梦皮;
????????????/usr (unix software resource):與軟件安裝/執(zhí)行有關定枷;
????????????/var (variable):與系統(tǒng)運作過程有關.
關于FHS對于各個主要目錄的定義與內容可參考:https://blog.csdn.net/u014605728/article/details/50416911
目錄樹:
在Linux底下,所有的文件與目錄都是由根目錄開始的!然后再一個一個的分支下來,有點像是樹枝狀.因此,我們也稱這種目錄配置方式為:『目錄樹(directory tree)』
它主要的特性有:
????????目錄樹的啟始點為根目錄 (/, root)届氢;
????????每一個目錄不止能使用本地端的 partition 的文件系統(tǒng),也可以使用網絡上的 filesystem 欠窒。舉例來說, 可以利用 Network File System (NFS) 服務器掛載某特定目錄等。
????????每一個文件在此目錄樹中的文件名(包含完整路徑)都是獨一無二的退子。
絕對路徑與相對路徑
在Linux中岖妄,存在著絕對路徑和相對路徑
絕對路徑:路徑的寫法一定是由根目錄 / 寫起的,例如 /usr/local/mysql
相對路徑:路徑的寫法不是由根目錄 / 寫起的寂祥,例如 首先用戶進入到 /home荐虐,然后再進入到test,執(zhí)行的命令為 “#cd /home,???????#cd test”丸凭。 ?
此時用戶所在的路徑為 /home/test福扬。第一個cd命令后緊跟/home,前面有斜杠惜犀;而第二個cd命令后緊跟test铛碑,前面沒有斜杠。這個test是相對于/home目錄來講的虽界,所以稱為相對路徑汽烦。