Linux 文件和文件描述符

 2024-01-23 05:01:40  阅读 0

Linux中的文件可以分为4种类型:普通文件、目录文件、链接文件和设备文件。

1. 普通文件

它是用户每天使用最多的文件,包括文本文件、shell 脚本、二进制可执行文件和各种类型的数据。

运行 ls -lh 查看文件的属性。 您可以看到类似 -rw-r--r-- 的内容。 值得注意的是,第一个符号是-。 此类文件是Linux中的普通文件。 这些文件一般是使用一些相关的应用程序创建的,比如图像工具、文档工具、归档工具……或者cp工具等。删除此类文件的方法是使用rm命令;

2.目录文件

在Linux中,目录也是文件,它们包含文件名和子目录名以及指向这些文件和子目录的指针。

当我们在某个目录中执行时,我们会看到类似 drwxr-xr-x 的内容。 这样的文件就是一个目录。 该目录是Linux中的一个特殊文件。 请注意,它的第一个字符是 d。 创建目录的命令可以是mkdir命令,也可以是cp命令。 cp 可以将一个目录复制到另一个目录。 使用 rm 或 rmdir 命令删除。

3.链接文件

链接文件类似于 .

它是通过 ln -s 源文件名 新文件名 创建的。

描述符错误_文件描述符句柄_c文件描述符句柄

4. 设备文件

有两种类型,块设备文件和字符设备文件。 字符设备(无缓冲,只能顺序访问),块设备(有缓冲,可以随机访问)。

块设备文件是指数据的读写。 它们是块中的设备,例如硬盘和光盘驱动器。

字符设备主要指串口的接口设备,如网卡等。

----------------------------------文件描述符---------- ---- ------------------------------------------

() 使用文件描述符(文件)来访问文件。 文件描述符是非负整数。 当打开现有文件或创建新文件时,内核返回一个文件描述符。 读写文件还需要使用文件描述符来指定要读写的文件。

按照约定,标准输入(input)的文件描述符是0,标准输出()是1,标准错误(error)是2。虽然这个约定不是Unix内核的一个特性,因为一些shell和很多应用程序使用这个约定,如果内核不遵循这个约定,许多应用程序将无法工作。 文件描述符的有效范围是 0 到 .

在操作系统中,文件描述符称为文件句柄。

查看Linux下文件描述符的使用情况如下:

-a | grep fs.file

fs.文件编号 = 39392 0

fs.文件最大=

nr已被使用。

=================================================== ===========

文件最大和文件编号:

该文件,但到目前为止

不会再次释放他们。

file-max 中的值 file-

Linux 会的。 当你得到很多的时候

关于文件不足的错误,您可能会

想要这个极限。

file-nr 中的三个

文件、 of 文件和

文件的。 当文件来的时候

接近 ,但文件的 是

大于 0 时,您已达到峰值

文件的使用,您不需要 .

=================================================== ===========

-------------------------------------------------- ----------------------------------

上面解释了文件描述符的概念。 我不知道文件描述符是如何生成和使用的。 稍后了解更多。

标签: 文件 描述 目录

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码