~ 在 Linux shell 中是什么意思?

d-_*_*_-b 11 linux unix bash shell csh

我是 Linux 新手,经常看到这种情况。有人可以在这里解释这个概念吗?

~/.somefilename
Run Code Online (Sandbox Code Playgroud)

~(波浪号)是什么意思?

小智 22

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

~/.somefilename意味着您的主目录,文件.somefilename.

  • 我还应该提到 . 文件名前面通常表示它是一个隐藏文件。默认情况下,它不会显示在目录的 ls 中,除非您指定 -a 作为 ls 命令的选项。 (3认同)

小智 5

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