9 лучших консольных файловых менеджеров Linux

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

В этой статье мы рассмотрим некоторые из самых часто используемых консольных файловых менеджеров в Linux и их функции и преимущества.

1. GNU Midnight Commander

Midnight Command, часто называемый просто mc, является одним из лучших файловых менеджеров, рассматриваемых в этой статье. Mc поставляется со множеством полезных функций, помимо копирования, перемещения, удаления и создания файлов и каталогов, вы можете изменять разрешения и владение, просматривать архивы, использовать его как FTP-клиент и многое другое.

Gnu Midnight Commander

Вы можете найти наш полный обзор Midnight Commander, консольного файлового менеджера.

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

$ sudo apt install mc         [On Debian, Ubuntu and Mint]
$ sudo yum install 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 install mc      [On OpenSUSE] 

2. Ranger Console File Manager

Ranger – еще один отличный выбор при поиске консольного файлового менеджера. Он имеет интерфейс, похожий на vim, предварительный просмотр выбранного файла или каталога, поддержку закладок мыши и вкладочный вид.

Вы можете найти наш полный обзор здесь: Ranger – удобный консольный файловый менеджер с клавиатурными привязками vi.

Чтобы установить Ranger, вы можете использовать следующие команды:

$ sudo apt install ranger         [On Debian, Ubuntu and Mint]
$ sudo yum install 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 install ranger      [On OpenSUSE] 
Ranger – Console File Manager

3. Быстрый терминальный файловый менеджер Cfiles

Cfiles – быстрый терминальный файловый менеджер, написанный на языке C и использующий ncurses, аналогичный ranger, он также использует клавиатурные привязки vi. Для его установки требуются некоторые зависимости, такие как cp, mv, fzf, xdg-open и другие. Хотя он легковесен, его установка требует несколько дополнительных шагов:

Cfiles – Terminal File Manager

Для установки cfiles сначала вам нужно установить инструменты разработки с помощью следующих команд:

$ sudo apt-get install build-essential          [On Debian/Ubuntu]
$ sudo yum groupinstall 'Development Tools'	[on CentOS/RHEL]

Затем клонируйте репозиторий cfiles и установите его с помощью следующих команд.

$ git clone https://github.com/mananapr/cfiles.git
$ cd cfiles
$ gcc cf.c -lncurses -o cf
$ sudo cp cf /usr/bin/            #Or copy somewhere else in your $PATH 

A more detailed review of cfiles can be found here: Cfiles a terminal file manager for Linux.

4. Консольный файловый менеджер Vifm

Vifm – еще один консольный файловый менеджер, который использует интерфейс curses. Однако этот копирует некоторые функции из mutter. Если вы пользователь Vim, вам не придется изучать новый набор команд, чтобы работать с vifm. Он использует те же клавиатурные привязки и также имеет возможность редактировать несколько видов файлов.

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

Vifm – Console File Manager

Чтобы установить Vifm, вы можете использовать следующие команды:

$ sudo apt install vifm         [On Debian, Ubuntu and Mint]
$ sudo yum install 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 install vifm      [On OpenSUSE]

A more detailed review of vifm can be seen at Vifm command line-based file manager for Linux.

5. Nnn Terminal File Browser

Nnn – самый быстрый файловый менеджер консоли в нашем списке. В то время как у него меньше функций по сравнению с другими файловыми менеджерами, он очень легкий и наиболее близок к файловому менеджеру на рабочем столе, который вы можете получить в консоли. Взаимодействие простое и позволяет новым пользователям легко привыкнуть к терминалу.

Nnn – Terminal File Browser

Чтобы установить nnn, вы можете использовать следующую команду:

$ sudo apt install nnn         [On Debian, Ubuntu and Mint]
$ sudo yum install 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 install nnn      [On OpenSUSE]

A more detailed preview of nnn can be found at Nnn – a fast and friendly terminal file browser.

6. Lfm Last File Manager

Lfm (сокращение от Last File Manager) – это консольный файловый менеджер на основе curses, написанный на языке Python. Он может использоваться с одной или двумя панелями. У него есть некоторые полезные функции, такие как фильтры, закладки, история, VFS для сжатых файлов, дерево просмотра и прямая интеграция с командой find, утилитой grep, командой df и другими инструментами. Доступны также настраиваемые темы.

Lfm – Last File Manager

Чтобы установить Lfm, вы можете использовать следующую команду:

$ sudo apt install lfm         [On Debian, Ubuntu and Mint]
$ sudo yum install 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 install lfm      [On OpenSUSE] 

Вы также можете установить lfm, используя команду pip:

$ sudo pip install lfm

7. lf – List Files

Lf – “Список файлов” – это файловый менеджер командной строки, написанный на Go, вдохновленный Ranger. Изначально он предназначался для заполнения пробелов отсутствующих функций, которые были у Ranger.

lf – List Files

Некоторые основные особенности lf включают в себя:

  • Это кроссплатформенное приложение – Linux, OSX, Windows (только частично).
  • Одиночный исполняемый файл без каких-либо зависимостей от среды выполнения.
  • Низкое потребление памяти.
  • Настройка с помощью команд оболочки.
  • Настройка пользовательских привязок клавиш.

Планы на будущее включают активацию управления мышью.

Для установки lf просто загрузите соответствующую сборку для вашей ОС с страницы выпусков lf.

8. WCM Commander

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

WCM Commander

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

9. Walk Terminal File Manager

Walk — это навигатор с терминалом, являющийся альтернативой традиционных команд ls и cd. Он позволяет быстро навигаровать с использованием нечеткой поиска, интеграция cd довольно простая, и вы можете открыть Vim прямо из walk.

Walk Terminal File Manager
Заключение

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

Source:
https://www.tecmint.com/linux-terminal-file-managers/