Linux console file managers might be very useful in day-to-day duties, when managing recordsdata on an area machine, or when linked to a distant one. The visible console illustration of the listing helps us rapidly carry out file/folder operations and saves us a while.
On this article, we’re going to evaluation a number of the most ceaselessly used Linux console file managers and their options and advantages.
1. GNU Midnight Commander
Midnight Command, usually referred to easily as mc and is likely one of the high file managers mentioned on this article. Mc comes with all types of helpful options, other than copying, shifting, deleting, and creating recordsdata and directories you’ll be able to change permissions and possession, evaluation archives, use it as an FTP shopper, and lots of extra.
You could find our full evaluation of the Midnight Commander a console-based file supervisor.
To put in Midnight Commander you should use the next instructions:
$ sudo apt set up mc [On Debian, Ubuntu and Mint]
$ sudo yum set up mc [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/mc [On Gentoo Linux]
$ sudo apk add mc [On Alpine Linux]
$ sudo pacman -S mc [On Arch Linux]
$ sudo zypper set up mc [On OpenSUSE]
2. Ranger Console File Supervisor
Ranger is one other best choice when searching for a console file supervisor. It has a vim-like interface, a preview of the chosen file or listing, bookmarks mouse help, and tabbed view.
You could find our full evaluation right here: Ranger – a pleasant console file supervisor with vi key bindings.
To put in Ranger you should use the next instructions:
$ sudo apt set up ranger [On Debian, Ubuntu and Mint]
$ sudo yum set up ranger [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/ranger [On Gentoo Linux]
$ sudo apk add ranger [On Alpine Linux]
$ sudo pacman -S ranger [On Arch Linux]
$ sudo zypper set up ranger [On OpenSUSE]
3. Cfiles Quick Terminal File Supervisor
Cfiles is a quick terminal file supervisor written in C and makes use of ncurses, just like ranger, it additionally makes use of vi keybindings. It has a couple of dependencies corresponding to cp, mv, fzf, xdg-open, and others. Whereas it’s light-weight, its set up requires a couple of extra steps:
To put in cfiles, first, you have to set up improvement instruments utilizing the next instructions:
$ sudo apt-get set up build-essential [On Debian/Ubuntu]
$ sudo yum groupinstall ‘Improvement Instruments’ [on CentOS/RHEL]
Subsequent, clone the cfiles repository and set up it utilizing the next instructions.
$ git clone https://github.com/mananapr/cfiles.git
$ cd cfiles
$ gcc cf.c -lncurses -o cf
$ sudo cp cf /usr/bin/ #Or copy elsewhere in your $PATH
A extra detailed evaluation of cfiles might be discovered right here: Cfiles a terminal file supervisor for Linux.
4. Vifm Console File Supervisor
Vifm is one other command line-based file supervisor, which makes use of a curses interface. This one nevertheless copies some options from mutter. If you’re a Vim consumer, you gained’t must be taught a brand new set of instructions to work with vifm. It makes use of the identical keybindings and likewise has the power to edit a number of sorts of recordsdata.
Much like different console file managers, it has two panes and helps auto-completion. It additionally helps varied of various views for the comparability of file bushes. You can too execute distant instructions with it.
To put in Vifm you should use the next instructions:
$ sudo apt set up vifm [On Debian, Ubuntu and Mint]
$ sudo yum set up vifm [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/vifm [On Gentoo Linux]
$ sudo apk add vifm [On Alpine Linux]
$ sudo pacman -S vifm [On Arch Linux]
$ sudo zypper set up vifm [On OpenSUSE]
A extra detailed evaluation of vifm might be seen at Vifm command line-based file supervisor for Linux.
5. Nnn Terminal File Browser
Nnn is the quickest console file supervisor in our record. Whereas it has fewer options in comparison with different file managers, this can be very light-weight and it’s closest to a desktop file supervisor on what you will get on the console. The interplay is easy and permits new customers to simply get used to the terminal.
To put in nnn, you should use the next command:
$ sudo apt set up nnn [On Debian, Ubuntu and Mint]
$ sudo yum set up nnn [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/nnn [On Gentoo Linux]
$ sudo apk add nnn [On Alpine Linux]
$ sudo pacman -S nnn [On Arch Linux]
$ sudo zypper set up nnn [On OpenSUSE]
A extra detailed preview of nnn might be discovered at Nnn – a quick and pleasant terminal file browser.
6. Lfm Final File Supervisor
Lfm shortened for Final File Supervisor is a curses-based console file supervisor written in Python. It may be used with 1 or 2 panes. It has some helpful options corresponding to filters, bookmarks, historical past, VFS for compressed recordsdata, tree view, and direct integration with the discover command, grep utility, df command, and different instruments. Custom-made themes are additionally accessible.
To put in Lfm, you should use the next command:
$ sudo apt set up lfm [On Debian, Ubuntu and Mint]
$ sudo yum set up lfm [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/lfm [On Gentoo Linux]
$ sudo apk add lfm [On Alpine Linux]
$ sudo pacman -S lfm [On Arch Linux]
$ sudo zypper set up lfm [On OpenSUSE]
You can too set up lfm utilizing the pip command:
$ sudo pip set up lfm
7. lf – Listing Recordsdata
Lf – “Listing recordsdata” is a command line file supervisor written in Go, impressed by Ranger. Initially it was meant to fill the gaps of lacking options that the ranger had.
Among the essential options of lf are:
It’s cross-platform – Linux, OSX, Home windows (solely partial).
Single binary with none runtime dependencies.
Low reminiscence footprint.
Configuration with shell instructions.
Customizable keybindings.
Future plans embrace the activation of mouse management.
To put in lf merely obtain the binary-related construct on your OS from the lf releases web page.
8. WCM Commander
The final in our record is WCM command which is one other cross-platform console file supervisor. The authors of the WCM commander meant to create a cross-platform file supervisor that mimics the options of Far Supervisor.
It has a built-in terminal, textual content editor and viewer, syntax highlighting, digital filesystem, and a really quick consumer interface. Mouse help can be enabled. The bundle for every OS might be discovered on the WCM obtain web page.
9. Stroll Terminal File Supervisor
Stroll is a terminal-based navigator that serves as a substitute for the standard ls and cd instructions, It permits for fast navigation utilizing fuzzy looking, cd integration is sort of easy, and you may open Vim straight from the stroll.
10. Superfile – Terminal-based File Supervisor
Superfile is a contemporary and classy terminal-based file supervisor designed for environment friendly navigation and group of recordsdata for builders and system directors.
Its easy but highly effective interface permits customers to browse, copy, transfer, and edit recordsdata straight from the command line. Superfile provides a spread of handy options, together with customizable key bindings, tabbed looking, a number of panels, and help for varied file operations.
Whether or not you’re managing native recordsdata or distant servers, superfile’s effectivity and suppleness make it an excellent alternative for anybody looking for a dependable and environment friendly file administration resolution.
11. Clifm – Quick File Supervisor
Clifm is a singular, lightning-fast command-line file supervisor that operates like a shell, permitting customers to work together with their file system utilizing acquainted instructions.
In contrast to different terminal file managers like Midnight Commander or Ranger, which depend on menus, Clifm streamlines the expertise by enabling direct command enter, making it superb for these comfy with the command line.
12. Yazi – Blazing Quick Terminal File Supervisor
Yazi is a quick and environment friendly terminal file supervisor written in Rust that makes use of asynchronous I/O to offer a easy and responsive consumer expertise.
Yazi helps a number of picture protocols, together with Kitty, Konsole, iTerm2, and Mintty, permitting it to show photographs straight within the terminal.
It additionally contains built-in code highlighting and picture decoding, which helps to hurry up file loading. It has a plugin system that permits customers to customise its conduct and add new options.
General, Yazi is a robust and versatile software for managing recordsdata from the command line.
Conclusion
This was our quick presentation on a number of the high Linux console file managers. When you suppose we’ve got missed one or like a few of them extra, please share your ideas within the remark part.