Консольные файловые менеджеры Linux. Лучший файловый менеджер в линукс Файловый менеджер linux какой

Объясняется это просто. Рабочее окружение - элемент хоть и важный, но по сути вспомогательный. Основной инструмент пользователя - прикладная программа. Пользователь может на какое-то время смириться с неудобным лично ему методом запуска приложений или неприятным цветом значков. Но если в каком-нибудь новом текстовом редакторе не работают привычные для него клавиатурные сокращения, то перехода на него не будет.

Это, в свою очередь, может создать проблемы для мигрантов. Не имея за плечами груза прошлого, они выбирают объективно лучшие инструменты, но тем самым ограничивают возможность опытных пользователей давать им какие-то советы. Кстати, такое часто наблюдается на практике и воспринимается некоторыми новичками как недружелюбие ветеранов. Хотя в действительности их рекомендации вполне искренние - они могут помочь с настройкой vim, но практически незнакомы с kate.

Значительная часть опытных пользователей Linux работает с консольными файловыми менеджерами, предпочитая их более наглядным Dolphin или Nautilus. Хотя при этом эксплуатируют рабочие столы KDE или GNOME.

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

1 Midnight Commander

Консольный файловый менеджер Midnight Commander

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

MC поддерживает все базовые операции с файлами: копирование, переименование, удаление, изменение владельца и прав доступа, создание ссылок, каталогов и т. д. Программа может работать не только с локальными, но и удалёнными файловыми системами через доступ по FTP и SSH.

Есть в программе и дополнительные возможности: работа с архивами, встроенный поиск, просмотр и редактирование файлов при помощи собственного модуля MCEdit. Таким образом, в MC можно выполнять относительно сложные операции.

Интерфейс файлового менеджера - привычный двухпанельный. Его эффективность уже давно доказана практикой.

Приложение полностью локализовано.

Sudo apt-get install mc

2 Ranger


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

Это консольный файловый менеджер. По умолчанию его интерфейс трёхпанельный: в первой колонке отображается список каталогов, во второй - список файлов, а третья предназначена для просмотра файлов, в том числе и графических форматов. При этом поддерживаются все стандартные для программ этого типа операции, хоть и не самым очевидным образом.

Тем не менее, отсутствие наглядности делает Ranger не очень удобным для операций копирования и перемещения. Сильные стороны этого приложения - навигация, поиск и просмотр. Чему весьма способствует удобная система закладок.

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

Распространяется на условиях GNU GPLv3.

Sudo apt-get install ranger

3 WCM Commander


Консольный файловый менеджер WCM Commander

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

Дополнительные возможности WCM Commander достаточно серьёзны даже для опытного пользователя: редактор с подсветкой синтаксиса наиболее распространённых языков программирования и возможностью смены кодировок, доступ к удалённым файловым системам по SMB и FTP/SFTP с возможностью запуска файлов, история и автодополнение ввода, поддержка внешних цветовых схем и т. д.

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

Распространяется на условиях лицензии MIT.

4 Vifm

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

Это консольный файловый менеджер для поклонников Vim. Даже название программы расшифровывается так - Vi File Manager.

Главная особенность vifm - управление в стиле vim. Например, для перемещения по файлам можно использовать не только клавиши со стрелками, но и кнопки «j» и «k», переход к последнему файлу текущей директории производится нажатием на «G» и т. д.

Vifm позволяет использовать метки каталогов и файлов, чтобы быстро перейти в нужное место по горячей клавише. Поиск в vifm производится точно так же, как и в vim - по нажатию на «/». У приложения есть собственные встроенные команды: «com» для вывода списка пользовательских команд, «marks» для показа меток, «only» для сокрытия второй колонки и т. д.

Распространяется на условиях GNU GPLv2.

Sudo apt-get install vifm

5 Last File Manager

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

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

И внешне, и функционально Last File Manager очень похож на Midnight Commander. По крайней мере, у пользователя, который освоил одну программу, не возникнет проблем с другой - за наиболее востребованные операции отвечают те же самые клавиши.

