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

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

5 min read Linux Обновлено 29 Dec 2025
Управление файлами в Linux: терминал и GUI
Управление файлами в Linux: терминал и GUI

Управление файлами в Linux: экран с менеджером файлов и терминалом

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

Терминал и Nautilus

Nautilus — стандартный файловый менеджер в Ubuntu. Он позволяет просматривать диски, перемещаться по каталогам и выполнять базовые операции мышью: копировать, перемещать, удалять и создавать папки. Откройте его, кликнув по иконке файлов в панели запуска Unity или в списке приложений.

Вид Nautilus: список папок и панель навигации

Терминал — это текстовый интерфейс ОС. Он выглядит как тёмное окно с приглашением команды и мигающим курсором. Откройте терминал через кнопку приложения Ubuntu, введя «terminal» (или «терминал» в локализованной системе).

Короткое определение: терминал — программа для ввода текстовых команд в систему; Nautilus — визуальный файловый менеджер.

Просмотр файлов с ls

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

Примеры:

ls

Выведет список файлов и папок в текущем каталоге (обычно это ваш домашний каталог, Home).

ls -R

Ключ -R (recursive) показывает содержимое всех вложенных каталогов рекурсивно.

Чтобы показать содержимое конкретного каталога:

ls /Music

Советы по ls: используйте ls -la для подробного списка (скрытые файлы и детальная информация) и ls -lh для удобного отображения размеров.

Просмотр содержимого папки в терминале и Nautilus

Важно: графический менеджер облегчает визуальную сортировку и предпросмотр файлов; терминал быстрее для пакетных операций и скриптов.

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

В Nautilus вы кликаете по директориям в боковой панели или двойным щелчком открываете их в основной области.

В терминале для смены текущего каталога используется команда cd:

cd Documents

Чтобы перейти в каталог по абсолютному пути:

cd /etc/fonts

Вернуться на уровень выше:

cd ..

Вернуться в домашний каталог из любой точки:

cd ~

или

cd /

Примечание: cd / переходит в корень файловой системы; чтобы попасть в домашний каталог, удобнее cd ~ или просто cd.

Удаление файлов и каталогов

Удаление в графическом интерфейсе обычно безопаснее: файл перемещается в корзину, откуда его можно восстановить. В Ubuntu пункт называется «Переместить в корзину». В терминале по умолчанию подтверждения нет — команда мгновенно удаляет файл.

Удаление файла:

rm myfile
rm /path/to/myfile

Удаление пустого каталога:

rmdir mydirectory
rmdir /path/to/mydirectory

Удаление каталога со всем содержимым (рекурсивно):

rm -r mydirectory
rm -rf mydirectory

Важно: rm -rf очень опасна — она удалит всё без запроса подтверждения. Используйте её только если вы уверены в пути.

Подсказка: для безопасной работы можно включить интерактивный режим:

rm -i filename

или использовать trash-cli (утилита для отправки в корзину из терминала) вместо rm, чтобы иметь возможность восстановить файл.

Предупреждение: удаление файлов в терминале

Перемещение и копирование с mv и cp

Команда mv перемещает файлы или переименовывает их:

mv myfile /home/mydirectory
mv oldname.txt newname.txt

Копирование файлов с помощью cp:

cp myfile /home/mydirectory
sudo cp myfile /home/mydirectory

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

cp -r /home/mydirectory /home/otherdirectory

Примечание про sudo: используйте sudo с cp или mv только когда у вас недостаточно прав (например, при работе в системных каталогах). Для файлов в домашнем каталоге sudo обычно не требуется.

Графический эквивалент: перетащить файл, использовать контекстное меню «Переместить в…» или «Копировать в…». Для массовых операций терминал удобнее — можно писать скрипты.

Создание каталогов с mkdir

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

mkdir newdirectory

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

mkdir -p /home/mydirectory/newdirectory

GUI: правый клик в окне Nautilus → Новая папка.

Создание новой папки в терминале и Nautilus

Создание ссылок (ярлыков) с ln

В Linux есть символические и жёсткие ссылки. Для создания «ярлыка» обычно используется символическая ссылка:

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

Это создаст на рабочем столе ссылку на каталог newdirectory. В Nautilus: правый клик → Сделать ссылку.

Создание символической ссылки (ярлыка) в Nautilus и терминале

Коротко: символическая ссылка — это указатель на оригинальный файл/папку; удаление ссылки не удаляет оригинал.

