Поиск по сайту:

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. Чтобы поделиться с нами своими мыслями, заполните форму комментариев ниже. Встречались ли вам какие-либо подобные инструменты? Расскажите и нам.