因為之後會部署在 Linux 上
所以要先大概了解一下檔案結構
Linux 檔案結構是樹狀的結構
檔案資料夾的部分可以參考鳥哥的文章
這裡只挑選幾個常用的資料夾
這是系統預設的使用者家目錄(home directory)
在你新增一個一般使用者帳號時
預設的使用者家目錄都會規範到這裡來
比較重要的是,家目錄有兩種代號喔:
系統管理員(root)的家目錄
之所以放在這裡,是因為如果進入單人維護模式而僅掛載根目錄時, 該目錄就能夠擁有root的家目錄
所以我們會希望root的家目錄與根目錄放置在同一個分割槽中。
系統的函式庫非常的多
而/lib放置的則是在開機時會用到的函式庫
以及在/bin或/sbin底下的指令會呼叫的函式庫而已
什麼是函式庫呢?妳可以將他想成是『外掛』,某些指令必須要有這些『外掛』才能夠順利完成程式的執行之意
另外 FHS 還要求底下的目錄必須要存在:
系統主要的設定檔幾乎都放置在這個目錄內
例如人員的帳號密碼檔、 各種服務的啟始檔等等。
一般來說,這個目錄下的各檔案屬性是可以讓一般使用者查閱的, 但是只有root有權力修改
FHS建議不要放置可執行檔(binary)在這個目錄中喔
比較重要的檔案有: /etc/modprobe.d/
/etc/passwd
/etc/fstab
/etc/issue
等等
另外 FHS 還規範幾個重要的目錄最好要存在 /etc/ 目錄下喔:
usr 並不是 user 的縮寫
而是 Unix Software Resource
的縮寫
意思是 Unix 作業系統軟體資源放置的地方
而不是使用者的資料夾
而更細節的資訊可以參考 鳥哥看更多的解說
/var目錄主要針對常態性變動的檔案
包括快取(cache)、登錄檔(log file)以及某些軟體運作所產生的檔案
包括程序檔案(lock file, run file)
或者例如MySQL資料庫的檔案等等
這個目錄是用來存放一些臨時檔案的。
在Linux底下,所有的檔案與目錄都是由根目錄開始的
那是所有目錄與檔案的源頭
然後再一個一個的分支下來
有點像是樹枝狀啊
我們也稱這種目錄配置方式為: 目錄樹(directory tree)
主要的特性有:
所謂的路徑(path)定義為絕對路徑(absolute)與相對路徑(relative)
這兩種檔名/路徑的寫法依據:
./home/dmtsai
或 ../../home/dmtsai/
等等。反正開頭不是 / 就屬於相對路徑的寫法接下來在處理一下網頁伺服器 (Nginx)