Если вы много работаете с файлами, то наверняка знаете некоторые из этих файловых менеджеров для консоли GNU/Linux , поскольку они могут быть очень полезны для управления файлами с локального компьютера или при подключении к удаленному.

GNU Midnight Commander

Сначала мы начнем с Midnight Commander , известного многим как mc и являющегося одним из лучших файловых менеджеров. MC поставляется со всеми видами полезных функций, кроме копирования, перемещения, удаления, создания файлов и каталогов, вы можете изменять разрешения и владельцев, проверять файлы. Он также включает в себя FTP-клиент и многое другое.

GNU Midnight Commander

Для установки GNU Midnight Commander вы можете использовать следующие команды в соответствии с вашим дистрибутивом:

$ sudo apt install mc        #[Debian/Ubuntu]
$ sudo yum install mc        #[CentOS/RHEL]
$ sudo dnf install mc        #[Fedora]
$ sudo zypper install mc     #[OpenSUSE]

Ranger Console File Manager

Ranger — это еще один из вариантов, когда вы ищете легкий файловый менеджер для консоли. Он имеет аналогичный VIM интерфейс, предварительный просмотр выбранного файла или каталога и представление с вкладками.

Ranger Console File Manager

Для установки Ranger Console File Manager вы можете использовать следующие команды в соответствии с вашим дистрибутивом:

$ sudo apt install ranger        #[Debian/Ubuntu]
$ sudo yum install ranger        #[CentOS/RHEL]
$ sudo dnf install ranger        #[Fedora]
$ sudo zypper install ranger     #[OpenSUSE]

Cfiles Fast Terminal File Manager

Cfiles — это быстрый файловый менеджер, написанный на C, он использует ncurses а также использует комбинации клавиш vi . Он имеет несколько зависимостей, таких как cp , mv , fzf , zdg-open и другие. Несмотря на небольшой вес, его установка требует еще нескольких шагов:

$ sudo apt-get install build-essential libncurses5-dev libncursesw5-dev          [On Debian/Ubuntu]
$ sudo yum install ncurses-devel ncurses          [On CentOS/RHEL 7/6]

Затем клонируйте git репозиторий и установите менеджер следующим образом:

$ git clone https://github.com/mananapr/cfiles.git
$ cd cfiles
$ gcc cf.c -lncurses -o cf
$ sudo cp cf /usr/bin/
 Cfiles Fast Terminal File Manager
Cfiles

Vifm Console File Manager

Vifm — еще один файловый менеджер для CLI, использующий интерфейс curses. Если вы являетесь пользователем vim вам не нужно изучать новый набор команд для работы с vifm поскольку он использует те же комбинации клавиш.

Как и другие консольные файловые менеджеры, он имеет две панели, поддерживает автозаполнение. Он также поддерживает несколько разных представлений для сравнения дерева каталогов.

Vifm Console File Manager

Для установки Vifm Console File Manager вы можете использовать следующие команды в соответствии с вашим дистрибутивом:

$ sudo apt install vifm        #[Debian/Ubuntu]
$ sudo yum install vifm        #[CentOS/RHEL]
$ sudo dnf install vifm        #[Fedora]
$ sudo zypper install vifm     #[OpenSUSE]

Nnn Terminal File Manager

Nnn — самый быстрый консольный файловый менеджер, который я указал в этом списке. Несмотря на то, что он имеет меньше функций, чем остальные, он очень легкий и максимально удобен для работы в консоли. Также имеет огромное количество плагинов значительно расширяющих функционал менеджера.

Nnn Terminal File Manager

Для установки Nnn Terminal File Manager вы можете использовать следующие команды в соответствии с вашим дистрибутивом:

$ sudo apt install nnn        #[Debian/Ubuntu]
$ sudo yum install nnn        #[CentOS/RHEL]
$ sudo dnf install nnn        #[Fedora]
$ sudo zypper install nnn     #[OpenSUSE]

Lfm Last File Manager

Last File Manager — консольный файловый менеджер на основе curses, написанный на Python 3.4 . Вы можете использовать 1 или 2 панели, и у них есть некоторые полезные функции, такие как фильтры, закладки, история, VFS для архивов, древовидное представление и прямая интеграция с командой find , утилитой grep, командой df и другими инструментами.

LFM Last File Manager

Для установки Lfm Last File Manager вы можете использовать следующие команды в соответствии с вашим дистрибутивом:

$ sudo apt install lfm        #[Debian/Ubuntu]
$ sudo yum install lfm        #[CentOS/RHEL]
$ sudo dnf install lfm        #[Fedora]
$ sudo zypper install lfm     #[OpenSUSE]
$ sudo pacman -S lfm          #[Arch Linux]

lf – List Files

List Files — это файловый менеджер, написанный на Go и вдохновленный Ranger . Первоначально он был призван заполнить пробелы с отсутствующими функциями в Ranger .

List Files

Некоторые основные особенности LF:

  • Это кроссплатформенный (GNU/Linux, OS X, Windows)
  • Единый двоичный файл без зависимостей
  • Он использует мало системной памяти
  • Конфигурация команд оболочки
  • Настраиваемые ключи

Для установки LF — List FIles вы можете скачать двоичный сборник для вашей операционной системы с официального сайта.

WCM Commander

И, наконец, WCM Commander , который является еще одним консольным файловым менеджером и кроссплатформенным. Авторы намеревались создать файловый менеджер, имитирующий функции Far Manager.

WCM Commander

Он имеет терминал, редактор и встроенный просмотрщик текста, подсветку синтаксиса, виртуальную файловую систему и очень быстрый пользовательский интерфейс. Пакет для каждой операционной системы можно найти на странице загрузки WCM.