GNU Midnight Commander (also known as mc, the command used to start it) is a free cross-platform orthodox file manager and a clone of Norton Commander. It was started by Miguel de Icaza in 1994.
It's a feature rich full-screen text mode application that allows you to copy, move and delete files and whole directory trees, search for files and run commands in the subshell. Internal viewer and editor are included.
Midnight Commander is based on versatile text interfaces, such as Ncurses or S-Lang, which allows it to work on a regular console, inside an X Window terminal, over SSH connections and all kinds of remote shells.
Download the latest source tarball
Extract the downloaded archive
tar xvJf mc-4.8.23.tar.xz
Make the newly extracted folder your working directory
Configure the installation
./configure --prefix=$HOME --with-screen=ncurses
Begin compilation of the application using the settings used in the previous step
Install the application
Steps 5 and 6 can take some time, so just wait for it to complete.
(Optional) Remove the source code:
cd .. rm -r mc-4.8.23
Add the bin directory to your PATH (if you've done this previously, you do not need to do it again)
echo "PATH=\$HOME/bin:\$PATH" >> ~/.bashrc && source ~/.bashrc
Start Midnight Commander
For more usage examples and documentation check out: mc's documentation
Put the following at the bottom of the file
Reload your shell session
To update "Midnight Commander" follow the installation steps again, using the latest version.