Файлова система 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