Файловая система Linux структурирована особым образом. Основные бинарные файлы находятся /bin/, файлы загрузчика /boot/, большинство файлов устройств находятся /dev/, точки монтирования для съемных носителей и /media/т. Д ...
См. Https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard .
Некоторые мелкие детали могут отличаться от дистрибутива к дистрибутиву (например, /usr/bin/против /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