linux创建目录带个问号
时间: 2023-11-07 10:04:23 浏览: 291
在Linux中,创建目录时不允许带有问号。Linux中的文件名规则是,可以使用字母、数字和特殊字符(如横线和下划线),但是某些特殊字符有其他的意义,不能直接作为文件名的一部分。问号(?)是一个特殊字符,在Linux中用于匹配单个字符的通配符,因此不能直接作为文件名的一部分。如果需要创建一个包含问号的目录名,可以使用转义字符(\)来将其转义,例如:mkdir test\?
相关问题
linux文件权限是问号
对于一个使用者来说,文件权限是从安全的角度来看非常重要的考虑因素。Linux文件系统为每一个文件和目录都分配了不同的权限。但是当你使用命令ls -l时,你可能会看到这些权限中有一个问号。这是因为在这个位置上,缺少了某个重要的权限所以被标示为问号。
在Linux中,文件或目录的权限分为三类:读、写和执行。对于文件而言,读权限只能被用来允许或禁止文件的阅读。写权限允许或禁止文件的编辑。执行权限通常用于可执行文件中,在控制流程中允许程序执行或不执行某段代码,对于文本文件这个权限往往没有任何用处。对于目录而言,阅读权限允许用户查看该目录中的文件名和其他信息;写权限允许用户创建、删除、或更改该文件夹中的文件名和其他信息;执行权限允许用户进入该目录,并访问它内部的文件。
在Linux中,当你看到一个问号显示在文件权限的某个位置上时,它意味着你无法访问该文件目录的某些权限,因为你不是该文件或目录的拥有者,或者你没有执行相应的操作使你能够访问它。如果你是文件或目录的所有者,你可以使用chmod命令来授予或撤销权限。如果你无法访问该文件或目录,则需要联系该文件或目录的所有者请求权限。
总之,文件或目录的权限在Linux系统中是非常重要的,一个问号表示你可能无法访问某些权限。为了根据需要管理和更改文件权限,你需要了解Linux文件权限的各种配置和条件,并遵循Linux文件权限的最佳实践来最大限度地保护你的系统免受未授权文件或目录访问的威胁。
我使用 touch 1.txt创建的txt后面带了个问号
如果你使用 `touch` 命令创建的文件后面带了一个问号,这可能是由于文件名中包含了特殊字符或非ASCII字符导致的。
在 Linux 系统中,文件名不能包含特殊字符或非ASCII字符,否则可能会导致一些问题,包括显示异常或无法正确处理文件。
如果你想创建一个名为 `1.txt` 的文件,可以尝试以下方法:
1. 使用双引号或单引号括起文件名:
```
touch "1.txt"
```
或
```
touch '1.txt'
```
这样可以确保文件名被正确解释,避免特殊字符或非ASCII字符引起的问题。
2. 检查文件名是否包含特殊字符或非ASCII字符:
```
ls -b
```
这会以转义的形式显示文件名,帮助你确定是否包含特殊字符或非ASCII字符。
如果以上方法仍然无法解决问题,可以尝试在创建文件之前先切换到合适的目录,确保你有权限在该目录下创建文件。另外,也可以考虑重命名文件,避免使用特殊字符或非ASCII字符。
希望这些方法能够帮助你解决问题。如果问题仍然存在,请提供更多细节,以便我能够更好地帮助你。
阅读全文