可以执行如下命令,查看到大量字符设备模租的文件:
ls -l /dev | more
执行结果如下图所示:
在Linux系统中,系统为每一个打开的文件指定一个文件标识符以便系统对文件进行跟踪,这里有些和C语言编程里的文件句柄相似,文件标识符是一个数字,不同桥搜数字代表不同的含义,默认情况下敏腔历,系统占用了3个,分别是0标准输入(stdin),1标准输出(stdout),2标准错误(stderr),
另外3-9是保留圆棚的标识符,可以把这些标识符指定成标准输入,输出或者错误作为临时连接。通常这样可以解决很多复杂的重定向请求。
在Linux中,有一句经典的话叫做一切皆文件”颤迟。
文件分类:
(1)普通茄谨李文件(regular):存在于外部存储器中,用于存储普通文件。
(2)目录文件(directory):用于存放目录项,是文件系统管理的重要文件类型。
(3)管道文件(pipe):一种用于进程间通信的特殊文件,也称为命名管晌团道FIFO。
(4)套接字文件(socket):一种用于网络间通信的特殊文件。
(5)链接文件(link);用于间接访问另外一个目标文件,相当于widows快捷方式。
(6)字符设备文件(character):字符设备在应用层的访问结构。
(7)块设备文件(block):块设备在应用层的访问接口。
在linux终端下输入ls -l命令,学习linux每条文件信息的最左边的一个字符即表示了该文件的类别:
b:块设备文件
c:字符设备文件
d:目录文件
l:链接文件
p:管道文件
-:普通文件
s:套接字文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)