话题: Linux

对于标准输入输出,他们的文件描述符在什么情况下用?

在linux基础的7-13中,似乎只提到了文件描述符在重定向标准错误的时候用,但是关于标准输入和输出的使用情况并没有提到。在cat中,加与不加文件描述符都能正常运行,所以我想知道,他们的文件描述符存在... 展开

写回答
  • 邀请回答
  • 举报
  • 鲶鱼
    2019.01.17

    虽然,对于我们用户user而言,在使用cat命令时,并不一定需要文件描述符;但是,对于内核而言,所有打开的文件都是通过文件描述符(file descriptor)引用的。当打开一个现有文件时,内核会向进程返回一个文件描述符。