Linux 目录和文件名的命名规则
•
Linux系统
在Linux下可以使用长文件和目录名,可以给目录和文件取任何名字,但必须遵守以下规则:
(1)除了/之外,所有的字符都合法 (2)有些字符最好不适用,比如空格符、制表符、退格符和字符:?,@#$&()\|;"""<>等等。 (3)避免使用+ 、- 或 .来作为普通文件名的第一个字符 (4)大小写敏感
eg1.
使用/杠建立文件目录的问题,当我们使用/杠做为文件名时,linux认为是在路径下建立文件目录,而不会将/杠作为文件名。
比如,我们想建立一个/test文件名的文件,实际上是在/目录下创建test目录。
比如,创建一个/fall/in/love的文件名,实际含义是在/fall/in/下创建love文件,如果没有这个路径,直接报错,
如果在一个已经存在的目录下使用/杠创建,目录存在直接将文件创建在路径下。
通过以上两个实例可以知道/杠放在什么位置都不能做为文件名,是一个不合法的字符,/表示路径
eg2.
举个简单例子,比如你建一个文件用 . 开头,使用ls查看文件列表确看不到,用ls -a确能看到,这是因为以点开头的文件都作为隐藏文件处理,
ls查看不到隐藏文件,ls -a能够查看隐藏文件。