Linux文件种类
-
正规文件(regular file):
-
纯文本档(ASCII)–直接读取的数据(e.g 数字、字母)
-
二进制文件(binary)–系统仅认识且可执行(e.g cat,可执行scripts)
-
数据格式文件(data)–特定格式的文件
-
目录(directory),第一个属性为【d】
-
链接档(link),第一个属性为【l】
-
设备与装置文件(device)
-
区块(block)设备档–硬盘与软盘等等,第一个属性为[b]
-
字符(character)设备文件–串行端口设备(鼠标、键盘),第一个属性为[c]
-
资料接口文件(sockets),第一个属性为【s】,常在/run或/tmp目录下
-
数据输送文件(FIFO,pipe),特殊的文件类型,解决多个程序同时处理存取一个文件所造成的错误问题。FIFO是first in first out的缩写。第一个属性为【p】
Linux文件扩展名
- *.sh:脚本或批处理文件(scripts),文件用shell写成
- Z,.tar,.tar.gz,.zip,*.tgz:经过打包的压缩文件
- .html,.php:网页相关文件,分别代表HTML语法和PHP语法的网页文件
Linux文件长度限制
- 单一文件或目录最大容许文件名为255bytes,ASCII英文占用一个byte,中文占用2bytes
Linxu文件名限制
-不要使用如下字符: *? > < ; & ! [ ] | \ ’ ‘’ ` ( ) { } . - +