ИТ База знаний
Полезно
— Узнать IP — адрес компьютера в интернете
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Калькулятор инсталляции IP — АТС Asterisk
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Популярное и похожее
15 примеров команды PING для диагностики сети
15 примеров CURL в Linux
Руководство по команде grep в Linux
Как использовать SSH на смартфоне
Runlevel в Linux: что это и с чем едят
Как расширить диск сервера в CentOS?
Настройка производительности и безопасности Nginx
Grandstream GXW4501
Еженедельный дайджест
8 крутых файловых менеджеров Linux: обзор и установка
Консольные файловые менеджеры Linux могут быть очень полезны в повседневных задачах, при управлении файлами на локальном компьютере или при подключении к удаленному. Визуальное представление каталога помогает быстро выполнять операции с файлами и папками и экономит нам время.
В этой статье мы рассмотрим некоторые из наиболее часто используемых файловых менеджеров консоли Linux, их функции и преимущества.
GNU Midnight Commander
Midnight Command, которую часто называют просто MC, и является одним из лучших файловых менеджеров, обсуждаемых в этой статье. MC поставляется со всеми видами полезных функций, кроме копирования, перемещения, удаления, создания файлов и каталогов, вы можете изменять права доступа и владельца, просматривать архивы, использовать его в качестве FTP-клиента и многое другое.
Для установки Midnight Commander вы можете использовать следующие команды:
Ranger Console File Manager
Ranger является еще одним лучшим выбором, если вы ищете консольный файловый менеджер. Он имеет vim-подобный интерфейс, предварительный просмотр выбранного файла или каталога, поддержку мыши в закладках и вид со вкладками.
Для установки рейнджера используйте следующие команды:
Cfiles Fast Terminal File Manager
Cfiles — это быстрый файловый менеджер терминала, написанный на C и использующий библиотеку ncurses, похожий на Ranger, и он также использует сочетания клавиш vi.
Он имеет несколько зависимостей, таких как cp, mv, fzf, xdg-open и другие. Несмотря на то, что он легкий, его установка требует еще нескольких шагов.
Чтобы установить cfiles, сначала вам нужно установить инструменты разработки, используя следующие команды:
Затем клонируйте репозиторий cfiles и установите его, используя следующие команды:
Vifm Console File Manager
Vifm — еще один файловый менеджер на основе командной строки, использующий интерфейс curses. Он копирует некоторые особенности из mutter. Если вы являетесь пользователем vim, вам не нужно изучать новый набор команд для работы с vifm. Он использует одинаковые сочетания клавиш, а также имеет возможность редактировать несколько видов файлов.
Как и другие консольные файловые менеджеры, он имеет две панели, поддерживает автозаполнение. Он также поддерживает различные виды для сравнения файловых деревьев. Также с ним вы также можете выполнять удаленные команды.
Чтобы установить Vifm используйте следующие команды:
Nnn Terminal File Browser
Nnn — самый быстрый консольный файловый менеджер в нашем списке. Хотя он имеет меньше возможностей по сравнению с другими файловыми менеджерами, он чрезвычайно легок и наиболее близок к настольному файловому менеджеру по тому, что вы можете получить на консоли. Простое взаимодействие позволяет новым пользователям легко привыкнуть к терминалу.
Чтобы установить nnn, вы можете использовать следующие команды:
Lfm Last File Manager
Lfm или Last File Manager — консольный файловый менеджер на основе curses, написанный на Python 3.4. Может использоваться с одной или двумя панелями. В нем есть несколько полезных функций, таких как фильтры, закладки, история, VFS для сжатых файлов, древовидная структура и прямая интеграция с командой поиска, утилитой grep, командой df и другими инструментами. Также доступны кастомные темы.
Установить Lfm можно при помощи следующих комманд:
Вы также можете установить Lfm используя pip
lf – List Files
Lf – «List files» — файловый менеджер командной строки, написанный на Go, вдохновленный Ranger. Первоначально он был предназначен, чтобы заполнить пробелы недостающих функций, которые были у Ranger.
Некоторые из основных особенностей lf:
- Это кроссплатформенность — Linux, OSX, Windows (только частично);
- Один двоичный файл без каких-либо зависимостей во время выполнения;
- Низкий объем памяти;
- Конфигурация с помощью команд оболочки;
- Настраиваемые сочетания клавиш.
Чтобы установить lf, просто загрузите сборку, связанную с бинарными файлами для вашей ОС, со страницы релизов lf.
WCM Commander
Последней в нашем списке является WCM Commander, которая является еще одним кроссплатформенным консольным файловым менеджером. Авторы WCM Commander намеревались создать кроссплатформенный файловый менеджер, который имитирует функции Far Manager.
Он имеет встроенный терминал, встроенный текстовый редактор и средство просмотра, подсветку синтаксиса, виртуальную файловую систему и очень быстрый пользовательский интерфейс. Поддержка мыши также включена. Пакет для каждой ОС можно найти на странице загрузки WCM.
Заключение
Это была наша короткая презентация о некоторых ведущих файловых менеджерах консоли Linux. Если вы думаете, что мы пропустили одну или понравились некоторые из них больше, пожалуйста, поделитесь своими мыслями в комментариях.
Было полезно?
Почему?
😪 Мы тщательно прорабатываем каждый фидбек и отвечаем по итогам анализа. Напишите, пожалуйста, как мы сможем улучшить эту статью.
😍 Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.
Cloud Commander – веб файловый менеджер для управления файлами и программами Linux через браузер
Cloud Commander — двухпанельный веб файловый менеджер с консолью и редактором. Он поможет вам управлять сервером и работать с файлами, каталогами и программами в браузере на любом компьютере, смартфоне или планшете.
- Открытый код (MIT License).
- Две классические панели.
- Возможность авторизации.
- Клиент работает в веб браузере.
- Сервер работает под Windows, Linux, Mac OS и Android (при помощи Termux).
- Может использоваться локально или удаленно.
- Адаптируется под размер экрана.
- 3 встроенных редактора с поддержкой подсветки синтаксиса: Dword, Edward и Deepword.
- Консоль с поддержкой стандартной командной строки ОС.
- Написан на JavaScript/Node.js.
Как установить Cloud Commander в Linux
На Debian/Ubuntu/Linux Mint
На RHEL/CentOS/Fedora
На Gentoo и Arch Linux
После установки пакетов nodejs и npm перейдём к установке Cloud Commander следующими командами
Как использовать Cloud Commander на Linux
Для его запуска просто наберите:
Вы можете запустить программу под обычным пользователем или под рутом:
Запуск от суперпользователя позволит вам выполнять любые операции и работать с любыми файлами.
По умолчанию файловый менеджер доступен в браузере по адресу http://localhost:8000
Интерфейс интуитивно понятен, мы вернёмся к нему чуть позже.
Двухпанельный файловый менеджер для сервера без иксов (без графического окружения рабочего стола)
По умолчанию файловый менеджер доступен только на localhost. Если вы хотите использовать его для управления веб-сервером или любой другой удалённой машины, нам нужно настроить его. Нам нужно:
- Заставить его прослушивать на внешнем IP
- Установить логин и пароль для входа, чтобы кто-угодно не мог зайти на наш сервер.
Настройки можно указать в опциях командной строки и в файлах настроек. Обратимся к опциям командной строки:
Cloud Commander поддерживает параметры командной строки:
Параметр | Действие |
---|---|
-h, —help | помощь |
-v, —version | вывести версию и выйти |
-s, —save | сохранить настройки |
-o, —online | загружать скрипты с удаленных серверов |
-a, —auth | включить авторизацию |
-u, —username | установить имя пользователя |
-p, —password | установить пароль |
-c, —config | путь к файлу с настройками |
—editor | назначить редактор: “dword”, “edward” или “deepword” |
—root | установить корневой каталог |
—prefix | установить url префикс |
—port | назначить порт |
—minify | включить минификацию |
—progress | показывать состояние файловых операций |
—html-dialogs | показывать html диалоги |
—open | открыть веб браузер после старта сервера |
—one-panel-mode | включить однопанельный режим |
—config-dialog | включить диалог конфигурирования |
—console | включить консоль |
—no-server | не запускать сервер |
—no-auth | выключить авторизацию |
—no-online | загружать скрипты с локального сервера |
—no-open | не открывать веб браузер после старта сервер |
—no-minify | выключить минификацию |
—no-progress | не показывать состояние файловых операций |
—no-one-panel-mode | выключить однопанельный режим |
—no-config-dialog | выключить диалог конфигурирования |
—no-console | выключить консоль |
Если просмотреть внимательно эту таблицу, то в ней отсутствует опция для указания IP адреса. Хотя это не сказано в документации, но по умолчанию Cloud Commander «виден» не только на локалхосте, он также доступен из внешней сети. Т.е. устанавливать IP адрес необязательно.
Для администрирования безголового сервера через графический интерфейс запустите примерно следующую команду:
Если не задано параметров, Cloud Commander читает информацию с файла
/.cloudcmd.json и использует порт оттуда (8000 по умолчанию), если переменных PORT или VCAP_APP_PORT не существует.
/.cloudcmd.json можно установить следующие параметры:
Обратите внимание, что в реальном файле настроек вам нужно удалить комментарии, иначе будет возникать ошибка.
Для редактирования файла откройте его в вашем любимом редакторе:
Без комментариев файл выглядит так:
Вам необязательно указывать все опции, можете выбрать только те, которые вам нужны:
Обратите внимание, что IP адрес необходимо взять в кавычки.
Кстати, вместо пароля в ввиде простого текста вам необходимо ввести его кеш. Пароль в файле
/.cloudcmd.json хранится в зашифрованном виде, шифруется он алгоритмом, указанным в поле algo, по-умолчанию это: sha512WithRSAEncryption.
Не стоит вручную прописывать пароль, лучше воспользоваться командой:
Для пользователя hello с паролем world. Изменения будут действовать одну сессию, до выхода из Cloud Commander. Для сохранения данных авторизации, без запуска файлового менеджера, можно воспользоваться следующей командой:
Так же, можно воспользоваться графическим интерфейсом настройки Cloud Commander, запускаемым клавишей F10.
Обновление Cloud Commander
Если Вы установили Cloud Commander при помощи npm, остановите приложение и переустановите его:
Горячие клавиши
Клавиша | Действие |
---|---|
F1 | помощь |
F2 | переименовать |
F3 | просмотр |
Shift + F3 | просмотр в markdown |
F4 | редактировать |
F5 | копировать |
F6 | переименовать/переместить |
F7 | новый каталог |
Shift + F7 | новый файл |
F8 , Delete | удалить текущий файл |
Shift + Delete | удалить без запроса о подтверждении |
F9 | меню |
F10 | настройки |
(*) | выделить/снять выделение со всех файлов |
(+) | расширить выделение |
(-) | сузить выделение |
Ctrl + x | вырезать в буфер |
Ctrl + с | копировать в буфер |
Ctrl + v | вставить из буфера |
Ctrl + r | обновить |
Ctrl + d | очистить локальное хранилище |
Ctrl + a | выбрать (выделить) все файлы на панели |
Ctrl + u | поменять панели местами |
Up , Down , Enter | перемещение по файловой системе |
Alt + Left/Right | показать содержимое каталога под курсором в целевой панели |
Alt + g | перейти к каталогу |
Ctrl + \ | перейти в корневой каталог |
Tab | переключение между панелями |
Page Up | вверх на одну страницу |
Page Down | вниз на одну страницу |
Home | в начало списка |
End | в конец списка |
Space | выделить текущий файл (и получить размер каталога) |
Insert | выделить текущий файл (и перейти к следующему) |
Shift + F10 | контекстное меню |
консоль | |
Ctrl + Click | открыть файл в новой вкладке |
Просмотр
- Просматривать изображения.
- Просматривать текстовые файлы.
- Проигрывать аудио.
- Проигрывать видео.
Горячие клавиши
Клавиша | Действие |
---|---|
F3 | открыть |
Esc | закрыть |
Редактор
Горячие клавиши
Клавиша | Действие |
---|---|
F4 | открыть |
Esc | закрыть |
Консоль
Горячие клавиши
Настройки
Горячие клавиши
Клавиша | Действие |
---|---|
F10 | открыть |
Esc | закрыть |
Щелчок правой кнопкой мыши вызывает контекстное меню с такими пунктами:
- Просмотр
- Правка
- Переименовать
- Удалить
- Запаковать
- Извлечь
- Выгрузить в облако
- Скачать
- Вырезать
- Копировать
- Вставить
- Новый (Файл, Каталог)
- Выгрузить
- Выгрузить с облака
- Выделить всё / снять выделение
- Выйти (доступно в случае включенной авторизации)
Горячие клавиши
Клавиша | Действие |
---|---|
F9 | открыть |
Esc | закрыть |
Режим одной панели
Cloud Commander может работать в режиме одной панели, в том случае, если размер экрана не позволяет разместить вторую панель. Такое может случится в случае использования мобильного, планшета или маленького окна браузера для взаимодействия с файловым менеджером.
Минусы и плюсы Cloud Commander
Из-за показываемого стандартного URL с localhost возникает впечатление, что Cloud Commander доступен только из локальной сети. Хотя это нигде не указано в документации, но Cloud Commander стазу после запуска становится доступным по внешнему IP.
К сожалению, в программе не предусмотрена работа по протоколу HTTPS.
Плюсом программы является простота установки. Cloud Commander не требует какого-либо веб-сервера и настройки для простейшей работы.
Вторым колоссальным плюсом является сама функциональность файлового менеджера – мы можем на безголовом сервере управлять файлами с удобством будто работает на локальном компьютере.
Cloud Commander богат функциями и имеет интуитивно понятный интерфейс. На мой взгляд, программа может заменить сразу несколько менее удобных программ – FTP файловые менеджеры, SSH клиент и другие, которые администраторы обычно применяют для загрузки и выгрузки файлов с/на сервер.