img

8 крутых файловых менеджеров Linux: обзор и установка

21 ноября
20:00
Бесплатный вебинар
Введение в Docker
Ведущий — Филипп Игнатенко.
Руководитель центра разработки
Записаться
img
img

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

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

8 крутых файловых менеджеров Linux: обзор и установка

GNU Midnight Commander

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

 GNU Midnight Commander

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

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

Ranger Console File Manager

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

 Ranger Console File Manager

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

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

Cfiles Fast Terminal File Manager

Cfiles - это быстрый файловый менеджер терминала, написанный на C и использующий библиотеку ncurses, похожий на Ranger, и он также использует сочетания клавиш vi.

 Cfiles Fast Terminal File Manager

Он имеет несколько зависимостей, таких как cp, mv, fzf, xdg-open и другие. Несмотря на то, что он легкий, его установка требует еще нескольких шагов.

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

sudo apt-get install build-essential	#[Debian/Ubuntu]
sudo yum groupinstall 'Development Tools'	#[CentOS/RHEL 7/6]

Затем клонируйте репозиторий cfiles и установите его, используя следующие команды:

git clone https://github.com/mananapr/cfiles.git
cd cfiles
gcc cf.c -lncurses -o cf
sudo cp cf /usr/bin/	#Или скопируйте куда-нибудь себе в $PATH

Vifm Console File Manager

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

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

 Vifm Console File Manager

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

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

Nnn Terminal File Browser

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

 Nnn Terminal File Browser

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

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

Lfm Last File Manager

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

 Lfm Last File Manager

Установить Lfm можно при помощи следующих комманд:

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

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

sudo pip install lfm

lf – List Files

Lf – "List files" - файловый менеджер командной строки, написанный на Go, вдохновленный Ranger. Первоначально он был предназначен, чтобы заполнить пробелы недостающих функций, которые были у Ranger.

 lf – List Files

Некоторые из основных особенностей lf:

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

Чтобы установить lf, просто загрузите сборку, связанную с бинарными файлами для вашей ОС, со страницы релизов lf.


WCM Commander

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

 WCM Commander

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


Заключение

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

Ссылка
скопирована
Получите бесплатные уроки на наших курсах
Все курсы
Системное администрирование
Скидка 10%
Администратор Linux
Стань Linux администратором и сделай весомый шаг в сторону карьеры в DevOps. Самые важные знания от сертифицированного и практикующего тренера с 20 летним стажем
Получи бесплатный
вводный урок!
Пожалуйста, укажите корректный e-mail
отправили вводный урок на твой e-mail!
Получи все материалы в telegram и ускорь обучение!
img
Еще по теме:
img
Fail2ban — это программное обеспечение, которое защищает ваш сервер от атак. ПО отслеживает журналы сервера и выявляет любую под
img
Виртуализация серверов — популярная тема в мире ИТ, особенно на уровне предприятий. Она позволяет разным операционным системам з
img
  Введение Системные вызовы выступают в роли посредников между приложениями и ядром. Они создают уровень абстракции, который защ
img
  Введение SWAP (SWAP-память или SWAP-пространство) – это раздел жесткого диска или SSD компьютера, где операционная система (ОС
img
  Введение Абсолютные и относительные пути определяют расположение файла или каталога в файловой системе. Это набор инструкций д
img
  Введение Файлы конфигурации Linux определяют поведение и функциональное наполнение операционной системы. Файлы конфигурации –
21 ноября
20:00
Бесплатный вебинар
Введение в Docker