美文网首页
Linux中的文件描述符

Linux中的文件描述符

作者: martin6699 | 来源:发表于2017-09-11 13:36 被阅读0次

Linux中一切皆文件,网络是文件,键盘等外设也是文件,于是所有资源都有统一的接口,开发者可以像写文件那样通过网络传输数据等;文件可分为:普通文件、目录文件、链接文件和设备文件。文件描述符 是每个进程访问文件时,内核给进程一个访问文件的逻辑句柄,这个句柄其实是一个索引值,里面存有文件描述符标志和文件指针(指向系统级的文件表),而每个进程都维护着一个文件描述符表,该表的值都是从0开始的,不同的进程中你可看到相同的文件描述符,其中前三位固定分别是0,1,2,0表示标准输入,1表示标准输出,2表示标准错误;

参考:http://blog.csdn.net/cywosp/article/details/38965239
http://keren.blog.51cto.com/720558/170822

相关文章

  • 15- Shell脚本基础(三)重定向

    在了解重定向之前,我们先来看看linux 的文件描述符。 linux文件描述符:可以理解为linux跟踪打开文件,...

  • Shell语法(5)--重定向

    重定向 在Linux中,所有输出的目标都是文件,一切皆文件,所以输出的目的地也是一个文件描述符 文件描述符 描述符...

  • Java文件描述符

    文件描述符 在Linux中,进程是通过文件描述符(file descriptors,简称fd)而不是文件名来访问文...

  • Linux dup dup2函数理解

    在linux中,我们需要复制文件描述符,下面是我对文件描述符的理解 int dup(int fd); // 复制一...

  • 第一章 文件I/O

    Linux中的文件 文件、文件描述符和文件表 Linux内核将一切视为文件,狭义上是指文件系统系统中的物理文件,广...

  • 认识安卓的文件描述符FileDescriptor

    理解文件描述符 文件描述符(FileDescriptor) 这是Unix/Linux系统文件操作的相关概念,And...

  • Linux中文件描述符,重定向与标准输入输出

    Linux中文件描述符,重定向与标准输入输出 文件描述符:内核(kernel)利用文件描述符(file descr...

  • Linux文件系统

    概念 在Linux中几乎一切都可以看作文件。that's all. 文件描述符 所有被打开的文件都由文件描述符来引...

  • 文件描述符

    文件描述符简介 在linux系统中,一切皆文件,当进程打开现有文件或者创建新文件时,内核向进程返回一个文件描述符,...

  • 刚出炉的网易Linux运维面试题

    1、Linux系统中,用户文件描述符0表示 ()。 2、Linux系统中某个可执行文件属于root并且有suid权...

网友评论

      本文标题:Linux中的文件描述符

      本文链接:https://www.haomeiwen.com/subject/kbwxsxtx.html