Skip to content

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)

  • Полноценный текстовый редактор с поддержкой поиска, замены, синтаксиса и т.д.
  • Сохранение изменений: F2Save.

Просмотрщик (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 (простой и эффективный)