檔案操作
- 檔案的作用
- Linux的檔案結構
- 檔案操作方式
檔案的作用
linux中,一切皆檔案(網路設備除外)
硬體設備也“是”檔案,通過檔案來使用設備
目錄(檔案夾)也是一種檔案
Linux的檔案結構

root:該目錄為系統管理員(也稱作超級管理員)的用戶主目錄,
bin:bin是Binary的縮寫, 這個目錄存放著最經常使用的命令,
boot:這里存放的是啟動Linux時使用的一些核心檔案,包括一些連接檔案以及鏡像檔案,
dev:dev是Device(設備)的縮寫, 該目錄下存放的是Linux的外部設備,在Linux中訪問設備的方式和訪問檔案的方式是相同的,
etc:所有的組態檔, 所有的系統管理所需要的組態檔和子目錄都存放在這里,
home:用戶的主目錄,在Linux中,每個用戶都有一個自己的目錄,一般該目錄名是以用 戶的賬號命名的,
var:存放著在不斷變化的檔案資料,我們習慣將那些經常被修改的目錄放在這個目錄下, 包括各種日志檔案,
lib:這個目錄里存放著系統最基本的動態連接共享庫,其作用類似于Windows里的DLL文 件,幾乎所有的應用程式都需要用到這些共享庫,
usr:系統用戶工具和程式
– bin:用戶命令
– sbin:超級用戶使用的比較高級的管理程式和系統守護程式,
– include:標準頭檔案
– lib:庫檔案
– src:內核源代碼
tmp:用來存放一些臨時檔案,
media:linux 系統會自動識別一些設備,例如U盤、光驅等等,當識別后,linux會把識別 的設備掛載到這個目錄下,
mnt:臨時掛載其他檔案,
proc: 包含了行程的相關資訊,
檔案操作方式
-
檔案描述符 fd
是一個>=0的整數
每打開一個檔案,就創建一個檔案描述符,通過檔案描述符來操作檔案預定義的檔案描述符: 0:標準輸入,對應于已打開的標準輸入設備(鍵盤) 1:標準輸出,對應于已打開的標準輸出設備(控制臺) 2. 標準錯誤, 對應于已打開的標準錯誤輸出設備(控制臺) 多次打開同一個檔案,可得到多個不同的檔案描述符,1) 使用底層檔案操作(系統呼叫)
比如:read
可使用man 2 查看
2) 使用I/O庫函式
比如:fread
可使用man 3 查看
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/287769.html
標籤:其他
上一篇:嵌入式面試總結(持續更新)
