jueves, 28 de noviembre de 2019

Práctica # 6: Consola terminal para principiantes en Raspberry pi 4


¿Cómo desarrollar en una Raspberry Pi 4?

PRACTICA # 6

“Consola terminal para principiantes en Raspberry pi 4”




La segunda gran barrera con la que se encuentra un programador de sistemas embebidos como la Raspberry pi, es utilizar una consola de comandos en el desarrollo de sus proyectos. Ya que esto implica, tener que aprender desde cero un sin número de instrucciones para:

·        - Leer, borrar y escribir archivos
·       -  Configurar parámetros de estado del sistema
·        - Navegar sobre carpetas
·        - Administrar usuarios
·        - Atender conexiones de red
·        - Gestionar tareas de auto-arranque
·        - Instalar y actualizar repositorios o librerías
·       -  Establecer protocolos de comunicación
·        Y muchas otras cosas más.

En donde si se detalla más a fondo la versatilidad de aprender a usar la consola de comandos, nos damos cuenta que esta se convierte en el pilar principal para la estructuración de nuestros proyectos. Por lo cual dentro de esta práctica se explicarán algunos de los comandos más comunes a usar sobre la consola de la Raspberry Pi.

De tal forma que el primer paso a realizar es:

·        Conectarse a la Raspberry pi utilizando cualquiera de las modalidades expuestas en las prácticas anteriores, especialmente bajo las que permiten un enlace sobre un entorno con conexión a internet como la práctica # 4 . Ya que constantemente durante el desarrollo de un proyecto, se tiene que estar actualizando o descargando librerías, y ese tipo de tareas necesitan de una conexión a la red para poder ser ejecutadas.

Así que suponiendo que ya se encuentran sobre la consola terminal empezamos con el resumen de los comandos más usados:

1.      Comando “clear”:

A medida que vamos escribiendo instrucciones sobre la consola de comandos, nos encontramos con un colapso de información acumulada, lo cual se convierte en algo molesto al momento de desarrollar. Y es para esto que fue creada la instrucción “clear”.



    2.      Comando “pwd”:

Este comando permite identificar cual es la dirección de carpeta sobre el que nos encontramos actualmente trabajando.


   3.      Comando “ls” y “ls -all”:

Este comando permite listar el contenido actual de archivos que se encuentran en la dirección o carpeta sobre la que nos encontramos localizados, bajo una respuesta simple y detallada sobre la consola.



   4.      Comando “cd” y “cd /”:

El comando “cd” permite ingresar a una carpeta o dirección específica si se coloca como “cd nombre_de_la_carpeta” o “cd /dirección/nombre_de_la_carpeta, y a la vez permite ir directamente a la carpeta principal de forma automática si se coloca de forma directa sin especificar un nombre o dirección con la instrucción “cd”.

Aunque si se usa mediante la forma “cd /”, nos permite redireccionarnos al entorno de trabajo de la carpeta raíz del sistema operativo sobre el que estamos trabajando. Carpeta o dirección de gran importancia a la hora de configurar tareas de autoarranque, gestionar librerías, configurar parámetros de red etc.



   5.      Comando “date”:

Este comando nos permite ver la información de la zona horaria actual detectada por el sistema embebido Raspberry pi.



   6.      Comando “uname -a” y " lsb_release -a”:

Este comando nos permite ver información detallada de la distribución del sistema operativo sobre el que estamos trabajando.


   7.      Comando “ifconfig”:

Este comando nos permite ver el estado actual de nuestros enlaces de red.




   8.      Comando “iwlist scanning”:

Este comando nos permite ver las redes detectadas por la antena Wifi de la Raspberry pi.


   9.      Comando “lsusb” y “fdisk -l”:

El comando “lsusb” nos permite ver la información de dispositivos conectados a los puertos USB de la Raspberry pi, y el comando “fdisk -l” nos muestra la información detallada de todos los dispositivos de almacenamiento o memoria detectados en la Raspberry pi.



   10.      Comando “nano”:

El comando “nano” es un editor de texto desde consola, usado generalmente para cambiar el contenido de un archivo o incluso crear un archivo colocando “nano Nombre_del_Archivo” o “nano /Dirección/Nombre_del_Archivo”.


  11.      Comando “sudo”:

El comando “sudo” permite ejecutar cualquier instrucción utilizando el modo “Administrador”, y es obligatorio en ciertos comandos como el “nano” o “fdisk -l”, etc donde es necesario tener permisos para ejecución.



   12.      Comando “python” y “python3”:

Los comandos “python” y “python3” permiten abrir el compilador de Python por defecto instalado en la Raspberry pi (Todo sistema operativo basado en distribución Linux trae por defecto instalado python). Poner o no poner el numero 3, lo que hace es abrir la versión 2 o la versión 3 del compilador. Pero por recomendación, todo proyecto que tengan sobre este lenguaje de programación se debe manejar sobre la versión 3, ya que la versión 2 ya quedo totalmente desatendida.



   13.      Comando “sudo poweroff”:

Este comando sirve para apagar la Raspberry pi desde la consola.



   14.      Comando “sudo reboot”:

Este comando sirve para reiniciar la Raspberry pi desde la consola.



   15.      Comando “vcgencmd measure_temp”:

Este comando sirve para ver la temperatura de la Raspberry pi.



   16.      Comando “sudo apt-get update” y “sudo apt-get upgrade”:

Estos dos comandos requieren conexión a internet, y deberían ser los primero en ejecutarse con el fin de tener el repositorio de la Raspberry pi actualizado.

 sudo apt-get update” permite actualizar los repositorios de la Raspberry pi sin hacer cambio e instalaciones.



sudo apt-get upgrade” instala las versiones más nuevas de los paquetes y librerías contenidos en la Raspberry pi de forma general, y es usado generalmente después de un “sudo apt-get update”.



   17.       Comando “sudo raspi-config”:

Cuando nos encontramos en modo ventana de comandos o terminal, raspi-config se convierte en un buen aliado al momento de ayudarnos a configurar parámetros de trabajo de la Raspberry pi como:

·        Red
·        Protocolos
·        Usuarios y password
·        Y muchas otras cosas más



En conclusión, el modo ventana de comandos contiene un sin numero de instrucciones que nos permiten realizar todo tipo de tareas, ayudándonos a mejorar y optimizar cada proceso que generamos. Pero por experiencia personal puedo decirles lo siguiente:

“La mejor manera de aprender a utilizar la gran mayoría de instrucciones de la consola de comandos de la Raspberry pi, es desarrollando proyectos con diferente tipo de complejidad y contexto, así que no se asusten ante este tema, ya que a medida que avanzamos en las prácticas iremos aprendiendo la funcionalidad de algunos de ellos dependiendo del tipo de problema a solucionar. Encontrándonos incluso, que entre más desarrollamos sobre la Raspberry pi, más comandos nuevos encontraremos”



Muchas gracias por participar en esta pequeña práctica, si te ha gustado comparte en tus redes sociales, deja tu comentario y sigue preparándote como profesional.