Midnight Commander

Active

Overview

Midnight Commander is a visual, dual-pane, text-mode file manager for Unix-like operating systems that enables copying, moving, deleting files and directories, searching, and executing subshell commands.21 It includes an internal viewer, editor, and diff viewer, with support for treating remote systems via FTP/SSH and archives as local directories, suitable for terminal environments without graphical interfaces.213

Key Features

  • Dual-pane interface - Displays two directories simultaneously for easy file operations between them.
  • File operations - Supports copy, move, delete, rename, link, permissions changes.
  • Virtual File System (VFS) - Browses FTP, SSH, and archive files (tar, zip) as local directories.
  • Internal viewer and editor - Built-in tools for viewing, editing files, and diff comparison.
  • Search functionality - Searches files by name or content, treats results as a directory.
  • Hotlist - User-defined list of frequently used directories.
  • Subshell integration - Switch to full shell with Ctrl-O and return to MC.
  • Mouse support - Native under X11, via gpm in console.

Pricing

PlanPriceIncludes
Community EditionFreeFull feature set under GPL.

Platforms & Requirements

Runs on Unix-like systems including Linux in console, xterm, or SSH sessions; no specific minimum requirements noted beyond terminal access.125 Lacks native support for Windows or macOS; limited to text-mode environments without GUI dependency.8

Integrations & Ecosystem

  • FTP
  • SSH
  • TAR archives
  • ZIP archives
  • GZIP
  • BZIP2

Alternatives

AppDifference
rangerPython-based terminal file manager with vi-like keybindings.
lfLightweight terminal file manager focused on speed and simplicity.
Double CommanderGraphical dual-pane manager inspired by Total Commander, cross-platform.
Nautilus (Files)GNOME graphical file manager with GUI interface.

Reputation

Midnight Commander is regarded as a powerful, stable text-mode file manager rivaling GUI tools in features, praised for ease of use in terminal and remote SSH sessions.158 Users appreciate its dual-pane design, VFS for networks/archives, and keyboard efficiency for server management.49 Criticisms are minimal but include its text-only nature limiting appeal in GUI-preferred environments and a learning curve for function key shortcuts.10

Sources (10)
  1. https://linuxcommand.org/lc3_adv_mc.php
  2. https://midnight-commander.org
  3. https://www.tldp.org/LDP/LG/issue23/wkndmech_dec97/mc_article.html
  4. https://www.geeksforgeeks.org/linux-unix/how-to-use-midnight-commander-a-visual-file-manager/
  5. https://www.both.org/?p=5324
  6. https://source.midnight-commander.org/man/mc.html
  7. https://www.youtube.com/watch?v=fJOkuaihAek
  8. https://opensource.com/business/15/5/midnight-commander
  9. https://www.linode.com/docs/guides/how-to-install-midnight-commander/
  10. https://fekir.info/post/mc-cheat-sheet/