~/somefolder 中的 ~ 是什么意思?

~/somefolder 中的 ~ 是什么意思?

有人告诉我要去~/.ssh,事实上,我就去了,cd ~/.ssh而且也参与其中了。

不过,我想知道:~在这种情况下这是什么意思?

答案1

~= $HOME= 您的主目录

/home/david如果您的用户名是david,那么接下来的命令将改变到您的主目录:

cd
cd ~
cd $HOME
cd /home/david
cd ~david

答案2

您还可以使用 ~username(无斜线)来查找用户的主目录;也就是说,~khamer 解析为 /home/khamer,而无论是谁输入命令,~david 都会解析为 /home/david。

答案3

如果你输入:

cd ~/

然后按 TAB,命令应该会更改为您的主文件夹的实际路径。据我所知,这几乎适用于任何以路径作为参数的命令。

相关内容