Когда лучше терминал, а когда GUI

  • Используйте GUI если вам нужно визуально просмотреть содержимое, перетащить несколько файлов мышью или воспользоваться предварительным просмотром изображений и документов.
  • Используйте терминал для:
    • пакетной обработки (скрипты);
    • операций над большим количеством файлов;
    • точной работы с правами доступа и системными каталогами;
    • когда GUI недоступен (серверы, SSH-сессии).

Контрпример: если вы не уверены в пути и боитесь удалить важные файлы, сначала используйте GUI или команду ls для проверки, прежде чем запускать rm -rf.

Мини‑методология: как выстроить безопасную работу с файлами

  1. Проверка: перед удалением всегда проверьте ls или откройте каталог в Nautilus.
  2. Резервная копия: для важных данных настройте автоматические бэкапы (rsync, облако).
  3. Тестирование: сначала протестируйте команду на тестовых файлах/папках.
  4. Логирование: для скриптов добавляйте вывод логов о выполненных действиях.
  5. Используйте --dry-run (если доступно) или флаг -n у инструментов, чтобы увидеть, что будет сделано.

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

ls        — вывести список файлов
ls -la    — показать скрытые файлы и подробную информацию
cd dir    — перейти в каталог dir
cd ..     — подняться на уровень выше
cd ~      — перейти в домашний каталог
pwd       — показать текущий путь
mkdir dir — создать каталог
mkdir -p /a/b/c — создать вложенные каталоги
cp src dst — копировать файл
cp -r dir1 dir2 — копировать каталог рекурсивно
mv src dst — переместить или переименовать
rm file   — удалить файл
rm -r dir — удалить каталог рекурсивно
rm -rf dir — принудительно и рекурсивно удалить каталог (опасно)
ln -s target link — создать символическую ссылку
chmod/ chown — управление правами и владельцами

Ролевые чеклисты

Администратор:

  • Проверить права доступа ls -l.
  • При изменениях в системных каталогах использовать sudo.
  • Делать резервные копии перед массовыми удалениями.

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

  • Работать в домашней папке без sudo.
  • Использовать корзину для безопасного удаления.
  • Создавать ярлыки на рабочем столе для часто используемых папок.

Разработчик:

  • Автоматизировать копирование/перемещение через скрипты.
  • Использовать git для версионности текстовых файлов.
  • Проверять pwd перед запуском скриптов, работающих с путями.

Дерево решений: выбрать терминал или GUI

flowchart TD
  A[Нужно выполнить операцию с файлами?] --> B{Это единичная визуальная задача?}
  B -- Да --> C[Используйте GUI 'Nautilus']
  B -- Нет --> D{Требуется повторяемость или автоматизация?}
  D -- Да --> E[Используйте терминал и скрипты]
  D -- Нет --> F{Работа с системными файлами?}
  F -- Да --> E
  F -- Нет --> C

Типичные ошибки и как их избежать

  • Ошибка: запуск rm -rf в неправильном каталоге. Защита: сначала pwd и ls, используйте опцию -i.
  • Ошибка: потеря прав доступа после копирования. Защита: проверяйте ls -l, используйте cp -a для сохранения атрибутов.
  • Ошибка: перезапись файла при cp без проверки. Защита: cp -i запросит подтверждение.

Советы по безопасности и правам доступа

  • В Linux каждый файл имеет владельца и права (чтение, запись, выполнение). Для изменения прав используются команды chmod и chown.
  • Не используйте sudo для операций в домашнем каталоге без необходимости — это может изменить владельца файлов и создать проблемы.
  • Для отправки файлов в корзину из терминала установите trash-cli вместо rm.

Краткое резюме

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

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

Спасибо за прочтение. Какой способ вам удобнее — терминал или графический интерфейс? Расскажите в комментариях!

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

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

Очистка и отключение списка «Недавние» в Word
Конфиденциальность

Очистка и отключение списка «Недавние» в Word

atop — монитор активных процессов Linux
Linux

atop — монитор активных процессов Linux

Как устроить идеальную VR‑вечеринку
Развлечения

Как устроить идеальную VR‑вечеринку

Роли в Discord: создание и назначение
Discord руководство

Роли в Discord: создание и назначение

Как делиться и скачивать циферблаты Apple Watch
Гаджеты

Как делиться и скачивать циферблаты Apple Watch

Преодолеть укачивание в VR
Виртуальная реальность

Преодолеть укачивание в VR