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 源文件名 新文件名 创建的。
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 时,您已达到峰值
文件的使用,您不需要 .
=================================================== ===========
-------------------------------------------------- ----------------------------------
上面解释了文件描述符的概念。 我不知道文件描述符是如何生成和使用的。 稍后了解更多。