Распространяется на условиях GNU GPLv3.

Как известно, в дистрибутивах Ubuntu по умолчанию установлен и используется файловый менеджер Nautilus , разработанный командой Gnome . Но если в прошлых версиях Nautilus можно было включить двухпанельный режим (F3), то начиная с версии Nautilus 3.6 данная функция отсутствует.
В этой короткой статье, уважаемые пользователи Ubuntu , мне хотелось бы предложить вашему вниманию четыре двхпанельных файловых менеджера, которые находятся в репозиториях Ubuntu , а значит и в Центре приложений : Midnight Commander; GNOME Commander; Tux Commander и Krusader :


1. Midnight Commander


GNU Midnight Commander – полноэкранный текстовый файловый менеджер. В нём используется двухпанельный интерфейс и встроенная командная оболочка. Также имеется встроенный редактор с подсветкой синтаксиса и просмотрщик, поддерживающий двоичные файлы. Программа поддерживает виртуальную файловую систему (VFS), что позволяет работать с файлами на удалённых машинах (например, на серверах FTP, SSH) и с файлами внутри архивов, как с обычными файлами.

Установка Midnight Commander очень проста, достаточно открыть Центр приложений Ubuntu , ввести в поле поиска название и нажать кнопку Установить или выполнить команду в терминале:

sudo apt-get install mc

2. GNOME Commander


GNOME Commander — быстрый и мощный файловый менеджер с графическим интерфейсом для среды рабочего стола GNOME . Он имеет двухпанельный интерфейс в традициях Norton Commander и Midnight Commander .

Установить GNOME Commander также можно из Центра приложений или в терминале командой:

sudo apt-get install gnome-commander

3. Tux Commander


Tux Commander - оконный файловый менеджер с двумя панелями одна к другой, похожий на популярные файловые менеджеры Total Commander и Midnight Commander .

Возможности:

  1. две панели каталогов, расположенные рядом друг с другом (вертикально)
  2. интерфейс со вкладками, кнопки для быстрого перехода в избранные каталоги
  3. настраиваемая панель для быстрого доступа к съёмным носителям и сетевым ресурсам
  4. многоязычный пользовательский интерфейс
  5. функциональность расширяется через систему плагинов
  6. основанные на расширении действия с типами файлов (файловые ассоциации)
Установка Tux Commander возможна в Центре приложений или терминальной командой:

sudo apt-get install tuxcmd

4. Krusader


Krusader — это простой в освоении, мощный, двухпанельный (в стиле Commander) файловый менеджер, похожий на Midnight Commander или Total Commander .

Предоставляет все функции для управления файлами, которые только могут понадобиться.

Дополнительно: широкие возможности обработки архивов, поддержка монтирования файловых систем, FTP, расширенный поисковый модуль, функции просмотра и правки, синхронизация каталогов, сравнение содержимого файлов, мощные инструменты пакетного переименования файлов и многое другое.

Поддерживает следующие форматы архивов: ace, arj, bzip2, deb, iso, lha, rar, rpm, tar, zip и 7-zip.

Поддерживает механизм KIOSlaves, что делает доступными такие протоколы, как smb:// и fish://.

Krusader — полностью настраиваемый, дружественный пользователю, быстрый, будет прекрасно смотреться на вашем рабочем столе.

P.S. Есть и другие двухпанельные файловые менеджеры типа

Midnight Commander (MC) - это наиболее популярное приложение подобного рода и наиболее простое в применении среди аналогов Norton Commander, имеющее панель с часто используемыми операциями в нижней части экрана.

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

Функционал Midnight Commander включает массовое переименование файлов (с использованием шаблонов), возможность просмотра содержимого файлов RPM и DEB пакетов, работу с основными форматами архивов, также просто как и с обычными каталогами, редактор mcedit и возможность работы в режиме FTP и FISH клиента.

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

Пользователи Linux смогут установить Midnight Commander на свою машину с помощью следующих команд.

На Ubuntu/Debian:

sudo apt-get install mc

На RHEL/CentOS:

yum install mc

