Los 5 comandos más útiles en Raspberry Pi
Uso de Raspberry
6 mayo, 2021 por
Los 5 comandos más útiles en Raspberry Pi
Boot & Work Corp. S.L., Fernandez Queralt Martinez

Introducción

Los comandos de Raspberry Pi nos permiten trabajar en una amplia gama de aplicaciones. Desde la construcción de un prototipo hasta el desarrollo de un software existente, Raspberry Pi puede proporcionar el apoyo.

En este blog, aprenderás 5 herramientas de línea de comandos realmente útiles para utilizar tu Raspberry Pi o Raspberry PLC en un entorno seguro.

Raspberry Pi PLC

Enlaces relacionados

Cómo conectar un Raspberry PLC industrial al Wi-Fi


Leer >>

Conceptos básicos sobre salidas analógicas del PLC industrial Raspberry


Leer >>

Cómo encontrar mi PLC industrial ideal


Leer >>

Familia de productos Raspberry PLC 


Leer >>

Cómo programar en Python las entradas de interrupción del PLC industrial Raspberry


Leer >>

Familia de productos Touchberry Pi


Leer >>

Explicación

Veamos los comandos más básicos y más utilizados de Raspberry Pi

Vcgencmd measure_temp


Vcgencmd es una utilidad de línea de comandos que puede obtener varias piezas de información de la GPU VideoCore en la Raspberry Pi.

Vcgencmd measure_temp

Es importante conocer la temperatura de la Raspberry, porque el calor excesivo puede llevarte a situaciones no deseadas. De hecho, aquellos que incrementan la velocidad del procesador de la Raspberry, deben comprobar la temperatura con frecuencia, ya que todos los modelos de Raspberry pi realizan un grado de gestión térmica para evitar el sobrecalentamiento bajo carga pesada. Los SoCs tienen un sensor de temperatura interno, que el software de la GPU sondea para garantizar que las temperaturas no superen un límite predefinido. 

Cuando la temperatura del núcleo está entre 80ºC y 85ºC, se mostrará un icono de advertencia con un termómetro rojo a medio llenar, y los núcleos ARM se ralentizarán progresivamente.

Por lo tanto, utiliza la opción measure_temp, para obtener la temperatura del SoC (System on Chip) medida por el sensor de temperatura de la placa, para ayudarte con el control de la temperatura de tu dispositivo.

Consulta la siguiente URL para saber más sobre vcgencmd: 

Htop


Htop es una utilidad de línea de comandos realmente poderosa que te permite monitorear interactivamente los recursos vitales de tu sistema o los procesos del servidor en tiempo real.

Es bastante similar al comando top. Sin embargo, dado que htop es un programa más nuevo en comparación con top, ofrece muchas mejoras. 

Htop también admite operaciones con el ratón, utiliza colores en sus salidas y da indicaciones visuales sobre el uso del procesador, la memoria y el intercambio. 

También imprime líneas de comandos completas para los procesos y permite que puedas esquematizar tanto vertical como horizontalmente para los procesos y las líneas de comandos respectivamente.

Puedes instalarlo haciendo:

sudo apt update
sudo apt install htop


Así, si ejecutas htop en la línea de comandos, obtendrás algo como esto:

Htop








Por último, si haces clic en F1, obtendrás ayuda sobre las posibilidades y verás cómo funciona.


Htop

Dmesg

El kernel de linux es el núcleo del sistema operativo que controla el acceso a los recursos del sistema, como la CPU, los dispositivos de E/S, la memoria física y los sistemas de archivos. El kernel escribe varios mensajes en el ring buffer del kernel durante el proceso de arranque y cuando el sistema está funcionando. 

El ring buffer del kernel es una porción de la memoria física que contiene los mensajes de registro del kernel. Tiene un tamaño fijo, lo que significa que una vez que el buffer está lleno, los registros más antiguos se sobrescriben.

Dmsg se utiliza para examinar o controlar el buffer del anillo del kernel. Es realmente útil para examinar los mensajes de arranque del kernel y depurar problemas relacionados con el hardware. La acción por defecto es mostrar todos los mensajes del ring buffer del kernel.

Por lo tanto, solo ejecútalo como:

dmesg

Uso

dmesg [options]

Si ves que el comando dmesg muestra demasiados mensajes que no eres capaz de leer, entonces encuentra las palabras que realmente quieres encontrar usando | grep:

dmesg | grep eth0


Dmesg

Para saber más sobre este comando y sus opciones, basta con escribir:

dmesg -h
or
man dmesg


Operadores de comas y llaves

Las operaciones de coma y llaves te ofrecen muchas posibilidades que hacen tu vida más fácil, veamos algunos usos:

  1. Operaciones de renombrado y respaldo con operadores de coma y llaves

  2. Coincidencia de patrones con el operador coma y llaves

  3. Operaciones de cambio de nombre y copia de seguridad (prefijando el nombre) en nombres de archivo largos

  4. Para copiar archivos de un directorio padre sin escribir dos veces la ruta larga

1.- Para hacer una copia de seguridad de hello.txt a hello.txt.bak:

cp hello.txt{,.bak,}

2.- Para revertir el archivo de hello.txt.bak a hello.txt:

mv hello.txt{.bak,}

3.- Para renombrar el archivo con el prefijo "1-":

cp hello.txt 1-!#^

4.- Para copiar archivos de un directorio padre sin escribir dos veces la ruta larga:

cp firstDir/secondDir/thirdDir/{hello.txt,bye.txt}

Operadores de comas y llaves


Ctrl + R

¿Te imaginas que pudieras autocompletar tus comandos con los que has escrito antes? Algo así como Google Autocomplete. Sería realmente útil, ¿verdad? Eso es posible abriendo una ventana de terminal y probando lo siguiente:

1.

Ctrl + R

Ctrl + R


2. Comienza a escribir tu comando y aparecerán algunas sugerencias:

Ctrl + R


3. Si quieres escribir el comando sugerido, entonces haz clic en el tabulador, o en la flecha derecha de tu teclado, y ese comando sugerido se pondrá en tu línea de comandos listo para ser usado. En caso de que quieras ver más comandos sugeridos, entonces intenta Ctrl + R de nuevo hasta que veas el comando que quieres ejecutar.

Ctrl + R


Por último, algunos comandos complicados

1. Escribe "rev" para invertir el mensaje a escribir:

rev

Rev


2. Escribe "factor <número>" para factorizar cualquier número:

Factor


3. Por último, escriba lo siguiente y mira lo que sucede:

apt moo

apt-get --help | grep -i cow
Moo

Los 5 comandos más útiles en Raspberry Pi
Boot & Work Corp. S.L., Fernandez Queralt Martinez
6 mayo, 2021
Compartir
Archivar

¿Buscas tu controlador lógico programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Comparación PLC industrial>>>

¿Quieres más información?

¡Rellena el formulario!

¡Cuéntame más!