Linux的7种文件类型
Linux的7种文件类型
参考链接:https://www.cnblogs.com/yongdaimi/p/12573298.html
d目录文件
目录文件
,
第一个属性为 [d
],
例如:
[drwxr-xr-x]
f文件
文件
,Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);
二进制文件(binary);数据格式的文件(data);各种压缩文件。
第一个属性为 [-
] 。
b块设备
块设备
,即存储数据以供系统存取的接口设备,简单而言就是硬盘
。
例如:
一号硬盘的代码是 /dev/hda1
等文件。
第一个属性为 [b
]。
c串口设备
即串行端口
的接口设备,例如键盘、鼠标等等。第一个属性为 [c
]。
l链接文件
链接文件
,第一个属性为 [l
]。
p进程文件
进程文件
,第一个属性为 [p
]。
s套接字文件
套接字文件
,socket文件,第一个属性是[s
]
Linux查看文件的真实格式
例如:
将1.jpg
修改为2.tar.gz
,如何查看文件原本的格式
呢?
file命令查看文件真实格式
# 查看文件格式
file 文件名
hexdump以16进制查看文件头
参考–文件头
表:根据文件头标志判断文件类型
hexdump
命令来查看文件的十六进制
形式
# 要以十六进制形式显示文件内容的前六行
hexdump 文件名 |head -6
od命令以8进制查看文件类型
参考–文件头
表:根据文件头标志判断文件类型
使用 od
命令检查每个文件的开头
,就能判断文件格式
# 查看真实的文件格式
## -bc 以八进制和ASCII字符的形式显示文件内容
od -bc penguins.jpg |head -6