¿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
· - 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”.
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”:
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”:
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
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.