在终端中,目录名称前的“~/”代表用户的主目录。

例如,说“cd ~/mydirectory”是什么意思?
2个回答

~ 是表示用户主目录的快捷方式,因此

cd ~/mydirectory 

如果在您的主文件夹中存在该目录,将移动到mydirectory,否则将抛出目录不存在错误。

示例:

enter image description here

你的主目录位于/home/<username>
小知识:这就是为什么默认的bash提示符中有一个波浪符号,像这样user@host:~$。波浪符号表示你当前位于你的主目录。如果你移动到其他地方,例如进入/etc,它将显示user@host:/etc$

2我一直使用$HOME,因为这样更清晰,而且有些程序不会展开波浪号。 - kiri

这是你的家目录的简写。例如,我的桌面目录在...
 /home/marc/Desktop

或者

 ~/Desktop

简称。