Файловая система Linux устроена иначе, чем привычная структура каталогов в Windows. Всё начинается с корневого каталога /, от которого ветвятся остальные каталоги. В этом руководстве — разбор ключевых каталогов, команд навигации, подстановочных символов, символических ссылок и системы прав доступа.
Структура файловой системы
Корневой каталог / — отправная точка всей иерархии. Основные каталоги и их назначение:
- /home — домашние каталоги пользователей. Аналог папки «Users» в Windows.
- /etc — общесистемные конфигурационные файлы: сетевые настройки, данные учётных записей и прочее.
- /usr — пользовательское ПО и системные утилиты.
- /var — изменяемые данные: журналы, базы данных.
- /tmp — временные файлы, которые очищаются при перезагрузке.
Навигация по файловой системе
Три базовые команды для перемещения по каталогам из терминала:
cd — смена каталога. Команда cd ~ переводит в домашний каталог, cd .. поднимает на уровень выше.
ls — вывод содержимого каталога. Флаг -l включает подробный режим, -a показывает скрытые файлы.
pwd — отображение полного пути к текущему каталогу. Полезна при работе глубоко в дереве каталогов.
Подстановочные символы
Подстановочные символы (wildcards) позволяют выполнять массовые операции с файлами одной командой.
Символ * соответствует любой последовательности символов. Например, команда:
ls *.txt
выведет все файлы с расширением .txt в текущем каталоге. Тот же подстановочный символ работает с командами копирования и перемещения.
Символ ? соответствует ровно одному символу. Чтобы найти файлы вида file1.txt, file2.txt и так далее:
ls file?.txt
Подстановка имён (globbing) — механизм командной оболочки, который раскрывает шаблоны с подстановочными символами (*, ?, [ ]) в список подходящих имён файлов ещё до запуска самой команды.
Скрытые файлы и каталоги
В Linux любой файл или каталог, имя которого начинается с точки (.), по умолчанию скрыт. Такие файлы обычно хранят конфигурацию. Чтобы увидеть их, достаточно выполнить:
ls -la
Например, файл .bashrc содержит пользовательские настройки командной оболочки Bash. Редактируя его, можно изменить поведение терминала — задать псевдонимы команд, переменные окружения и приглашение командной строки.
Символические ссылки
Символическая ссылка (symlink) — аналог ярлыка: она указывает на файл или каталог в другом месте файловой системы, не дублируя данные. Создаётся командой:
ln -s target link_name
Допустим, нужен быстрый доступ к документу с рабочего стола без копирования самого файла:
ln -s /home/user/Documents/file.txt /home/user/Desktop/file.txt
Ссылка занимает минимум места и всегда указывает на актуальную версию оригинала.
Символическая ссылка — специальный файл, который содержит путь к другому файлу или каталогу. В отличие от жёсткой ссылки, может указывать на объекты в других файловых системах и на каталоги.
Права доступа и владение файлами
Каждый файл в Linux имеет три типа прав: чтение (r), запись (w) и выполнение (x). Права задаются отдельно для владельца, группы и остальных пользователей.
Команда chmod изменяет права доступа. Пример:
chmod 755 file.txt
Значение 755 означает: владелец получает полные права (чтение, запись, выполнение), а группа и остальные пользователи — только чтение и выполнение.
Команда chown меняет владельца файла:
chown username:group file.txt
Грамотная настройка прав — основа безопасности системы: она гарантирует, что доступ к критически важным файлам есть только у тех, кому он нужен.
Права доступа в числовом формате — восьмеричная запись, где каждая цифра кодирует набор прав: 4 = чтение, 2 = запись, 1 = выполнение. Цифры складываются: 7 (4+2+1) означает полный доступ, 5 (4+1) — чтение и выполнение.
Linux: обзоры и обновления
• Релиз GE-Proton 10-33 – исправления для VR-игр, запускаемых вне Steam, и улучшения совместимости
• Файловая система Linux: ключевые каталоги, команды навигации и права доступа
• Игровой браузер Opera GX стал доступен для Linux
• Дистрибутивы Linux начали блокировать IP-адреса из Бразилии из-за закона ECA Digital
• Релиз рабочего окружения GNOME 50: полноценная поддержка HDR, VRR и новые приложения
• Производительность Btrfs снизилась в новых версиях ядра Linux: от 6.12 к 7.0



