С чего начать Первые шаги трек · 15 ступеней
Linux Labs

mc — файловый менеджер в терминале

4 мин Linux · mc

Двухпанельный файловый менеджер в терминале: навигация, копирование, редактор, SFTP.

Шпаргалка

4 команды Версия для печати
  • Tab — сменить панель F5 — копировать F9 — меню
  • Enter — войти/запустить F6 — переместить F10 — выход
  • Insert — отметить F7 — создать кат. Ctrl+O — терминал/панели
  • F3 просмотр · F4 правка F8 — удалить Ctrl+R — обновить

Обзор

Midnight Commander (mc) — двухпанельный файловый менеджер в терминале (аналог Norton/Total Commander). Удобен новичкам: видно две папки сразу, файлы копируются/перемещаются по F-клавишам, есть встроенный редактор и просмотрщик.

Не всегда установлен — поставь пакетом (см. apt):

bash
sudo apt install mc        # Debian/Ubuntu
mc                         # запустить

Выход — F10 (или q). Внизу экрана всегда подсказка по F-клавишам.

Ключи

7

Ключи командной строки mc касаются самого запуска — режима отображения и сразу открываемого файла, а не работы внутри программы (за это отвечают F-клавиши, см. «Шпаргалку»). -a выручает, когда рамки панелей превращаются в кракозябры из-за нехватки UTF-8 или шрифта. -e/-v открывают файл сразу в редакторе или просмотрщике, без захода в панели.

Ключ Что делает Пример
-e --edit file Сразу открыть файл во встроенном редакторе (mcedit). mc -e file.conf
-v --view file Сразу открыть файл во встроенном просмотрщике (mcview). mc -v huge.log
-a Рисовать рамки панелей ASCII-символами — если UTF-8/псевдографика ломается. mc -a
-b Принудительно чёрно-белый режим, без цвета. mc -b
-c Принудительно включить цветной режим. mc -c
-u Отключить встроенный subshell (Ctrl+O). mc -u
-P --printwd file При выходе напечатать текущий каталог в указанный файл — для смены каталога шелла. mc -P /tmp/lastdir

Ничего не найдено. Попробуй запрос короче.

Рецепты

3

Навигация

  • Tab — переключиться между левой и правой панелью.
  • Стрелки / Enter — перемещение и вход в каталог; .. вверху — на уровень выше.
  • Insert (или Ctrl+T) — отметить несколько файлов.
  • Alt+Shift+? / Alt+? — поиск файла.
  • Ctrl+\ — список «горячих» каталогов; Ctrl+O — спрятать панели и увидеть обычный терминал (там работает shell), повторно Ctrl+O — вернуть панели.
  • Ctrl+R — обновить панель (после изменений на диске).

Меню сверху — клавиша F9 (настройки, сортировка, права, режим панели).

F-клавиши

Клавиша Действие
F3 просмотр файла (mcview)
F4 редактировать (mcedit)
F5 копировать отмеченное в другую панель
F6 переместить / переименовать
F7 создать каталог
F8 удалить
F9 верхнее меню
F10 выход

Копирование «как в проводнике»: встань на файл в одной панели, открой нужную папку во второй (Tab), нажми F5.

Редактор и SFTP

bash
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).

Неполадки

4

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.

См. также

  • files-basics — Навигация и файлы — ls, cd, cp, mv, rm, cat, less, head, tail, копипаст в терминале.
  • cd — Перемещение по файловой системе: cd, cd -, cd ~, cd .., pushd/popd, CDPATH.
  • ssh-client — Подключение по SSH, копирование scp/rsync, ~/.ssh/config, проброс портов.
Загрузка…