На Arch Linux:

sudo pacman -S mc

Last File Manager (Lfm - написан на Python) - еще один простой в использовании консольный командер с одно- и двухпанельным видом. Сильными особенностями являются vfs для сжатых файлов (таким образом, вы сможете просматривать архивы как обычные каталоги, так же как и MC, но не умеет обрабатывать.deb и.rpm файлы), диалоги для сравнения файлов, закладок, истории, представление файлов в разных цветах в зависимости от расширения и вкладки.

Естественно это только небольшой перечень особенностей. Установите данный командер и оцените весь функционал программы:

sudo apt-get install lfm

3. Vifm

Файловый менеджер Vifm будет интересен почитателям текстового редактора Vim. Vifm является консольным командером с характерной для Vim привязкой клавиш. Vifm покажется довольно сложным пользователям, не знакомым с Vim, и вам придется потратить некоторое время, чтобы к нему привыкнуть. Однако в документации по Vifm приведен список сочетаний клавиш, что позволит вам начать знакомство с этим менеджером файлов.

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

Для тех, кто никогда не пользовался Vim, Vifm позволяет вырезать с помощью горячих клавиш dd , вставлять с помощью клавишы p и переименовывать файлы с помощью cw . Клавиши перемещения стандартны - hjkl , с помощью клавиш h и l открывается дерево каталога, упорядоченное по возрастанию и убыванию соответственно.

В файле конфигурации vifmrc вы сможете настроить свои команды и определить простые правила относительно типов файлов и программ, с помощью которых они могут быть открыты.

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

На Ubuntu/Debian:

sudo apt-get install vifm vim

На RHEL/CentOS:

sudo yum install vifm

На Arch Linux:

sudo pacman -S vifm

Дополнение к статье

Нашел еще несколько файловых менеджеров, доступных из терминала Linux, поэтому дополняю этот список.

Ranger

Ranger - менеджер, написанный на Python и выполненный с помощью библиотеки ncurses.

sudo apt install ranger sudo yum install ranger sudo dnf install ranger

или с помощью PyPI:

pip install ranger-fm

nnn

nnn - быстрый и гибкий менеджер файлов под консоль Linux.

Установка nnn на Ubuntu:

sudo add-apt-repository ppa:twodopeshaggy/jarun sudo apt-get update sudo apt-get install nnn

WCM Commander

WCM Commander - это клон FAR Manager, популярного среди пользователей Windows.

Necromancer"s Dos Navigator

Necromancer"s Dos Navigator - клон того самого Norton Commander.

Итак, я представил вам краткий обзор наиболее популярных консольных файловых менеджеров для Linux. Какой из них вы сами предпочитаете и почему? Жду комментариев...

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

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

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

Для начала давайте я расскажу, что вообще такое файловый менеджер в Linux.

Что такое файловый менеджер?

Файловый менеджер (file manager ) - программа, предназначенная для работы с файлами и папками в операционной системе.

К числу наиболее популярных операций, для которых предназначен файловый менеджер, можно отнести:

  • Просмотр файловой структуры;
  • Создание файлов и папок;
  • Перемещение файлов и папок;
  • Переименование файлов и папок;
  • Копирование файлов и папок;
  • Управление файлами и папками (изменение свойств, назначение прав );
  • Поиск файлов и папок.

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

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

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

На заметку! Начинающим пользователям Linux рекомендую почитать мою книгу « » – в ней я максимально подробно рассказываю про Linux и о том, как пользоваться этой операционной системой без командной строки

Сейчас я перечислю самые популярные файловые менеджеры Linux.

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


Файловый менеджер по умолчанию используется в таких популярных дистрибутивах Linux как Kubuntu, а также других дистрибутивах с графической оболочкой KDE. Dolphin не менее функционален, чем вышеупомянутый Nautilus.


Nemo

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

Nemo – это ответвление Nautilus, как, впрочем, Cinnamon является ответвлением классической среды GNOME 2.


Файловый менеджер входит в состав дистрибутивов, которые используют графическую оболочку Xfce, например, Xubuntu, MX Linux.

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


