linux中创建目录时,将目录名命名成一个特殊字符行吗(如:mkdir ?),是不是除了“/”都可以创建成功?
追答可以,但可能需要用单引号包围,比如想新建一个叫$mm的文件夹
mkdir $mm #会出错,shell认为$mm是一个变量,但此变量不存在,命令就变成了mkdir 缺少参数
mkdir ‘$mm’ #创建名为‘$mm’的文件夹,你ls一下
但以后访问就很麻烦,比如
cd $mm #会出错
cd ‘$mm’ #OK
linux中创建目录时哪些属于特殊字符,哪些特殊字符不能创建成功?
. 事实上除了'\/'字符外都是可以的,只要你mkdir的时候用单引号把它括起来就好了,但是并不建议这么做,否则这些含有特殊字符(如*、\\、$、[、]、+、-、&、%、#、!、~、`、空格、回车符等)的文件或目录名以后的任何引用就只能通过外包单引号实现,十分麻烦。这个麻烦倒不是内核的问题,而是S...
Linux文件(目录)命名规则
目录名或文件名的长度不能超过 255 个字符。目录名或文件名是区分大小写的。如 DOG、dog、Dog 和 DOg ,是互不相同的目录名或文件名,但使用字符大小写来区分不同的文件或目录,也是不明智的。与 Windows 操作系统不同,文件的扩展名对 Linux 操作系统没有特殊的含义,换句话说,Linux 系统并不以...
在Linux操作系统中,表征系统快捷目录的字符有哪些,并说明其代表的特殊目...
~(波浪号):代表用户的主目录(Home Directory)。.(点):代表当前目录。..(两个点):代表上级目录。这些特殊字符代表的特殊目录位如下:~(波浪号):在命令行中使用~表示当前登录用户的主目录,它是一个快捷方式。例如,~表示\/home\/目录下当前登录用户的主目录。.(点):在Linux中,单个点...
Linux常见符号和常见报错
在Linux操作中,了解符号及其功能是基础。常见符号如注释符号、通配符、正则表达式等,其中:注释符号#:常用于脚本中,注释内容不执行。转移符\\:分为转义符与续行符,转义符将特殊字符还原为普通字符;续行符用于多行命令连接。|:管道符,连接两个命令,实现数据流传递。当前目录与上一层目录符号..:...
Linux文件名规范的25条要点linux文件命名规范
7. 在Linux中,“?”可以用来替换任何一个字符,用作通配符 8. 用户不能创建以“.”开头的文件,这些文件通常是Linux系统文件,不能直接修改 9. Linux中不能使用特殊字符,例如”&”, “|”, “”, “;”等 10. Linux 文件名不能使用英文逗号...
linux系统文件名不能包含哪些的符号?
Linux 系统区分英文字符的大小写。命名目录和命名文件的规则是相同的。除非有特别的原因,否则用户创建的文件和目录名要使用小写字符。大多数的 Linux 命令也使用小写字符。Linux 系统下的文件名长度最多可到256个字符。通常情况下,文件名的字符包括:字母、数字、"."(点)、"_"(下划线)和"-"(连字符...
Linux下文件名命名规范文件名规范linux
第一,Linux下文件名不能包含特殊字符和空格,只能包含字母,数字,下划线( _)和短横线(-)。文件名应该尽量简短,最好只有25个字符。另外,文件名中大小写是有区别的,例如对于Linux来说,“MyFile.txt”与“myfile.txt”是不同的文件。第二,Linux下的文件名注意不能与关键词冲突,比如Linux的...
文件名中不能包含的字符有哪些
文件名中不能包含的字符包括:\\\/:*?"<>|。这些字符在大多数操作系统中都被视为特殊字符,如果它们出现在文件名中,可能会导致系统无法正确解析文件路径或执行其他文件相关操作。1. \\(反斜杠):在多数操作系统中,反斜杠被用作路径分隔符,用于区分目录层级。例如,在Windows系统中,"C:\\Users\\...
文件名包含哪些特殊的字符
1. 特殊字符:文件名中不能包含诸如制表符()、反斜杠()、双引号()等特殊字符。这些字符在文件系统中通常具有特殊含义,可能导致文件名解析错误或无法正常访问。2. 空格:文件名中不能包含空格。如果文件名中含有空格,可能会导致文件名解析错误或无法正常访问。3. 非法字符组合:文件名中不能包含...
linux中关于目录的几个特殊知识点
在Linux系统中,目录、字符设备、块设备、套接字、打印机等都被抽象成了文件,即刘遄老师所一直强调的“Linux系统中一切都是文件”。既然平时我们打交道的都是文件,那么又应该如何找到它们呢?在Windows操作系统中,想要找到一个文件,我们要依次进入该文件所在的磁盘分区(假设这里是D盘),然后在进入该...