Структура файловой системы
Файлы и директории в Linux организованы в виде древовидной структуры. В её основе находится корневой каталог, обозначаемый символом /. От корневого каталога отходят подкаталоги, такие как /bin, /etc, /dev и многие другие. Эти подкаталоги, в свою очередь, могут содержать собственные подкаталоги и файлы. Каждый каталог является ветвью дерева, а каждый файл – листом. Все ветви и листья начинаются с корневого каталога /.
При входе в систему пользователь попадает в свой домашний каталог, обозначаемый символом ~.
Навигация по файловой системе
Определение текущего каталога
Для определения текущего каталога используется команда pwd (print working directory). Например, после выполнения pwd может отобразиться /root, что означает нахождение в корневом каталоге. Абсолютные пути в Linux всегда начинаются с /. Путь к домашнему каталогу пользователя может различаться в зависимости от пользователя (например, root или обычный пользователь) и среды (например, Docker контейнер).
Перемещение по каталогам
Команда cd используется для перехода между каталогами. cd / переходит в корневой каталог. cd без аргументов возвращает пользователя в его домашний каталог. Для перехода в конкретный каталог используется абсолютный или относительный путь. Например, cd /run (абсолютный путь) или, находясь в каталоге, содержащем /run, cd run (относительный путь).
Специальные символы
Символ . обозначает текущий каталог, а .. – родительский каталог. Команда cd . не изменяет текущий каталог, а cd .. переходит на уровень выше.
Автодополнение
Для автодополнения имён файлов и каталогов можно использовать клавишу Tab. Двойное нажатие Tab отобразит список всех возможных вариантов. Ввод части имени и нажатие Tab может автоматически завершить ввод, если вариант единственный.
Разница между / и /root
Важно помнить разницу между / (корневой каталог файловой системы) и /root (домашний каталог пользователя root). /root является подкаталогом корневого каталога /.
В этом руководстве описана структура файловой системы Linux, команды для навигации и использование автодополнения. Дальнейшие руководства будут посвящены управлению файлами: созданию, удалению и другим операциям.