Los 5 comandos más útiles en Raspberry Pi

Uso de Raspberry
6 de mayo de 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. Raspberry Pi puede proporcionar apoyo desde la construcción de un prototipo hasta el desarrollo de un software existente.

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

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


Ver >>

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


Leer >>

Familia de productos Touchberry Pi


See >>

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, aparecerá 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 potente que permite supervisar de forma interactiva los recursos vitales de tu sistema o los procesos del servidor en tiempo real.

Es bastante similar al comando top. Sin embargo, como 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 ofrece indicaciones visuales sobre el uso del procesador, la memoria y el swap. 

También imprime líneas de comando completas para los procesos y permite desplazarse vertical y horizontalmente para los procesos y las líneas de comando respectivamente.

Puedes instalarlo haciendo:

sudo apt update
sudo apt install htop

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


Htop







Por último, si haces clic en F1, obtendrás ayuda con 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 búfer de anillo 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 búfer está lleno, los registros más antiguos se sobrescriben.

Dmesg se utiliza para examinar o controlar el buffer de 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, sólo ejecutarlo 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 coma y corchetes

Podemos hacer muchas cosas con las operaciones con comas y corchetes, para hacernos la vida más fácil, veamos algunos usos:

  • Operaciones de cambio de nombre y de copia de seguridad con operadores de comas y llaves
  • Coincidencia de patrones con el operador de comas y llaves
  • Operaciones de cambio de nombre y de copia de seguridad (prefijando el nombre) en nombres de archivo largos
  • Para copiar archivos de un directorio principal 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 hola.txt.bak a hola.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

Control + 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, escribe lo siguiente y mira lo que sucede:

apt moo

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

Buscar en nuestro blog

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

¿Estás buscando 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.


Industrial PLC comparison >>>