Midnight Commander — текстовый двухпанельный файловый менеджер, разработанный для UNIX-подобных систем и впоследствии портированный на другие платформы. Программа предоставляет интерфейс на основе символов, ориентированный на работу в терминале: две обозревательные панели, панель команд и встроенный набор утилит. Первоначально проект возник как упрощённая альтернатива графическим менеджерам, сохранив при этом мощные возможности управления файлами и интеграции с системными средствами.
Приложение реализует доступ к локальной файловой системе и удалённым ресурсам через протоколы (например, FTP/SFTP) с единым представлением каталогов и архивов как виртуальных папок. В состав пакета входит текстовый редактор mcedit, средства просмотра файлов и встроенный терминал. Интерфейс поддерживает навигацию с клавиатуры, настраиваемые команды и макросы, что делает инструмент удобным для пользователей, предпочитающих минимальное окружение без графического интерфейса.
- Двухпанельный интерфейс: пара панелей для параллельного просмотра директорий и выполнения операций копирования и перемещения.
- Поддержка архивов: работа с архивами как с виртуальными папками, возможность просматривать и извлекать файлы внутри архивов.
- Удалённый доступ: интеграция с протоколами удалённого доступа, включая FTP и SFTP, что позволяет работать с удалёнными файлами в едином интерфейсе.
- Встроенный редактор и просмотрщик: mcedit для редактирования текста и просмотрщик для быстрого ознакомления с содержимым файлов.
- Поддержка работы через SSH: возможность запускать Midnight Commander в сеансе удалённого доступа и манипулировать файлами на сервере.
- Настраиваемость: клавиатурные сочетания, пользовательские команды и конфигурационные параметры для адаптации под рабочие процессы.
- Минимальные системные требования: ориентирован на работу в терминале, что делает его пригодным для работы на серверах и в ресурсно-ограниченных средах.
- Сообщество и развитие: проект поддерживается сообществом, получает обновления и патчи; точная история и текущее состояние разработки могут меняться со временем.