1、每運行一個程序時,系統爲其打開了3個文件描述符,即標準輸入,標準輸出,錯誤輸出;如ls這命令的輸出在終端,使用> 打印在一個文件中:
ls file.list
文件描述符 file descriptor通常是一個非常小的非負整數,用以標記一個進程正在訪問的文件 ;
2、用戶組
cat /etc/passwd
cat /etc/group
ls -l
-rw-r--r--@ 1 xig staff 4376 10 26 15:01 1954369900030051
-rw-r--r-- 1 xig staff 60 10 27 14:29 file.list
drwxr-xr-x 4 xig staff 136 10 23 10:19 imgs
-rw-r--r--@ 1 xig staff 2380 10 26 20:32 log
文件屬性 文件數 擁有者 所屬的group 文件大小 建檔日期 文件名
3、文件IO
open(create) / read /write /lseek(文件偏移量) / close
文件描述符 0 表示輸入
文件描述符 1 表示輸出
文件描述符 2/-1 表示異常