UNIX系統中大多數檔案I/O隻需要用到5個函數:open、read、write、lseek以及close。
1,檔案描述符
對于核心而言,所有打開的檔案都通過檔案描述符引用。檔案描述符是一個非負整數,當打開或者建立一個檔案時,核心向程序傳回一個檔案描述符。當讀寫一個檔案時,使用open、creat傳回檔案描述符辨別該檔案,将其作為參數傳遞給read和write。
2,函數open和openat
打開或建立一個檔案。

3,函數close
調用close關閉一個打開檔案。
4,函數lseek
每個打開的檔案都有一個與其相關的“目前檔案偏移量”,用以度量從檔案開始出計算的位元組數。可以調用lseek顯式地為一個檔案設定偏移量。
5,函數read
6,函數write
對于一般檔案,寫操作從檔案的目前偏移量處開始,如果該檔案在打開時指定了O_APPEND選項,則在每次寫操作之前,将偏移量設定在檔案的目前結尾處。