Table of Contents
📁 mc (Midnight Commander): кратко и по делу#
mc — консольный двухпанельный файловый менеджер для Linux с поддержкой работы с локальными и удалёнными файлами, встроенным редактором (mcedit), просмотрщиком (mcview), архивами и SSH/SFTP.
📝 Топ‑20 полезных команд и флагов mc#
mc— запустить Midnight Commander.mc /path/to/dir— открыть менеджер в указанной директории.mc -v— показать версию.mc -P— вывести текущий путь перед выходом.mc -F— показать список настроек и путей.mc -a— выключить цветной интерфейс.mc -b— черно-белый режим (монохром).mc -d— включить режим отладки.mc -e file.txt— открыть файл в встроенном редактореmcedit.mc -f— показать используемую версиюglib.mc -C <colors>— задать цветовую схему.mc --help— помощь по флагам.mc --version— версия программы.mcedit file.txt— открыть файл напрямую в редакторе.mcview file.log— открыть файл в просмотрщике.mc ftp://user@host— открыть FTP-сессию.mc sftp://user@host— открыть SFTP через SSH.mc /#sh:user@host— подключение по SSH в левой/правой панели.mc tar://file.tar.gz— открыть tar-архив как папку.mc /tmp— открыть директорию/tmpпри старте.
⌨️ Горячие клавиши mc (основные)#
F1— помощь.F2— пользовательское меню действий.F3— просмотр файла (mcview).F4— редактирование файла (mcedit).F5— копировать файл/папку.F6— переместить файл/папку.F7— создать директорию.F8— удалить файл/папку.F9— доступ к меню в верхней панели.F10— выход изmc.Tab— переключение между панелями.Alt+Enter— вставить текущий путь.Alt+Shift+?— поиск файла.Ctrl+o— переключение междуmcи терминалом.Ctrl+x c— скопировать текущий путь в буфер обмена.Ctrl+x q— быстрое копирование имени файла.Ctrl+\— открыть “быстрый доступ” к закладкам.
🚀 Айсберг команд mc — от базового к гуру#
🟢 Уровень 1 — База (разогрев)#
mc
- Запустить Midnight Commander
mc /home/user
- Стартовать в указанной папке
mcedit file.txt
- Встроенный текстовый редактор
mcview log.txt
- Просмотрщик логов
F5 / F6 / F8
- Копирование / перемещение / удаление
🟡 Уровень 2 — Навигация и поиск#
Tab
- Переключение панелей
Alt+Shift+?
- Поиск файла
Ctrl+\
- Быстрый доступ к закладкам
Ctrl+o
- Переключение между mc и shell
Ctrl+x q
- Копировать имя текущего файла
🟠 Уровень 3 — Работа с архивами и удалёнными файлами#
mc tar://file.tar.gz
- Открыть архив как папку
mc zip://archive.zip
- Работа с zip-файлами
mc ftp://user@host
- Подключение к FTP
mc sftp://user@host
- Подключение по SFTP
mc /#sh:user@host
- SSH-доступ к серверу
🔵 Уровень 4 — Встроенный редактор mcedit#
mcedit file.txt
- Редактирование текстовых файлов
F2
- Сохранить файл
F10
- Выйти из редактора
Ctrl+\
- Найти и заменить текст
Alt+Enter
- Вставить путь в редактор
🟣 Уровень 5 — Макросы, фильтры и меню#
F2
- Открыть пользовательское меню
Ctrl+x i
- Показать полную информацию о файле
Ctrl+x q
- Быстрое копирование имени файла
Ctrl+x t
- Скопировать текущий путь
Ctrl+x h
- Скопировать историю путей
🔴 Уровень 6 — Гуру‑режим и SSH/SFTP#
mc /#sh:user@192.168.1.10
- Подключение к серверу через SSH
mc sftp://root@host
- Работа с удалёнными файлами через SFTP
mc ftp://user:pass@server
- Подключение к FTP с авторизацией
mc /#ftp:user@server
- FTP с явной сессией
mc tar://backup.tar.gz
- Работа с бэкапами внутри архива
🟤 Уровень 7 — Автоматизация и интеграция#
mc -P
- Вывести путь, на котором завершена работа
mc -F
- Показать настройки и пути
ls -lh $(mc -P)
- Интеграция mc с оболочкой
mcview file.log | grep ERROR
- Просмотр + фильтрация ошибок
mc /etc /var/log
- Запуск mc с открытыми двумя панелями
🧩 Бонус — практические сценарии#
Открыть два SSH-подключения:
mc /#sh:user@server1 /#sh:user@server2
Редактировать конфиг на удалённом сервере:
mc /#sh:root@192.168.1.50
# F4 → сохранить прямо на сервере
Быстрый доступ к архиву:
mc tar://backup.tar.gz
Копирование файлов по SFTP:
mc sftp://user@host
Следить за логами в mcview:
mcview /var/log/syslog