一切皆文件

在Linux系统中,一切皆文件 。除了我们常识中认识的文件外, 目录也是文件,不过是特殊类型的文件,包含有关其他文件的信息。磁盘驱动器也是文件,是一个庞大的文件。网络连接和硬盘设备都是文件,甚至运行中的进程也是文件,它们都是以文件的形式表示出来的。

文件名最大长度

Linux/UNIX的文件名的长度最多可以为255个字符,但是建议将文件名控制在少于80个字符的长度,因为显示终端的平均长度就是80个字符,文件名可以在一行内完整显示,而不必换行。

文件名区分大小写

Linux系统在处理文件名时时区分大小写的 ,区分大小写也意味着必须准确无误的输入命令和文件名。

名称中应该避免使用特殊字符

在命名文件和目录时,每种操作系统都会有明确禁止使用的字符。下面为Linux始终可安全使用的字符:

  • 数字
  • 大小写字母
  • 下划线
  • 圆点(第一个字符就是圆点的常常被隐藏)

然后 /字符绝对不能使用,因为Linux的目录分分隔符就是/ ,下表是一些常见字符的注意事项:

字符建议
/绝不使用,不能转义
|必须转义,避免使用
-绝对不能作为文件或者目录的第一个字符
[]必须转义,避免使用
{}必须转义,避免使用
*必须转义,避免使用
?必须转义,避免使用
'必须转义,避免使用
"必须转义,避免使用
空格必须转义,避免使用

通配符及其含义

允许通过通配符一次指定多个文件,有四种通配符:

  • 星号:*,匹配 0或多个 任意字符。
  • 问号:?,匹配 单个字符
  • 方括号:[],匹配 一组单个字符,或用连字符分隔的一定范围内的字符
  • 大括号:{},匹配 字符串列表和范围

下面是一些测试案例:

通配符测试

Notice :方括号匹配的是单个字符,而大括号匹配的是字符串,同时单个字符也是一个字符串。

充值重置屏幕内容

使用clear命令或者ctr+L能够清除屏幕显示,但是此命令 不会影响历时记录