Comandos OpenWRT para uso del Arduino Yún por consola

0
938
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

ComandoDescripciónEjemplo
mkdirMake Directory – Crea una nueva carpeta (directorio)mkdir nombre_de_directorioomkdir directorio_1 directorio_2
rmRemove – Elimina un directorio o fichero específicorm 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.)
pwdPrint Working Directory – Imprime el directorio en el que te encuentras actualmentepwd
cdChange Directory – permite desplazarte de un directorio a otrocd /carpeta (a donde me quiero mover)
lsList – Lista los ficheros que se encuentran contenidos en el directorio actualls –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)
catConcatenate – Imprime el contenido de un fichero en la pantallacat /tmp/dhcp.leases
cpCopy – Copia un ficheroCp nombre_del_fichero
mvMove – Crea una copia de un fichero específico y borra el originalmv /tmp/opkg-lists/snapshots /mnt/sda1/opkg/packages
dfDisk Free – Muestra el espacio disponibledf
freeMuestra la RAM disponiblefree
uptimeTiempo transcurrido desde el último bootuptime
cat /proc/cpuinfo         Información detallada sobre el CPU (Arduino Yún)cat /proc/cpuinfo 
cat /proc/meminfoInformación detallada sobre la RAMcat /proc/meminfo
dmesgInformación detallada sobre los dispositivos conectados al Arduinodmesg -c (te indica el último cambio registrado desde la ejecución del último dmesg -c)
linup latestMuestra 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.