Cloud Commander — веб-файловый менеджер для управления файлами и программами Linux через браузер
Cloud Commander (cloudcmd) – это простой, традиционный, но полезный кроссплатформенный веб-файловый менеджер с открытым исходным кодом и поддержкой консоли и редактора.
Он написан на JavaScript/Node.js и позволяет управлять сервером и работать с файлами, каталогами и программами в браузере с любого компьютера, мобильного телефона или планшета.
Функции
Он предлагает несколько интересных функций:
- Клиент работает в веб-браузере.
- Его сервер можно установить в Linux, Windows, Mac OS и Android (с помощью Termux).
- Позволяет просматривать изображения, текстовые файлы, воспроизводить аудио и видео прямо в браузере.
- Может использоваться локально или удаленно.
- Поддерживает адаптацию к размеру экрана.
- Предлагает консоль с поддержкой командной строки ОС по умолчанию.
- Поставляется с 3 встроенными редакторами с поддержкой подсветки синтаксиса, включая: Dword, Edward и Deepword.
- Он также поддерживает дополнительную авторизацию.
- Предлагает горячие/горячие клавиши.
Как установить Cloud Commander в Linux
Сначала установите последнюю версию node.js, следуя инструкциям ниже.
В Debian/Ubuntu/Linux Mint
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
-------- For Node.js v7 Version --------
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
На RHEL/CentOS/Fedora
curl - -silent - -location https://rpm.nodesource.com/setup_6.x | bash -
-------- For Node.js v7 Version --------
curl - -silent - -location https://rpm.nodesource.com/setup_7.x | bash -
yum -y install nodejs
dnf -y install nodejs [Fedora 22+]
О Gentoo и Arch Linux
emerge nodejs [On Gentoo]
pacman -S nodejs npm [On Arch Linux]
После установки пакетов nodejs и npm установите файловый менеджер Cloud Commander с помощью следующей команды с правами root:
npm i cloudcmd -g
OR
npm i cloudcmd -g --force
Как использовать Cloud Commander в Linux
Чтобы запустить его, просто запустите:
cloudcmd
По умолчанию Cloud Commander считывает конфигурации в ~/.cloudcmd.json
, если не заданы параметры команды. Он использует порт 8000, если переменные порта PORT или VCAP_APP_PORT не существуют.
Вы можете начать использовать его, открыв URL-адрес в браузере:
http://SERVER_IP:8000
Меню просмотра файлов
Для просмотра меню; параметры работы с файлом, просто выберите файл и щелкните его правой кнопкой мыши, вы увидите параметры, показанные на снимке экрана ниже.
Просмотр файлов и каталогов
Чтобы открыть его с помощью одной панели, используйте флаг --one-panel-mode
или просто измените размер интерфейса браузера:
cloudcmd --one-panel-mode
На скриншоте ниже показан просмотр файла изображения.
Редактировать файлы в браузере
На следующем снимке экрана показано открытие файла сценария для редактирования.
Доступ к терминалу Linux из браузера
Нажмите кнопку ~
, чтобы открыть терминал или консоль Linux.
Терминальный интерфейс
По умолчанию терминал отключен и не установлен, для его использования необходимо установить gritty следующим образом с правами пользователя root:
npm i gritty -g
Затем установите путь к терминалу и сохраните конфигурацию следующим образом:
cloudcmd --terminal --terminal-path "gritty --path here" --save
Обновить Cloud Commander
Чтобы обновить Cloud Commander, используйте следующую команду:
npm install cloudcmd -g
Используйте горячие/горячие клавиши.
F1
– просмотреть справкуF2
– переименовать файлF3
– просмотреть файлF4
– редактировать файлF5
– скопировать файлF6
– переместить файлF7
– Создать новый каталог.F8
– удалить файлF9
— открыть меню.F10
— просмотр конфигураций/разрешений файлов и многое другое.
Вы можете запустить это для помощи:
cloudcmd --help
Подробное руководство по использованию и информацию о настройке можно найти на странице https://cloudcmd.io/.
В этой статье мы рассмотрели Cloud Commander, простой традиционный, но полезный веб-файловый менеджер с поддержкой консоли и редактора для Linux. Чтобы поделиться с нами своими мыслями, заполните форму комментариев ниже. Встречались ли вам какие-либо подобные инструменты? Расскажите и нам.