~ 是表示用户主目录的快捷方式,因此 cd ~/mydirectory 如果在您的主文件夹中存在该目录,将移动到mydirectory,否则将抛出目录不存在错误。 示例: 你的主目录位于/home/<username>。小知识:这就是为什么默认的bash提示符中有一个波浪符号,像这样user@host:~$。波浪符号表示你当前位于你的主目录。如果你移动到其他地方,例如进入/etc,它将显示user@host:/etc$。
$HOME
,因为这样更清晰,而且有些程序不会展开波浪号。 - kiri