atb 2020-04-18
文件类型与扩展名
1.文件种类
普通文件: 第一个属性为[-]
纯文本文件(ASCII):内容为直接读取到的数据, cat test
二进制文件(binnary):linux中的可执行文件就是此类格式。
数据格式的文件(data):通过last读取
目录(directory):第一个属性为[d]
连接文件(link):类似快捷方式,第一个属性为[l]
设备与设备文件(device):通常集中在/dev目录下
块(block)设备文件:存储数据的接口设备,硬盘。第一个属性[b]
字符(character)设备文件:串行端口的接口设备,键盘鼠标等,第一个属性[c]
套接字(sockets):通常用在网络连接。第一个属性为[s],在/var/run目录。
管道(FIFO,pipe):FIFO特殊类型,解决多个程序同时访问一个文件所早程的错误,先进先出,第一个属性[p]
2.linux文件扩展名
一般Linux文件没有扩展名,能否执行与第一列的10个属性有关。通常还是以适当的扩展名来表示该文件的类型。
.sh 批处理文件(scripts,脚本),批处理文件由shell写成。
.z /.tar /.tar.gz /.zip /.tgz:打包的压缩文件。
.html /.php:网页相关
通常,LINUX上面的文件名只是用于了解文件的用途,执行是否依据属性规范。