Вики / Базовые команды
mc — Midnight Commander
Двухпанельный файловый менеджер в терминале: навигация, копирование, редактор, SFTP.
Midnight Commander (mc) — двухпанельный файловый менеджер в терминале
(аналог Norton/Total Commander). Удобен новичкам: видно две папки сразу, файлы
копируются/перемещаются по F-клавишам, есть встроенный редактор и просмотрщик.
Не всегда установлен — поставь пакетом (см. apt):
sudo apt install mc # Debian/Ubuntu
mc # запустить
Выход — F10 (или q). Внизу экрана всегда подсказка по F-клавишам.
- Tab — переключиться между левой и правой панелью.
- Стрелки / Enter — перемещение и вход в каталог;
..вверху — на уровень выше. - Insert (или
Ctrl+T) — отметить несколько файлов. - Alt+Shift+? / Alt+? — поиск файла.
Ctrl+\— список «горячих» каталогов;Ctrl+O— спрятать панели и увидеть обычный терминал (там работает shell), повторноCtrl+O— вернуть панели.- Ctrl+R — обновить панель (после изменений на диске).
Меню сверху — клавиша F9 (настройки, сортировка, права, режим панели).
| Клавиша | Действие |
|---|---|
| F3 | просмотр файла (mcview) |
| F4 | редактировать (mcedit) |
| F5 | копировать отмеченное в другую панель |
| F6 | переместить / переименовать |
| F7 | создать каталог |
| F8 | удалить |
| F9 | верхнее меню |
| F10 | выход |
Копирование «как в проводнике»: встань на файл в одной панели, открой нужную папку во второй (Tab), нажми F5.
mcedit file.conf # встроенный редактор отдельно (F4 внутри mc)
mcview huge.log # просмотрщик отдельно (F3 внутри mc)
Доступ к удалённой машине прямо из панели (Shell-link по SSH): меню F9 → Левая/Правая → Shell-соединение, путь вида:
sh://user@host:/var/www # панель показывает файлы удалённой машины по SSH
Так можно копировать файлы между локальной и удалённой панелью по F5 — поверх SFTP/SSH (см. ssh-client).
mc: command not found
Не установлен: sudo apt install mc.
Кракозябры вместо рамок
Терминал не в UTF-8 или нет нужного шрифта. Запусти mc -a (ASCII-рамки) или
выставь локаль UTF-8 (см. locale).
Ctrl+O ничего не делает / shell пуст
Ctrl+O показывает subshell. По SSH-сессии без полноценного TTY subshell может
быть недоступен — выйди (F10) и работай в обычном shell.
Мышь выделяет текст вместо панелей
Зажми Shift при выделении мышью — это отдаст выделение терминалу, а не mc.
Tab — сменить панель F5 — копировать F9 — меню
Enter — войти/запустить F6 — переместить F10 — выход
Insert — отметить F7 — создать кат. Ctrl+O — терминал/панели
F3 просмотр · F4 правка F8 — удалить Ctrl+R — обновить
См. также
- Базовые команды с файлами — Базовые команды
- cd — смена каталога — Базовые команды
- SSH-клиент (ssh, scp, туннели) — Сеть