Если заходит речь об управлении файлами, то большинство пользователей Linux впадают в 2 крайности. Первая — использование только GUI-программ вроде Nautilus. Вторая — признание исключительно команды ls для поиска и работы с файлами.
Мало кто знает, что есть компромиссный вариант в виде консольный файловых менеджеров. По удобству они не уступают GUI-утилитам, но при этом работают намного быстрее и потребляют меньше ресурсов.
Мы подобрали несколько минималистичных и функциональных инструментов, так что выбирайте тот, который вам больше подходит.
Vifm
Как следует из названия, Vifm предоставляет среду, похожую на Vim, для управления объектами в файловой системе. Если вы знакомы с Vi или Vim, то вы почувствуете себя как дома: файловый менеджер обладает теми же сочетаниями, и что и всем известный текстовый редактор.
Ключевые особенности Vifm:
- Сравнение деревьев директорий.
- Отмена/повтор действий.
- Поддержка файловых систем FUSE.
- Цветовые схемы, которые можно применять к поддеревьям.
- Расширенные функции фильтрации и переименования файлов.
- Закладки (теги).
- Сессии.
- Встроенная интеграция с GNU Screen и tmux.
Vifm доступен в стандартных репозиториях большинства дистрибутивов Linux. Для установки на Ubuntu выполните команду:
sudo apt install vifm
При вызове из терминала Vifm откроется в текущей рабочей директории командой:
vifm
Midnight Commander
GNU Midnight Commander — известный двухпанельный файловый менеджер с полным набором необходимых функций для работы с файлами в текстовом режиме. В нем также есть встроенный просмотрщик и редактор.
Ключевые особенности GNU Midnight Commander:
- Встроенная виртуальная файловая система для работы с удаленными файловыми системами и архивами.
- Поддержка мыши в большинстве терминальных эмуляторов X Window System и на консоли Linux.
- Текстовые и шестнадцатеричные редакторы.
- Список часто посещаемых мест.
- Завершающие команды с помощью Alt-Tab.
- Поддержка подсистем.
- Восстановление файлов в Linux.
- Поддержка FTP-прокси.
Во всех репозиториях Midnight Commander сокращенно называют mc. Для установки выполните команду:
sudo apt install mc
nnn
n3 или nnn — многофункциональный терминальный файловый менеджер для фанатов минимализма. Программа практически не требует настройки и требует для работы не более 3,5 мегабайт оперативной памяти.
Ключевые особенности nnn:
- Совместимость с POSIX, придерживается стиля кодирования ядра Linux
- Минимальные зависимости от библиотек, легко компилируется
- Поддержка сенсорных экранов и удобных для работы на мобильных устройствах горячих клавиш
- Основная поддержка экранных читалок и устройств для Брайля
- Запуск плагинов и пользовательских команд с помощью горячих клавиш
- Запуск приложений, выполнение команд, создание оболочек и другие функции
nnn доступен в репозиториях большинства дистрибутивов. Для установки на Ubuntu выполните команду:
sudo apt install nnn
Вы также можете скачать уже скомпилированный бинарник с страницы релизов проекта.
lfm
lfm или Last File Manager — это файловый менеджер, написанный на Python. По умолчанию он использует интерфейс с двумя панелями и стильная темная тема.
Ключевые особенности lfm:
- Поддержка вкладок, фильтров файлов, закладок, истории и т.д.
- Виртуальная файловая система (VFS) для работы с архивированными файлами.
- Прямая интеграция с инструментами find/grep, df и другими.
- Цветовая подсветка файлов по расширению.
- Полностью настраиваемые темы (цвета) и привязки клавиш.
- Поддержка имен файлов с широкими символами.
lfm доступен в стандартных репозиториях большинства крупных Linux-дистрибутивов. Для установки на Ubuntu выполните команду:
sudo apt install lfm
Консольные файловые менеджеры для Linux — это отличный компромисс между простотой использования и эффективностью. Они обеспечивают скорость и низкое потребление ресурсов, не уступая по удобству графическим интерфейсам. Мы представили несколько популярных и функциональных инструментов, таких как Vifm, Midnight Commander, nnn и lfm, которые подойдут как для опытных пользователей, так и для новичков, ищущих удобное управление файлами в терминале.



