Linux shell 中的 ~ 是什么意思?

Linux shell 中的 ~ 是什么意思?

我是 Linux 新手,经常看到这种情况。有人能解释一下这个概念吗?

~/.somefilename

(波浪号) 表示什么~

答案1

(波浪号~) 是指定主目录的快捷方式。

~/.somefilename的是您的主目录,即文件.somefilename

答案2

大多数 shell 将波浪符号 ~ 解释为您的“主目录”。如果“.”是文件名的一部分,则没有任何意义,尽管某些程序(如 ls)不会显示名称以“点”开头的文件(除非明确说明)。有点像“隐藏”属性。

答案3

Tilde 最初与某些键盘的 HOME 键共享相同的空间,并且仍然表示主目录。

相关内容