Гид по технологиям

Управление файлами в Linux: терминал против графического интерфейса

7 min read Linux Обновлено 09 Jan 2026
Управление файлами в Linux: терминал vs GUI
Управление файлами в Linux: терминал vs GUI

manage-linux-files

Новичок в Linux? Прощание с Windows и переход на открытые дистрибутивы, например Ubuntu, обычно сопровождается знакомством с новой рабочей средой. Рабочий стол Linux интуитивно понятен: установка приложений, их запуск и работа с данными выполняются просто. Однако многие быстро обнаруживают, что терминал даёт скорость и гибкость, которые сложно превзойти мышью.

В этой статье показано, как управлять файлами и папками в Ubuntu как из графического интерфейса (Nautilus), так и из командной строки. Мы покажем основные команды, объясним ключевые концепты (абсолютные и относительные пути, права доступа, символьные ссылки) и добавим практичные рекомендации и чек-листы для разных ролей.

Терминал и Nautilus

В Ubuntu (на момент примеров использована версия 16.04 LTS) стандартный менеджер файлов — Nautilus. Открыть его просто: нажмите строку с иконкой файлов в Unity Launcher или найдите «Файлы» в меню приложений.

muo-linux-nautilus-terminal-fileview

Терминал — это окно с приглашением командной строки. Чтобы открыть терминал, нажмите кнопку Unity и введите «terminal» (или найдите «Терминал» в списке приложений). В терминале вы по умолчанию попадаете в домашнюю папку пользователя (~).

Важно: Nautilus даёт удобный визуальный обзор (значки, предпросмотр, контекстные меню). Терминал даёт скорость, возможность автоматизации и детальный контроль над операциями. Оба инструмента дополняют друг друга.

Просмотр содержимого: команда ls

В графическом файловом менеджере вы видите файлы сразу при открытии каталога. В терминале для вывода списка файлов используется команда ls.

ls

По умолчанию ls показывает имена файлов и папок в текущей директории. Частые полезные опции:

  • -l — подробный список (права, владелец, размер, дата)
  • -a — показывает скрытые файлы (имена, начинающиеся с точки)
  • -h — делает размеры «читаемыми» (KB, MB)
  • -R — рекурсивный вывод поддиректорий

Например:

ls -lahR

…выведет подробный рекурсивный список всех объектов, включая скрытые файлы, с удобочитаемыми размерами.

Можно перечислить конкретную директорию:

ls /Music

На практике: GUI обычно скрывает системные и скрытые файлы; ls покажет их сразу с ключом -a.

Пример: если нужно быстро проверить, есть ли в каталоге .git, введите ls -a — это быстрее, чем переключаться в GUI и включать отображение скрытых файлов.

muo-linux-nautilus-terminal-ls

Переход между каталогами: cd и pwd

В графическом интерфейсе достаточно кликнуть по папке. В терминале командой cd (change directory) вы меняете текущую директорию.

cd Documents

Чтобы указать полный путь, используйте абсолютные пути, начинающиеся с корня /:

cd /etc/fonts

Полезные приёмы:

  • cd .. — подняться на уровень выше
  • cd / — перейти в корневую файловую систему
  • cd ~ или просто cd — перейти в домашнюю папку
  • cd - — вернуться в предыдущий каталог
  • pwd — показать текущий путь (Print Working Directory)

Пояснение концепта: абсолютный путь (начинается с /) описывает точное местоположение в файловой системе. Относительный путь начинается от текущей директории и не содержит ведущего /. Понимание разницы избавит от ошибок при скриптах и автоматизации.

Удаление файлов и папок: rm, rmdir и безопасные альтернативы

В терминале удаление выполняется командами rm и rmdir. Важно понимать риски: по умолчанию rm не запрашивает подтверждение.

rm myfile

Удаление по полному пути:

rm /path/to/myfile

Удалить пустую директорию:

rmdir mydirectory

