談談高併發系統的一些解決方案
目錄結構標準
Linux 的目錄結構遵循 FHS 標準。
FHS(英文:Filesystem Hierarchy Standard 中文:檔案系統層次結構標準),多數 Linux 版本採用這種檔案組織形式,FHS 定義了系統中每個區域的用途、所需要的最小構成的檔案和目錄同時還給出了例外處理與矛盾處理。
FHS 定義了兩層規範,第一層是, / 下面的各個目錄應該要放什麼檔案資料,例如 /etc 應該放置設定檔案,/bin 與 /sbin 則應該放置可執行檔案等等。
第二層則是針對 /usr 及 /var 這兩個目錄的子目錄來定義。例如 /var/log 放置系統日誌檔案,/usr/share 放置共享資料等等。
FHS_3.0 標準文件
目錄定義的四種互動作用形態
路徑
. 表示當前目錄
.. 表示上一級目錄
- 表示上一次所在目錄
~ 通常表示當前使用者的 home 目錄
絕對路徑
是以根" / "目錄為起點的完整路徑,以你所要到的目錄為終點,表現形式如: /usr/local/bin,表示根目錄下的 usr 目錄中的 local 目錄中的 bin 目錄。
相對路徑
相對於你當前的目錄的路徑,相對路徑是以當前目錄 . 為起點,以你所要到的目錄為終點,表現形式如: usr/local/bin (這裡假設你當前目錄為根目錄)。你可能注意到,我們表示相對路徑實際並沒有加上表示當前目錄的那個 . ,而是直接以目錄名開頭,因為這個 usr 目錄為 / 目錄下的子目錄,是可以省略這個 . 的(以後會講到一個類似不能省略的情況);如果是當前目錄的上一級目錄,則需要使用 .. ,比如你當前目錄為 /home/shiyanlou 目錄下,根目錄就應該表示為 ../../ ,表示上一級目錄( home 目錄)的上一級目錄( / 目錄)。
在進行目錄切換的過程中請多使用 Tab 鍵自動補全,可避免輸入錯誤,連續按兩次 Tab 可以顯示全部候選結果。