Midnight Commander (mc
)
Описание
Midnight Commander (mc) — это мощный текстовый файловый менеджер с интерфейсом в терминале. Он предоставляет удобный способ просмотра, копирования, перемещения и удаления файлов и папок, аналогичный Norton Commander из DOS.
Он особенно полезен при работе на серверах без графической оболочки или при удалённом управлении через SSH.
Установка
Debian/Ubuntu:
sudo apt update && sudo apt install mc
CentOS/RHEL:
sudo yum install mc
или
sudo dnf install mc
Arch Linux:
sudo pacman -S mc
Запуск
После установки запустите Midnight Commander командой:
mc
Чтобы выйти из mc
, нажмите F10 или Ctrl+Q.
Интерфейс
Экран разделён на две панели (левая и правая), отображающие содержимое текущих директорий. Внизу экрана — строка подсказок с функциональными клавишами.
Горячие клавиши (основные)
Клавиша | Действие |
---|---|
F1 / ? |
Справка |
F2 / m |
Главное меню |
F3 |
Просмотр файла |
F4 |
Редактировать файл |
F5 |
Копировать выделенный файл/папку |
F6 |
Переместить/переименовать файл/папку |
F7 |
Создать новую директорию |
F8 |
Удалить файл/папку |
F9 |
Вызов бокового меню (меню программы) |
F10 / Ctrl+Q |
Выход из mc |
Tab |
Переключение между левой и правой панелями |
Enter |
Открыть файл или директорию |
Esc + цифра |
Альтернативные комбинации (например, Esc + 6 — поиск файлов) |
Основные действия
1. Перемещение между панелями
Нажмите Tab
, чтобы переключиться между левой и правой панелью.
2. Копирование файлов
- Выберите файл(ы) на одной панели.
- Нажмите
F5
. - Выберите целевую директорию на другой панели.
- Нажмите Enter для подтверждения.
3. Перемещение / Переименование
- Выберите файл(ы).
- Нажмите
F6
. - Выберите целевую директорию и имя файла.
- Подтвердите.
4. Создание директории
- Нажмите
F7
. - Введите имя новой директории.
- Нажмите Enter.
5. Удаление
- Выберите файл(ы) или папку(и).
- Нажмите
F8
. - Подтвердите удаление.
6. Поиск файлов
- Нажмите
Esc + 6
. - Введите шаблон поиска (можно использовать маски, например
*.log
). - Нажмите Enter.
Встроенные инстредактор и просмотрщик
Редактор (F4)
- Полноценный текстовый редактор с поддержкой поиска, замены, синтаксиса и т.д.
- Сохранение изменений:
F2
→Save
.
Просмотрщик (F3)
- Возможность просмотра текстовых файлов, архивов, логов и т.д.
- Поиск внутри файла:
/
илиF7
.
Интеграция с SSH и FTP (виртуальные файловые системы)
mc
поддерживает работу с удаленными системами:
-
SSH:
bash cd ssh://user@host/path
Например:bash cd ssh://john@example.com/home/john/
-
FTP:
bash cd ftp://user:pass@host/path
Вы можете копировать файлы между локальной и удалённой системой как обычные операции в mc
.
Настройка
Файл конфигурации обычно находится в:
~/.config/mc/ini
Можно изменять внешний вид, цветовые темы, горячие клавиши и другие параметры.
Полезные советы
- Используйте
Ctrl + t
для выбора нескольких файлов. - Для быстрого поиска используйте
/
в списке файлов. - Можно запускать внешние команды через
F9 → Команды → Shell-команда
. mc
совместим с плагинами (например, для работы с tar.gz, zip, RPM, DEB и т.д.).
Альтернативы
Если mc
кажется слишком устаревшим или неудобным, рассмотрите следующие альтернативы:
- ranger
(более современный, на Python)
- nnn
(лёгкий и быстрый)
- lf
(простой и эффективный)