Удалить директорию с содержимым рекурсивно:

rm -r mydirectory

Осторожно: команда rm -rf /path удаляет всё без подтверждения; не выполняйте её, если не уверены. Для большей безопасности используйте:

rm -i filename

…— тогда система будет запрашивать подтверждение для каждого файла.

GUI: в Ubuntu операция называется Move to the rubbish bin (Переместить в корзину). Это даёт возможность восстановить файл. В терминале можно установить и использовать утилиту trash-cli, которая отправляет файлы в корзину из командной строки:

trash-put file1

Если trash-cli не установлен, используйте графический интерфейс или настройте резервное копирование перед массовыми удалениями.

Important: Регулярно делайте резервные копии важных данных. Команда rm не проверяет содержимое; восстановление возможно, но часто сложно.

muo-linux-nautilus-terminal-rm

Перемещение и копирование: mv, cp и rsync

Перемещение (переименование) файла в терминале:

mv myfile /home/mydirectory

В GUI: правый клик → Move To…. Для переименования — F2 или правый клик → Rename.

Копирование файла:

sudo cp myfile /home/mydirectory

Копирование каталога рекурсивно:

sudo cp -r /home/mydirectory /home/otherdirectory

Опция -a (archive) полезна для сохранения атрибутов:

cp -a source_dir/ dest_dir/

Для больших или инкрементных копий лучше использовать rsync — это надёжный инструмент для синхронизации и резервного копирования. Пример базовой команды:

rsync -av --progress /src/ /dst/

rsync копирует только изменённые файлы, показывает прогресс и предоставляет гибкие опции фильтрации.

Создание директорий: mkdir и опция -p

Создать каталог в текущем месте:

mkdir newdirectory

Создать вложенные каталоги сразу:

mkdir -p /home/mydirectory/newdirectory

-p создаст все отсутствующие родительские директории. В GUI: правый клик → New Folder.

muo-linux-nautilus-terminal-mkdir

Символьные ссылки: ln -s и отличия от ярлыков

Ссылка (symlink) — это указатель на реальную папку или файл. Создать символьную ссылку на рабочем столе:

ln -s /home/mydirectory/newdirectory /home/mydirectory/Desktop

Символьная ссылка удобна, когда нужно иметь быстрый доступ к одной и той же папке из нескольких мест. В GUI это эквивалент Make Link.

Отличие: символическая ссылка не копирует содержимое; это лишь указатель. Жёсткая (hard) ссылка связывает имя файла с тем же inode; для директорий жесткие ссылки обычно не используются.

muo-linux-nautilus-terminal-ln

Когда использовать терминал, а когда графический интерфейс

Краткая эвристика:

  • GUI удобен для единичных операций, просмотра изображений, перетаскивания и визуальной сортировки.
  • Терминал удобен для массовых операций, автоматизации (скриптов), удалённого доступа, и когда нужно точно контролировать параметры и права.

Decision flowchart (Mermaid):

flowchart TD
  A[Нужно выполнить операцию с файлами?] --> B{Одна операция или много?}
  B --> |Одна простая| C[Использовать GUI]
  B --> |Более 1 или автоматизация| D[Использовать терминал]
  D --> E{Нужен перенос большого объёма?}
  E --> |Да| F[Использовать rsync]
  E --> |Нет| G[Использовать cp/mv]
  C --> H[GUI: напр. Nautilus]
  H --> I[Визуальная проверка и восстановление из корзины]

Контрпример/когда терминал не подходит: если вы не знакомы с командами и делаете разовые операции на критичных данных — GUI с корзиной безопаснее. Контрпример/когда GUI не подходит: если нужно переименовать тысячи файлов по шаблону — терминал или скрипты в разы быстрее.

Безопасность, права и sudo

Некоторые файлы и папки требуют прав root. Команда sudo временно повышает привилегию:

sudo rm /root/somefile