Caja

Входит в состав дистрибутивов, которые используют графическую оболочку MATE, например, .

Caja – так же как Nemo основан на Nautilus, ровно потому, что среда MATE – это также ответвление среды GNOME.


Это основной файловый менеджер среды LXDE. С выходом графической оболочки LXQt, которая по умолчанию используется в одном из самых популярных дистрибутивов Linux для маломощных компьютеров , файловый менеджер PCManFM был портирован на Qt, в результате в среде LXQt и, соответственно, в Lubuntu (начиная с версии 18.10 ) используется файловый менеджер PCManFM-Qt.


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


На сегодня это все, пока!

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

В самом деле, зачем файловому менеджеру много функций? Вернее, зачем ему функции, отличные от прямого назначения продукта? Если мы перевернем назад несколько страниц истории, то обнаружим там молодого человека -судя по всему, это студент - который сидит перед 14-дюймовым, как тогда говорили, "VGA-монитором" и резво переставляет в трехдюймовом дисководе дискеты. В то время файловый менеджер действительно должен был заключать в себе наиболее широкий спектр возможностей, поскольку большинство работало тогда в DOS, а DOS - система отнюдь не многозадачная, хотя многозадачность относительным образом эмулировалась в ней с помощью резидентных программ, сидящих в оперативной памяти и время от времени подающих признаки жизни.

Когда на смену классическому Norton Commander пришел ставший не менее классическим Volkov Commander, все возрадовались премного, а уж с появлением DOS Navigator восторгам вообще не было предела. Мир развивался, пришла Windows - появились два титана - FAR и Windows Commander, позже переименованный в Total Commander. Оба продукта благодаря своей архитектуре, поддерживающей плагины, стали обрастать дополнениями. Возникли своеобразные субкультуры этих продуктов. Для FAR и Total Commander делаются игры, смотрелки файлов разных форматов, почтовые клиенты - можно найти что угодно.

Тут уместно обратить внимание на причину - вероятно, многозадачность для пользователя настолько непривычна в системе, где работают эти файловые менеджеры, что люди предпочитают работать с ОДНОЙ программой, которая сочетает в себе функции МНОГИХ программ. Иного логического объяснения я найти не могу.

Теперь обратим взор на Linux. Пользователи Windows, впервые столкнувшись с линуксовыми файловыми менеджерами, сразу называют их "убогими", или еще какими словами, печати не подлежащими. На самом деле это непонимание основного принципа системы, краеугольного ее камня - многозадачности. Истоки именно в этом. Поэтому - так всегда было - разработчики программ под Linux редко делают "комбайны". Каждая программа должна выполнять возложенную на нее функцию, и делать это хорошо.

Совершенствуя только те функции, которые соответствуют прямому назначению программы, разработчик добивается наилучшего результата. Можно привести следующую аналогию. Есть два программиста- Иванов и Прохоров. Иванов пытается выучить все языки программирования сразу, а Прохоров - только Java. И вот Прохоров изучает Java в совершенстве и находит высокооплачиваемую работу, а Иванов в это время продолжает... изучать всего по чуть-чуть. Снайпер должен быть снайпером, а если он пойдет махать штыком, толку от этого будет мало.

Итак, линуксовые файловый менеджеры прежде всего имеют узкую специализацию. Они работают с файлами. Самым популярным среди консольных файловых менеджеров является Midnight Commander, внешним видом своим более всего похожий на старый добрый Norton Commander. Две синие панели, строки меню и состояния, командная строка - ничего более. Между тем, это один из наиболее удобных файловых менеджеров, с которыми я работал. Хотя я использую графическую среду KDE, но общаться с файловом системой часто предпочитают именно в консольном Midnight Commander - он постоянно плавает у меня в окошке на экране.

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

