窝窝插件 发表于 2019-2-17 10:27:47

五、linux内核

  1、每运行一个程序时,系统为其打开了3个文件描述符,即标准输入,标准输出,错误输出;如ls这命令的输出在终端,使用> 打印在一个文件中:
  ls file.list
  文件描述符 file descriptor通常是一个非常小的非负整数,用以标记一个进程正在访问的文件 ;
  2、用户组
  cat /etc/passwd
cat /etc/group
  ls -l
-rw-r--r--@ 1 xigstaff   4376 10 26 15:01 1954369900030051
-rw-r--r--1 xigstaff   60 10 27 14:29 file.list
drwxr-xr-x4 xigstaff    136 10 23 10:19 imgs
-rw-r--r--@ 1 xigstaff   2380 10 26 20:32 log
文件属性 文件数 拥有者 所属的group 文件大小 建档日期 文件名
  3、文件IO
open(create) / read /write /lseek(文件偏移量) / close
文件描述符0 表示输入
文件描述符1 表示输出
文件描述符2/-1 表示异常



页: [1]
查看完整版本: 五、linux内核