一、文件种类
1)普通文件:ls -al第一个字符为[-]的
- 纯文本文件(ASCII)
- 二进制文件(binary):Linux中的可执行文件
- 数据格式文件(data):特定格式的文件,如:Linux登录时,将登录的数据记录在/var/log/wtmp文件 内,能通过last命令读出来,但是有cat时,会读出乱码
2)目录:第一个属性为[d]
3)连接文件:第一个属性为[l]类似于Windows系统下的快捷方式
4)设备与设备文件:与系统外设与存储相关的一些文件,通常集中在/dev目录
- 块设备文件:第一个属性为[b]
- 字符设备文件:第一个属性为[c]
5)套接字:第一个属性为[s],数据接口文件
6)管道:第一个属性为[p]
二、Linux文件扩展名:系统文件名只是让你了解该文件可能的用途,真正的执行与否需要权限的规范
1)*.sh:脚本或批处理文件
2)*Z , * .tar , *.tar.gz , *.zip , *.tgz:经打包的压缩文件,不同压缩软件其扩展名不同
3)*.html、*.php:网页相关文件
三、Linux文件名的限制:
1)单一文件或目录的最大容许文件名为255个字符
2)包含完整路径名称及目录的完整文件名为4096个字符
3)设置Linux文件名时,最好避免一些特殊字符;如:* ? > < ; & [ ] | \ ' " ` ( ) { }