Не запускайте команды с sudo, если не понимаете их последствий. Для проверки прав используйте ls -l. Если вы видите префикс d для папок, далее идут права вида rwxr-xr-x — это показывает, кто может читать, записывать и запускать.

Risk: неправильное использование sudo (например sudo rm -rf /) приводит к потере данных и повреждению системы.

Чек-листы по ролям

Новичок:

  • Используйте GUI для навигации и удаления через корзину.
  • Делайте регулярные резервные копии важного.
  • Научитесь базовым командам: ls, cd, mv, cp, rm (с -i).

Обычный пользователь:

  • Используйте терминал для пакетных операций.
  • Установите trash-cli для безопасного удаления из терминала.
  • Используйте rsync для резервных копий.

Системный администратор / разработчик:

  • Скриптуйте рутинные операции (bash, cron, systemd timers).
  • Используйте rsync и проверки контрольных сумм для критичных копий.
  • Контролируйте права через chmod/chown и следите за sudo.

Шпаргалка команд (cheat sheet)

  • ls — перечислить файлы
  • ls -la — подробный список с скрытыми файлами
  • cd /path — перейти в каталог
  • pwd — показать текущий путь
  • rm file — удалить файл
  • rm -r dir — рекурсивно удалить директорию
  • rm -i file — удалять с подтверждением
  • rmdir dir — удалить пустой каталог
  • mv src dst — переместить/переименовать
  • cp src dst — скопировать
  • cp -r src dst — копировать директорию
  • cp -a src dst — архивный режим (с атрибутами)
  • rsync -av –progress src/ dst/ — синхронизировать
  • mkdir -p path — создать вложенные каталоги
  • ln -s target linkname — создать символьную ссылку
  • chmod, chown — изменить права и владельца
  • sudo — выполнить команду от имени root

Критерии приёмки

Когда операция считается успешной:

  • Перемещение: файл/папка отсутствует в исходной локации и присутствует в целевой, контрольная сумма совпадает (при больших объёмах).
  • Копирование: файл присутствует в новом месте, размеры и даты соответствуют ожиданиям; при необходимости — проверить md5/sha.
  • Удаление: файл исчезает из списка; при использовании корзины — возможность восстановления.

Краткий словарь (1 строка)

  • Абсолютный путь — путь от корневой директории /. Относительный путь — от текущей директории. Символьная ссылка — указатель на файл/папку.

Заключение

Навык работы с файловой системой в Linux складывается из двух частей: знание графического интерфейса для повседневной работы и владение терминалом для гибкости, скорости и автоматизации. Начиная с простых команд (ls, cd, mv, cp, rm) вы быстро сможете выполнять рутинные задачи, а дальше — автоматизировать их с помощью скриптов и rsync.

Поделитесь: что вам удобнее — терминал или графический интерфейс? Оставьте комментарий — ваше мнение важно.

Факты:

  • Для регулярных резервных копий используйте rsync или специализированные решения.
  • Всегда проверяйте команды с опцией -i при первом применении.

Summary:

  1. GUI удобен для визуальной работы и безопасного удаления через корзину.
  2. Терминал незаменим для массовых операций и автоматизации.
  3. Всегда делайте резервные копии перед массовыми изменениями.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Градиенты в Canva: добавить и настроить
Дизайн

Градиенты в Canva: добавить и настроить

Ошибка Disabled accounts can't be contacted в Instagram
Социальные сети

Ошибка Disabled accounts can't be contacted в Instagram

Генерация случайных чисел в Google Sheets
Google Таблицы

Генерация случайных чисел в Google Sheets

Прокручиваемые скриншоты в Windows 11
Windows

Прокручиваемые скриншоты в Windows 11

Как установить корпусной вентилятор в ПК
Железо

Как установить корпусной вентилятор в ПК

Check In в iOS 17: настройка и безопасность
How-to

Check In в iOS 17: настройка и безопасность