$HOME 文件夹位于何处?

Tel*_*Why 23 filesystem files .desktop

我最近读到.desktop用作桌面快捷方式的文件放在$HOME/Desktop目录中。这个目录在哪里?

另外,这$部分是什么意思/做什么?

AJe*_*iss 33

$HOME是一个环境变量,包含您的主目录的位置,通常是/home/$USER. 在$告诉我们它是一个变量。因此,假如你的用户被称为DevRobot.desktop被放置在文件/home/DevRobot/Desktop/

如果您想知道$HOME指向哪里,可以在终端中运行以下命令。

[ajefferiss@localhost ~]$ echo "$HOME"
/home/ajefferiss
Run Code Online (Sandbox Code Playgroud)

例如,您可以使用它在文件系统中移动,cd $HOME但通常您不会看到它,因为您可以使用它~/来表示当前用户的主目录。或者只是cd自己运行以移动到主目录。

  • 实际上`HOME`是环境变量。shell 需要你在它前面加上 `$` 来表示它。 (5认同)
  • `或者只是自己运行 cd 以移动到主目录`,TIL (4认同)
  • 天哪,@TomHart,你知道我输入了多少次 `cd ~` 却没有意识到我可以跳过尴尬的 shift-pinky 移动吗? (4认同)
  • 请注意,“$HOME”也因用户而异。某些系统用户有一个奇怪的“$HOME”路径,而不是“/home/...” (2认同)
  • 可能类似于我输入 `cd ~/` 的次数! (2认同)

Mit*_*tch 5

$HOME是指向 的环境变量/home/<username>。它位于 下/,包含用户的文件。

有关更多信息,您可能需要查看Bash 参考手册

  • 绝对没有规定 $HOME 必须指向 `/home/&lt;username&gt;`。Ubuntu 上的 Apache 创建一个用户 `www-data`,其 $HOME 是 `/var/www`,例如 (3认同)