Если в Midnight Commander нажать Enter на каком-нибудь файле, то, скорее всего, вам удастся этот файл просмотреть, запустить или воспроизвести - в зависимости от природы этого файла. Разве Midnight Commander умеет играть музыку или показывать видео? Нет, просто он обладает достаточно хорошими настройками по умолчанию, чтобы для MP3 файла запустить плейер XMMS, для видео - Mplayer, для изображения - утилиту Display. Вы скажете, что тут такого? Ведь и FAR может вызывать внешние утилиты. Задам встречный вопрос - тогда зачем ему плагины? Это говорится не с укоризной. Просто вопрос такой.

Всё, что нужно для работы с файлами, в Midnight Commander присутствует. Это и FTP-клиент, и возможность заходить в архивы, как в директории, и даже возможность производить над файлами некие массовые операции. для последнего достаточно выделить файлы в списке, затем нажать F2, чтобы появилось Меню пользователя и выбрать там пункт do something with the current file (сделать что-нибудь с текущим файлом), и в появившемся окошке с полем ввода ввести нужную вам команду. Например, выделяете такие-то файлы с мультфильмами в формате DivX. Нажимаем F2, выбираем приведенный выше пункт меню, и вводим команду: mplayer. Всё! Будут последовательно показаны все выделенные файлы. Кстати, Меню пользователя - пожалуй, единственное не переведенное в Midnight Commander меню. Однако от этого оно не становится менее полезным. Пункт Compress the current directory позволяет архивировать содержимое текущего каталога. Также присутствуют функции по сжатию и распаковке отдельных файлов.

От консоли перейдем теперь к графической оболочке и обратим внимание на другой файловый менеджер - Krusader, буква K в начале названия которого красноречиво указывает на принадлежность этой программы к графической среде KDE. Krusader по внешнему виду и набору функций можно сравнить с Total Commander.

Как и Midnight Commander, Krusader позволяет "прозрачно" работать с архивами, FTP-серверами и т.д. - все это достигается путем так называемых виртуальных файловых систем. Krusader тоже оснащен двумя панелями, однако каждая из них может содержать в себе несколько вкладок, "табов", как страницы в браузерах Opera или Firefox. Это очень удобно, если вам надо копировать некие файлы из дюжины каталогов в один, активно при этом работая одновременно с каждым из этой дюжины каталогов.

В состав Krusader входят полезное средство синхронизации содержимого директорий, мощная поисковая утилита, менеджер монтирования разделов (у возможность их автоматического монтирования), функция разбивки файла на равные части (например, если надо перенести большой файл на нескольких дискетах) и последующей сборки файла в единое целое из фрагментов. Krusader может взаимодействовать с другой утилитой - KRename, предназначенной для массового переименования файлов по заданному образцу с различными параметрами.

Krusader оснащен встроенной смотрелкой картинок и просмотрщиком текстовых файлов (на основе редактора Kate, а это значит, что есть и подсветка синтаксиса, и выбор кодировки, и десятки прочих функций). Однако в случае чего Krusader может отобразить файл и в шестнадцатиричном режиме.

Для быстрого перемещения между каталогами Krusader предоставляет механизм закладок - причем они могут указывать как на локальные, так и на сетевые каталоги, например где-нибудь на FTP-сервере.

Итак, Krusader умеет все, что должен уметь файловый менеджер. А как же плагины, спросите вы? Плагины, предоставляющие доступ к другим файловым системам, как это делают плагины для Total Commander? Всё очень просто. Кесарю - кесарево. Linux сама по себе предоставляет доступ к разным файловым системам, будь то ext2/ext3, FAT32 или NTFS. Такой доступ реализован на уровне системы, его просто незачем повторять в файловом менеджере. Хотите попасть на Windows-разделы? Нет проблем. Linux-разделы? Тоже нет проблем.

Это снова к вопросу о том, что каждая программа должна заниматься своим делом, и дело именно операционной системы предоставлять возможности работы с файловыми системами. Файловый менеджер этим заниматься не должен - и не занимается. В Linux. А вот пока Windows не "видит" разделов Linux и не предоставляет к ним рабочий доступ (хотя есть для этого драйверы сторонних разработчиков), до тех пор и будут существовать соответствующие плагины к файловым менеджерам для платформы Windows.