linux 文件类型
时间:2019-05-16 16:46 来源:linux.it.net.cn 作者:IT
文件类型
1)windows中是以文件的扩展名来区分文件类型的
2)LINUX中文件扩展名和文件类型没有关系。
3)为了容易区分和兼容用户使用windows的习惯,我们也经常扩展名,但是在LINUX系统中没有实际意义。
在LINUX中一切皆文件(广义上的)
1 普通文件
第一个属性为“-”
1 纯文本文件(ASCⅡ):内容可以直接读,字符字母等,比如配置文件几乎都是这种类型的。
2 二进制文件:LINUX中的可执行文件,比如命令文件。
3 数据格式的文件:具有特定格式的文件。
2 目录文件
第一个属性为“d”
目录文件的结构非常简单,就是一系列目录项(dirent)的列表。每个目录项,由两部分组成:所包含文件的文件名,以及该文件名对应的inode号码。
3 字符设置文件
第一个属性为“c”
字符设备就是串行端口的接口设备,比如猫等串口设备。
4 块设备文件
第一个属性为“b”
块设备就是存储数据供系统及程序访问的接口设备。例如硬盘,光驱。
我们一般不需要自己来创建设备文件,因为这些文件是和内核相关联的。
5 套接字文件(socket)
第一个属性为“c”
编程的程序创建,客户服务端通信”。
6 符号链接文件
第一个属性为“l”
文件类型小结:
- 普通文件(f)*****
纯文本、二进制文件、数据格式文件
touch vi cp mv rm
d 目录(directory)*****
mkdir cp mv rm rmdir
c 字符设备(character)
串口设备 拨号猫。
b 块设备(block)*****
硬盘、光驱、U盘
l 软链接文件(link)*****
ln
s 套接字文件(socket)
编程的程序创建
客户服务端通信
p 管道文件
(责任编辑:IT)
文件类型1)windows中是以文件的扩展名来区分文件类型的2)LINUX中文件扩展名和文件类型没有关系。 3)为了容易区分和兼容用户使用windows的习惯,我们也经常扩展名,但是在LINUX系统中没有实际意义。 在LINUX中一切皆文件(广义上的) 1 普通文件第一个属性为“-”1 纯文本文件(ASCⅡ):内容可以直接读,字符字母等,比如配置文件几乎都是这种类型的。 2 二进制文件:LINUX中的可执行文件,比如命令文件。 3 数据格式的文件:具有特定格式的文件。 2 目录文件 第一个属性为“d” 目录文件的结构非常简单,就是一系列目录项(dirent)的列表。每个目录项,由两部分组成:所包含文件的文件名,以及该文件名对应的inode号码。 3 字符设置文件第一个属性为“c”字符设备就是串行端口的接口设备,比如猫等串口设备。 4 块设备文件第一个属性为“b”块设备就是存储数据供系统及程序访问的接口设备。例如硬盘,光驱。 我们一般不需要自己来创建设备文件,因为这些文件是和内核相关联的。 5 套接字文件(socket)第一个属性为“c”编程的程序创建,客户服务端通信”。 6 符号链接文件第一个属性为“l”文件类型小结: - 普通文件(f)***** 纯文本、二进制文件、数据格式文件 touch vi cp mv rm d 目录(directory)***** mkdir cp mv rm rmdir c 字符设备(character) 串口设备 拨号猫。 b 块设备(block)***** 硬盘、光驱、U盘 l 软链接文件(link)***** ln s 套接字文件(socket) 编程的程序创建 客户服务端通信 p 管道文件 |