Linux文件系统是以特定方式构造的。基本二进制文件在其中/bin/,引导装载程序文件在其中/boot/,大多数设备文件在其中/dev/,可移动媒体的安装点在/media/等中...
参见https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard。
发行版之间的一些次要细节可能有所不同(例如/usr/bin/vs. /usr/local/bin/),但是通常,几乎所有Linux发行版都遵循相同的目录结构。
要回答您的问题:
用户的主目录位于中/home/。原则上,Linux是多用户操作系统。您的笔记本电脑上可能只有一个用户帐户,其主目录位于中/home/<username>/,但如果查看/home/共享的Linux服务器,则会看到许多主目录:每个用户帐户一个。这个想法是,系统的每个用户都只能在自己的主目录中拥有写权限。如果您的用户名是bob,则可以在其中读写文件和删除文件,/home/bob/但不能触摸/home/alice/或中的任何内容/var/log/。
root虽然不同。 root是管理用户,并且在系统上的所有位置均具有写特权(并且可以充当系统的任何用户)。因此root具有特殊的主目录是有道理的,/root/因为root它不是普通用户。除此之外,/root/它只是一个没有特殊技巧的常规目录,尽管系统实用程序很可能(甚至很可能)依赖于/root/用户的家root。
sudo -i在终端中执行时,您从例如常规用户bob切换为root。请注意,此开关仅影响您键入的终端窗口sudo -i。对于文件管理器,您仍然在bob;如果打开另一个终端窗口,则仍在bob其中。在这种情况下,该符号~是当前用户主目录的简写。对于bob ~手段,/home/bob/但对于root ~手段/root/。
我希望这可以为您澄清一些事情。
home目录,但这个目录名为root