Linux的檔案系統結構其實是一個樹形的分層組織結構,如下圖:
Linux系統目錄結構及目錄路徑:
Linux是開源的作業系統,各個Linux發行機構都可以按照自己的需求對Linux系統的檔案系統進行相應的裁剪,所以各個Linux發行版本的目錄結構也都不盡相同。
Linux官方為了規範檔案目錄命名和存放標準,Linux基金會頒發了FHS(Filesystem Hierarchy Standard),即檔案系統層次結構標準。
pwd命令用於瀏覽使用者當前所處的目錄路徑,方便我們自我定位,如下圖,
當前處於homw/linux下:
注1:pwd命令用於顯示使用者在檔案系統中的當前位置,該命令沒有任何選項和引數,命令執行結果顯示為絕對路徑名。
linux@ubuntu:~$ pwd
/home/linux
注2:檢視每個命令的幫助檔案,使用man命令。
例如,檢視pwd的幫助檔案,則輸入:
man pwd
Usage: ls [options] [files_or_dirs] Example:
ls -a //不忽略以.開頭的檔案,即隱藏檔案
ls -l //以長格式、檔案列表(顯示出檔案的許可權、所屬使用者使用者組、日期等資訊)的方式,注意到有x執行許可權的檔案的顯示顏色不一樣,在我們設定的系統中顯示為綠色
ls -R //如果目錄中含有目錄,會遞迴顯示
絕對路徑或相對路徑
cd /home/joshua/work
cd project/docs
回到上一級目錄
cd ..
回到家目錄
cd
回到上一次的工作目錄
cd -
許可權 九位
分三組,每組又有讀r、寫w、執行x三個許可權 ;三組三個許可權共九位。
許可權順序如下表:
檔案建立者使用者 | 同組使用者 | 其他使用者 |
---|---|---|
rwx | rwx | rwx |
在個人程式設計時,比如進行c嵌入式程式設計時,只需要著重關注
檔案建立者使用者的許可權問題即可。
Linux | windows |
---|---|
層次結構 | 區分了碟符C、D、E |
多一個新盤,只是多了一個目錄結構 | 多一個新盤多一個分割區 |