Linux中的~/和~有什么区别?

14

我是Linux的新手,使用了一年多。有没有人能帮我解决我的问题?

当我只使用~/时,它只显示用户主目录。为什么在使用~指定文件或目录路径的情况下不能起作用?

1个回答

13

~ 表示登录用户的主目录,而~/ 表示到目录开始的路径。

来自这里

波浪号(~)是Linux中表示用户主目录的“快捷方式”。 因此,波浪号斜杠(~/)是指用户主目录下文件或目录路径的开始。

顺便提一句 如果你看到类似于~Gowthaman/,那么它将是用户Gowthaman的主目录。


2
应用程序的根目录? - vish4071
@vish4071:添加了更多细节和参考。希望有所帮助! - Rahul Tripathi
3
我认为“_应用程序的根目录_”这个术语非常奇怪,甚至有误导性。实际上,您引用的来源给出了更好的解释(“……是指用户主目录下面的路径开始部分……”)。换句话说,“~ /”没有特殊的含义,就像“./”没有特殊的含义一样(除了“。”)。 - Christian.K
@Christian.K:同意。已更新误导部分。 - Rahul Tripathi
我非常困惑用户的主目录是指 /home 还是 /home/<foo user>/。 - Gowthaman Palanisamy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接