0002 嵌入式開發帶你從小白到大佬系列之——Linux檔案系統、常用檔案操作命令(一)及使用者許可權

皿哥的技術人生發表於2023-04-07

1、熟悉Linux的檔案系統結構

Linux的檔案系統結構其實是一個樹形的分層組織結構,如下圖:
mark

Linux系統目錄結構及目錄路徑:
mark

1.1、檔案系統層次結構標準

Linux是開源的作業系統,各個Linux發行機構都可以按照自己的需求對Linux系統的檔案系統進行相應的裁剪,所以各個Linux發行版本的目錄結構也都不盡相同。

Linux官方為了規範檔案目錄命名和存放標準,Linux基金會頒發了FHS(Filesystem Hierarchy Standard),即檔案系統層次結構標準。

1.2、檔案系統層次結構標準所規定的Linux系統必須包含的系統檔案目錄

  • /bin:bin是二進位制(binary)英文縮寫。
  • /boot:存放的都是系統啟動時要用到的程式。
  • /dev:包含了所有Linux系統中使用的外部裝置。
  • /etc:存放了系統管理時要用到的各種配置檔案和子目錄。
  • /lib::存放系統動態連線共享庫的。
  • /home::普通使用者的主目錄。
  • /root::根使用者(超級使用者)的主目錄。

2、熟練使用pwd命令

pwd命令用於瀏覽使用者當前所處的目錄路徑,方便我們自我定位,如下圖,
當前處於homw/linux下:
mark

注1:pwd命令用於顯示使用者在檔案系統中的當前位置,該命令沒有任何選項和引數,命令執行結果顯示為絕對路徑名。

linux@ubuntu:~$ pwd
/home/linux

注2:檢視每個命令的幫助文件,使用man命令。
例如,檢視pwd的幫助文件,則輸入:

man pwd

mark

mark

3、熟練使用ls命令

Usage: ls [options] [files_or_dirs] Example:
ls -a //不忽略以.開頭的檔案,即隱藏檔案
ls -l //以長格式、檔案列表(顯示出檔案的許可權、所屬使用者使用者組、日期等資訊)的方式,注意到有x執行許可權的檔案的顯示顏色不一樣,在我們配置的系統中顯示為綠色
ls -R //如果目錄中含有目錄,會遞迴顯示

4、熟練使用cd命令

絕對路徑或相對路徑

cd /home/joshua/work
cd project/docs

回到上一級目錄

cd ..

回到家目錄

cd

回到上一次的工作目錄

cd -

5、補充Linux使用者許可權知識

許可權 九位
分三組,每組又有讀r、寫w、執行x三個許可權 ;三組三個許可權共九位。

許可權順序如下表:

檔案建立者使用者 同組使用者 其他使用者
rwx rwx rwx

mark

在個人程式設計時,比如進行c嵌入式程式設計時,只需要著重關注
檔案建立者使用者的許可權問題即可。

Linux 檔案系統與windows檔案系統有何區別?

Linux windows
層次結構 區分了磁碟機代號C、D、E
多一個新盤,只是多了一個目錄結構 多一個新盤多一個分割槽

相關文章