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

Raspberry Pi commands allow us to work on a wide range of applications. From building a prototype to developing an existing software, Raspberry Pi can provide the support.

In this blog, you will learn 5 really useful commandline tools to use your Raspberry Pi or Raspberry PLC in a safe environment.

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

Let's see the most basic and commonly used Raspberry Pi Commands

Vcgencmd measure_temp


Vcgencmd is a command line utility that can get various pieces of information from the VideoCore GPU on the 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.

When the core temperature is between 80ºC and 85ºC, a warning icon showing a red half-filled thermometer will be displayed, and the ARM cores will be progressively throttled back.

So, use measure_temp option, to get the temperature of the SoC (System on Chip) as measured by the on-board temperature sensor, to help you with the temperature control of your device.

Check out the next URL to know more about 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.

The kernel ring buffer is a portion of the physical memory that holds the kernel's log messages. It has a fixed size, which means that once the buffer is full, the older logs records are overwritten.

Dmsg is used to examine or control the kernel ring buffer. It is really useful for examining kernel boot messages and debugging hardware related issues. The default action is to display all messages from the kernel ring buffer.

So, just execute it like:

dmesg

Uso

dmesg [options]

If you see that the dmesg command shows too many messages that you are not able to read, then find the words you really want to find using | grep:

dmesg | grep eth0


Dmesg

To know more about this command and its options, just type:

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

Can you image that you could autocomplete your commands with the ones that you typed before? Something like Google Autocomplete. Would be really useful, right? That is possible opening up a terminal windows and just trying the following:

1.

Ctrl + R

Ctrl + R


2. Start typing your command and some suggestion will appear:

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!