Консольные файловые менеджеры Linux могут быть очень полезны в повседневных задачах, при управлении файлами на локальном компьютере или при подключении к удаленной машине. Визуальная консоль представления каталога помогает быстро выполнять операции с файлами/папками и экономит много времени. В этой статье мы рассмотрим некоторые из наиболее часто используемых файловых менеджеров консоли Linux, их функции и преимущества.
GNU Midnight Commander
Midnight Command, которую часто называют просто mc, является одним из лучших файловых менеджеров, которые мы будем обсуждать в этой статье. Mc поставляется с разнообразными видами полезных функций, кроме копирования, перемещения, удаления, создания файлов и каталогов, вы можете изменять права доступа, изменять владельца, просматривать архивы, использовать его в качестве FTP-клиента и многое другое…
Для установки 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 вы можете использовать следующие команды:
$ 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. Он имеет несколько зависимостей, таких как cp, mv, fzf, xdg-open и т.д. Несмотря на то, что он очень простой, его установка требует несколько дополнительных шагов:
Чтобы установить cfiles, сначала вам нужно установить средства разработки, используя следующие команды:
$ sudo apt-get install build-essential [On Debian/Ubuntu]
$ sudo yum groupinstall 'Development Tools' [on 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/ #Or copy somewhere else in your $PATH
Vifm Console File Manager
Vifm — еще один файловый менеджер на основе командной строки, использующий интерфейс curses. Однако этот файловый менеджер, имеет некоторые особенности из mutter. Если вы пользователь vim, вам не нужно изучать новый набор команд для работы с vifm. Он использует одинаковые сочетания клавиш, а также имеет возможность редактировать несколько видов файлов.
Как и другие консольные файловые менеджеры, он имеет две панели и поддерживает автозаполнение. Он также поддерживает различные представления для сравнения файловых деревьев. Вы также с его помощью можете выполнять удаленные подключения.
Для установки Vifm вам необходимо использовать следующие команды:
$ sudo apt install vifm [Debian/Ubuntu]
$ sudo yum install vifm [CentOS/RHEL]
$ sudo dnf install vifm [Fedora]
Nnn Terminal File Browser
Nnn — самый быстрый консольный файловый менеджер в нашем списке. Он обладает меньшим количеством возможностей по сравнению с другими файловыми менеджерами. Взаимодействие с ним очень простое, что как следствие позволяет новым пользователям быстро привыкнуть к терминалу.
Чтобы установить 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. Данный файловый менеджер может использоваться с 1 или 2 панелями. В нём есть множество полезных функций, таких как фильтры, закладки, история, VFS для сжатых файлов, древовидное представление, прямая интеграция с командой find, утилитой grep, командой df и другими инструментами. Также доступны настройки темы.
Чтобы установить 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.
Некоторые из основных особенностей lf:
- он кроссплатформенный — Linux, OSX, Windows (только частично);
- один двоичный файл без каких-либо зависимостей во время выполнения;
- низкий объем памяти;
- конфигурация с помощью команд оболочки;
- настраиваемые сочетания клавиш.
Чтобы установить lf, просто загрузите сборку, связанную с бинарными файлами для вашей ОС, со страницы релизов lf.
WCM Commander
Последней в нашем списке является WCM Commander, который является еще одним кросс-платформенным консольным файловым менеджером. Авторы WCM—Commander намеревались создать кроссплатформенный файловый менеджер, который имитирует функции Far Manager.
Он имеет встроенный терминал, встроенный текстовый редактор и средство просмотра, подсветку синтаксиса, виртуальную файловую систему и очень быстрый пользовательский интерфейс. Также он поддерживает мышь. Пакет сборки для каждой ОС можно найти на странице загрузки WCM.
Заключение
Это небольшая статья о некоторых из лучших файловых менеджерах консоли Linux. Если вы думаете, что мы пропустили какой-то важный файловый менеджер, пожалуйста, поделитесь своими мыслями в разделе комментариев.
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet (программируемые сети) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco и Linux с трудоустройством!
- Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
- Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
- Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
- Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
- Если хотите индивидуальный график — обсудим и осуществим.
- Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- отредактировать резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
1 комментарий. Оставить новый