Cloud Commander - Administrador de archivos web para controlar archivos y programas de Linux a través del navegador


Cloud Commander ( cloudcmd ) es un simple administrador de archivos web multiplataforma de código abierto, tradicional pero útil con soporte para consola y editor.

Está escrito en JavaScript/Node.js y le permite administrar un servidor y trabajar con archivos, directorios y programas en un navegador desde cualquier computadora, dispositivo móvil o tableta.

Ofrece algunas características interesantes:

  • Client works in web browser.
  • It’s server can be installed in Linux, Windows, Mac OS and Android (with help of Termux).
  • Enables you to view images, text files, playing audio and videos from within a browser.
  • Can be used local or remotely.
  • Supports adapting to screen size.
  • Offers Console with support of default OS command line.
  • Ships in with 3 built-in editors with support of syntax highlighting, which include: Dword, Edward and Deepword.
  • It also supports optional authorization.
  • Offers hot/shortcut keys.

Cómo instalar Cloud Commander en Linux

Primero, instale la última versión de node.js con las instrucciones a continuación.

$ 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 
$ 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+]
$ emerge nodejs         [On Gentoo]
$ pacman -S nodejs npm  [On Arch Linux]

Una vez que haya instalado los paquetes nodejs y npm, a continuación, instale el administrador de archivos de cloud commander con el siguiente comando con permisos de root:

$ npm i cloudcmd -g
OR
$ npm i cloudcmd -g --force

Cómo usar Cloud Commander en Linux

Para iniciarlo, simplemente ejecuta:

$ cloudcmd

De forma predeterminada, Cloud Commander lee las configuraciones en ~/.cloudcmd.json si no se configuran opciones de comando. Utiliza el puerto 8000 , en caso de que las variables de puerto PORT o VCAP_APP_PORT no existan.

Puedes comenzar a usarlo abriendo la URL en tu navegador:

http://SERVER_IP:8000

Para ver el menú; opciones de operación de archivos, simplemente seleccione el archivo y haga clic derecho sobre él, verá las opciones que se muestran en la captura de pantalla a continuación.

Para abrirlo con un solo panel, use la marca - one-panel-mode o simplemente cambie el tamaño de la interfaz del navegador:

$ cloudcmd --one-panel-mode

La captura de pantalla siguiente muestra la visualización de un archivo de imagen.

La siguiente captura de pantalla muestra cómo abrir un archivo de script para editar.

Presione el botón ~ para abrir el terminal o la consola de Linux.

De forma predeterminada, el terminal está deshabilitado y no está instalado, para usarlo debe instalar arenoso de la siguiente manera con privilegios de usuario root:

$ npm i gritty -g

A continuación, establezca la ruta de un terminal y guarde la configuración de esta manera:

$ cloudcmd --terminal --terminal-path "gritty --path here" --save

Para actualizar Cloud Commander usa este comando:

$ npm install cloudcmd -g

Utilice las teclas de acceso directo/caliente.

  • F1 – View help
  • F2 – Rename a file
  • F3 – View a file
  • F4 – Edit a file
  • F5 – Copy a file
  • F6 – Move a file
  • F7 – Create a new directory
  • F8 – Delete a file
  • F9 – Open menu
  • F10 – View file configurations/permissions plus many more.

Puede ejecutar esto en busca de ayuda:

$ cloudcmd --help

Puede encontrar una guía de uso completa e información de configuración en https://cloudcmd.io/.

En este artículo, revisamos Cloud Commander, un simple administrador de archivos web tradicional pero útil con soporte para consola y editor para Linux. Para compartir sus opiniones con nosotros, háganos del formulario de comentarios a continuación. ¿Has encontrado alguna herramienta similar por ahí? Cuéntanos también.