Comandos OpenWRT para uso del Arduino Yún por consola

0
1454
Los comandos OpenWRT permiten utilizar el Arduino Yún desde la consola y llevar a cabo tareas de forma remota a través de una conexión a Internet.

El Arduino Yún es sin duda una de las herramientas más poderosas que he tenido la oportunidad de utilizar en mi joven carrera profesional. La combinación de un microcontrolador con el poder de un microprocesador, los features que aporta la distribución OpenWRT de Linux, la capacidad de utilizar WIFI, Ethernet, memorias MicroSD, entre otras características hacen de este dispositivo un hardware de élite para la confección de toda clase de proyecos, tanto a nivel aficionado como a nivel de ingeniería.

Al Arduino Yún nos podemos conectar por medio de SSH, como ya lo explicamos en este post. Esto nos abre una consola, donde es necesario conocer algunos comandos para poder trabajar y hacer lo que queremos. Cualquier persona que haya utilizado Linux debe estar familiarizado con este tipo de instrucciones, pero en mi caso yo utilizo Windows y no estoy acostumbrado a trabajar en la consola. El Arduino Yún (y la necesidad) me han hecho abrirle los brazos a Linux y me parece justo y necesario listar los comandos más utilizados, al menos por mí en el proyecto que estoy llevando a cabo, para que otras personas que tengan necesidades similares a las mías puedan utilizar esto como referencia.

Cabe destacar que este blog es para mí el espacio donde proyecto mi trabajo hacia el mundo, aunque también es mi propio cuaderno donde guardo aquellos conocimientos que poseo actualmente y que quizás olvide en algún momento y luego vuelva a necesitar. La lista está basada en mis necesidades personales y es probable que eventualmente la actualice y le agregue más instrucciones a medida que vaya siendo necesario. A continuación la lista, su descripción y un breve ejemplo de uso.

Lista de comandos para el uso del Arduino Yún por consola – OpenWRT

Comando Descripción Ejemplo
mkdir Make Directory – Crea una nueva carpeta (directorio) mkdir nombre_de_directorioomkdir directorio_1 directorio_2
rm Remove – Elimina un directorio o fichero específico rm fichero (elimina un fichero específico)
rm -rf directorio (elimina un directorio con todos los ficheros contenidos en el)
rm –f (Elimina todos los archivos en un directorio sin preguntar al usuario)
rm –i (Interactivo. Con esta opción, rm pide confirmación antes de eliminar cualquier archivo.)
pwd Print Working Directory – Imprime el directorio en el que te encuentras actualmente pwd
cd Change Directory – permite desplazarte de un directorio a otro cd /carpeta (a donde me quiero mover)
ls List – Lista los ficheros que se encuentran contenidos en el directorio actual ls –l (lista todo menos los ocultos)
ls –F (lista todo, indicando el tipo de archivo)
ls –laC (lista todos los archivos, incluyendo los ocultos, y los muestra en columnas)
cat Concatenate – Imprime el contenido de un fichero en la pantalla cat /tmp/dhcp.leases
cp Copy – Copia un fichero Cp nombre_del_fichero
mv Move – Crea una copia de un fichero específico y borra el original mv /tmp/opkg-lists/snapshots /mnt/sda1/opkg/packages
df Disk Free – Muestra el espacio disponible df
free Muestra la RAM disponible free
uptime Tiempo transcurrido desde el último boot uptime
cat /proc/cpuinfo         Información detallada sobre el CPU (Arduino Yún) cat /proc/cpuinfo 
cat /proc/meminfo Información detallada sobre la RAM cat /proc/meminfo
dmesg Información detallada sobre los dispositivos conectados al Arduino dmesg -c (te indica el último cambio registrado desde la ejecución del último dmesg -c)
linup latest Muestra la versión actual del Sistema Operativo y la compara con la última versión lanzada al público. linup latest

Espero que la información suministrada sea de utilidad para todos. Saludos.