Aprende TecAsi Funciona

+25 comandos de Linux para usuarios de Raspberry Pi

Comandos Linux para Raspberry Pi

La mayoría de las personas ejecutan Linux en Raspberry Pi y su sistema operativo “oficial” es una versión de Debian llamada Raspbian que se ha modificado solo para el Pi. Desde una perspectiva de usuario típica, la interfaz de usuario de escritorio Raspbian predeterminada es similar a Windows, con un menú principal y una bandeja del sistema en el escritorio junto con iconos para aplicaciones comunes.

Sin embargo, como todas las formas de Linux, Raspbian tiene una poderosa interfaz de línea de comandos que te brinda mucho más control sobre la computadora de la que puedes obtener con la GUI. Y muchas tareas importantes son más fáciles o solo posibles a través de comandos. Por eso, a continuación, enumeramos los comandos más importantes para navegar por el sistema de archivos, instalar software, editar archivos y monitorear el rendimiento.

1. Abrir Terminal

Para abrir un terminal desde la ventana GUI, haz clic en el ícono Terminal (parece un pequeño monitor) o presiona CTRL + ALT + T. Una vez que esté abierto, verás una pantalla negra con un mensaje parpadeante. Si te conectas a tu Pi a través de SSH o ya inició el indicador de comando, no necesitas abrir el terminal, porque ya está allí.

pi@raspberrypi:~ $

Este indicador nos dice que hemos iniciado sesión como usuario llamado pi y que nuestra máquina se llama raspberry pi . El $ se refiere a nuestros permisos, ya que tenemos permiso para editar cualquier archivo o carpeta en nuestro directorio principal, que en este caso es /home/pi/.

En nuestro directorio principal podemos almacenar nuestro trabajo, proyectos, imágenes, etc. Pero no podemos dañar el sistema de archivos subyacente ya que no tenemos permiso para hacerlo. Para realizar cambios en todo el sistema, debemos ser un usuario llamado “root” que tiene poderes similares a los del administrador en Windows o usar sudo (ver más abajo) para otorgarnos permisos adicionales temporalmente. En esta guía cubriremos esto y mucho más.

Así que comencemos nuestra aventura probando algunos comandos y aprendiendo más sobre el hogar que nuestra Raspberry Pi funciona.

2. sudo – Super usuario

De forma predeterminada, Raspbian, como todas las formas de Linux, no te otorga los privilegios de administrador que necesitas para realizar algunas tareas principales, como instalar software. Sin embargo, al introducir cualquier comando con la palabra “sudo“, puedes tener derechos de administrador para esa ejecución. Para usar “sudo”, tendrás que estar en el grupo de permisos de “subdoers“, pero la buena noticia es que el usuario predeterminado de Raspberry Pi ya está en este grupo.

Por ejemplo, para actualizar tu sistema operativo, debes escribir:

sudo apt upgrade

3. Configurar tu Pi

Si deseas cambiar tu contraseña, habilitar VNC, overclockear tu Raspberry Pi o configurar tu red Wi-Fi desde el terminal, la forma más sencilla es usar la herramienta de configuración. Para lanzarlo, simplemente escribe:

sudo raspi-config
Configurar Raspberry Pi

Configurar Raspberry Pi

4. Navegar por el sistema de archivos

Moverse por el sistema de archivos es algo que damos por sentado en un entorno de GUI. Pero con el terminal podemos hacerlo todo, y con gran rapidez y precisión. Solo necesitamos saber los comandos correctos. Si no tienes permiso para realizar ninguna de estas acciones en un archivo o directorio en particular, es probable que el comando con el comando sudo te lo permita.

5. pwd – Print working directory (Imprimir directorio de trabajo)

Este comando mostrará la ruta completa al directorio en el que estamos, por ejemplo /home/pi/.

pwd

6. ls – List directory (Listar contenido del directorio)

Este comando se utiliza para enumerar los contenidos de un directorio.

Lista de archivos en tu directorio actual.

ls

Listar los archivos en otro directorio, como /var/log:

ls /var/log

Ver archivos y directorios ocultos, en una larga lista con detalles adicionales.

ls -lha

Enumera todos los archivos de un determinado tipo, por ejemplo, los archivos Python.py.

ls *py

7. cd – Cambiar directorio (Change directory)

Usando este comando podemos movernos por el sistema de archivos. Por ejemplo, para pasar de nuestro directorio principal a Downloads

cd Downloads

Ir a un directorio en otra parte del sistema de archivos, por ejemplo /var/log.

cd /var/log

Volver al directorio anterior en el que estábamos.

cd -

Volver a nuestro directorio home.

cd ~

Trabajar con archivos

A veces tenemos que echar un vistazo dentro de un archivo, buscar un comando o error específico y con estos comandos podemos hacer todo eso desde la terminal.

8. cat – Imprimir archivos al terminal

Imprime el contenido de un archivo en el terminal, por ejemplo, un archivo de Python.

cat test.py

Imprimir los contenidos del archivo al terminal con números de línea.

cat -n test.py

9. less – Imprimir archivos al terminal

Este comando imprimirá el contenido de un archivo en secciones y podemos desplazarnos por el archivo con las teclas de flecha, Subir/Bajar e Inicio/Fin.

less /var/log/syslog

10. grep – Mirar dentro de un archivo

Para buscar dentro de un archivo una palabra/sección específica de texto. Normalmente se utiliza con archivos de registro al buscar problemas. En este ejemplo, usamos lscpu para imprimir los detalles de la CPU que se pasa a través de un pipe | a grep que le indicamos que busque “MHz”

lscpu | grep “MHz”

Editar un archivo

Para cuando necesites editar rápidamente un archivo de configuración, código Python o simplemente escribir una lista de tareas pendientes.

11.nano

Nano es el editor de línea de comandos más sencillo para principiantes.

Crear un nuevo archivo, por ejemplo nuevoarchivo.txt

nano nuevoarchivo.txt

Editar un archivo existente, por ejemplo test.py.

nano test.py

Dentro de nano, navegamos con las teclas de flecha y funciona como un editor de texto normal.

Guardar tu trabajo.

CTRL + O
Confirma el nombre de archivo, pulsa Intro

Salir de nano.

CTRL + X

Gestión y recursos del sistema

La administración de nuestro sistema operativo y la verificación de los recursos del sistema es una práctica estándar en el terminal. Aquí mostramos algunos comandos para que comiences.

12. htop – Mostrar procesos del sistema

Muestra la carga actual de CPU, el uso de RAM y los procesos del sistema en ejecución. Instalada por defecto en Raspbian. Útil para cerrar aplicaciones que no responden.

htop

13. free – Mostrar cantidad de RAM libre y usada

Este comando nos dirá cuánta RAM está en uso y qué es gratis para las aplicaciones. Usando la opción -m podemos establecer los valores en MB.

free -m

14. dmesg – Monitorear eventos del kernel

El kernel es el núcleo del sistema operativo y con dmesg podemos ver qué eventos están sucediendo detrás de la escena. Útil para la depuración de problemas con dispositivos.

dmesg

Gestión de archivos

Mover, eliminar, copiar y crear nuevos archivos y directorios son algunas de las acciones más básicas que necesitamos hacer. Desde la terminal podemos hacer eso y mucho más.

15. mv -Move (Mover o renombrar un archivo)

Este comando ofrece dos funciones. Podemos mover un archivo de una ubicación a otra. Por ejemplo aquí movemos test.py al directorio de Documents.

mv test.py Documents/

El comando también se puede utilizar para cambiar el nombre de un archivo o directorio. Aquí cambiamos el nombre de test.py a test2.py.

mv test.py test2.py

16. rm – Eliminar un archivo

Con este comando podemos eliminar archivos y directorios. En este ejemplo eliminamos el archivo test.py.

rm test.py

17. cp – Copiar un archivo

Para copiar un archivo, por ejemplo test.py a nuestro directorio Documents.

cp test.py Documents/

Para copiar un directorio, por ejemplo /home/pi/test2 a /home/pi/Documents/ necesitamos usar la opción -r para copiar todo.

cp -r test2/ Documents/

18. mkdir – Crear un directorio

Crear un nuevo directorio para almacenar trabajo. Por ejemplo, vamos a crear un directorio llamado Trabajo en nuestro directorio Home.

mkdir Trabajo

Instalación de software

Al igual que cualquier computadora, necesitamos asegurarnos de que nuestro software esté actualizado y en nuestra Raspberry Pi la herramienta para hacer eso se llama apt.

19. apt – Instalar y administrar software

Apt, la Advanced Packaging Tool. La tienda de aplicaciones de Linux. Para usar apt, necesitaremos usar sudo, ya que hará cambios en el sistema operativo.

Primero actualizamos la lista de software instalable.

sudo apt update

Luego podemos instalar una aplicación específica, por ejemplo para instalar VLC.

sudo apt install vlc

O podemos actualizar todo el software en nuestra Raspberry Pi. Ten en cuenta que para este comando pasamos la opción -y para aceptar automáticamente instalar cada paquete. Pero esto es opcional.

sudo apt upgrade -y

Conectividad de red e Internet

Verificar que su Raspberry Pi esté conectada a Internet es una tarea básica pero crucial. Nos permite depurar nuestros proyectos de IoT y ver videos de YouTube.

20. ping – Comprobar que estamos conectados

El comando ping se utiliza para probar que nuestra Raspberry Pi está conectada a Internet / red doméstica.

Podemos enviar un ping a un sitio web.

ping google.com

O a una dirección IP como el servidor DNS de Google.

ping 8.8.8.8

O para las comprobaciones de conectividad interna, podemos enviar un ping a los dispositivos en nuestra red doméstica. Este ejemplo asumo que nuestro rango de IP es 192.168.1.1 pero tu rango puede ser diferente.

ping 192.168.1.1

21. hostname – Obtener la dirección IP de tu Raspberry Pi

La forma más fácil de encontrar la dirección IP de nuestra Raspberry Pi es usar hostname con -I (i mayúscula) que mostrará todas las direcciones IP (WiFi y Ethernet)

hostname -I

22. curl: Transferir datos a través de red

Con este comando podemos transferir un archivo desde y hacia nuestra Raspberry Pi. Por ejemplo, si quisiéramos descargar una imagen de un sitio web, usaríamos curl junto con la opción -o para crear un archivo llamado image.jpg.

curl http://link-de-imagen.com/imagen.jpg -o imagen.jpg

El comando curl es particularmente útil para descargar scripts de instalación para instalar automáticamente los add o boards. Pero debe usarse con precaución y cualquier código revisado antes de ser usado.

Ahorradores de tiempo

El terminal de Linux tiene muchos secretos y trucos, todos diseñados para ahorrarle tiempo y convertirte en un ninja de teclado.

23. history

El comando history mostrará el historial de los comandos ingresados ​​en el terminal. Cuando se usa, generará todos los comandos a la vez como una larga lista.

history

Al comienzo de cada línea en la lista hay un número y podemos usar este número para ejecutar ese comando una vez más. Pero debemos preceder al número con un signo de exclamación.

!117

history con grep

Al usar una canalización “|” con el comando history, podemos enviar la salida del historial a grep, donde podemos buscar comandos específicos. Aquí buscamos todas las ocurrencias de “apt” en el historial.

history | grep “apt”

Búscar con CTRL + R

Usando esto podemos buscar interactivamente a través de nuestro historial de comandos para un comando específico. Para comenzar, presionamos CTRL + R juntos y luego comenzamos a escribir parte del comando. Por ejemplo, acabamos de utilizar history | grep “apt” para que ahora podamos presionar CTRL + R y comenzar a escribir history y la búsqueda encontrará ese comando.

24. Completar con TAB

Piense en esto como “auto completado” para el terminal. La tecla TAB se encuentra justo arriba de la tecla Bloq Mayús y podemos usar la función TAB para completar comandos largos, listas de directorios. Si escribimos las primeras letras de un comando, por ejemplo, his y presionamos TAB, se completará el comando para mostrar history.

Pero si quisiéramos completar una ruta de directorio larga, por ejemplo /usr/lib/python3/dist-packages, entonces podríamos comenzar a escribir /usr/lib/ y luego presionar TAB para mostrarnos todos los directorios disponibles a lo largo de esa ruta. Luego podríamos comenzar a escribir python3 y al presionar TAB unas cuantas veces más, el comando reducirá las opciones que podemos usar.

Teclas de flecha

Otra forma de buscar en tu historial es usar las teclas de flecha hacia arriba y hacia abajo. Con estas teclas podemos avanzar y retroceder a través de nuestro historial de comandos y cuando se muestra el comando correcto, presionar Intro para ejecutar.

25. alias

Usando este comando podemos crear accesos directos / comandos cortos de mucho más largos. Por ejemplo, aquí creamos un alias llamado updater y lo usamos para llamar a dos comandos. La primera actualizará nuestra lista de software instalable, y si funciona correctamente, se indica mediante el uso de “&&” para encadenar los comandos, luego se ejecutará la actualización en nuestra Raspberry Pi.

alias updater="sudo apt update && sudo apt upgrade -y"

Ahora podemos ejecutar nuestro comando update con solo ingresar updater en el terminal. Ten en cuenta que una vez que se apaga la Raspberry Pi, se elimina este alias.

¡Listo! ¡Y básicamente es esto! Sin complicaciones y de forma muy rápida. Sigue visitando nuestro blog y encontrarás más trucos que te harán todo más sencillo. No olvides COMPARTIR el artículo y darle Like a nuestra fanpage de Facebook y/o suscribirte al canal de YouTube.

Avatar
Sobre el Autor

Fanático a la informático e interesado en eventos y novedades tecnológicas y científicas. Si tienes algo que compartir sobre informática comunícate conmigo.
    Artículos Relacionados
    Aprende TecAsi Funciona

    Cómo las computadoras han revolucionado los juegos de azar

    Aprende TecQue Es

    ¿Qué es Windows 10X y cómo es de diferente?

    Aprende TecQue Es

    ¿Qué es un eSIM y cómo es mejor que una tarjeta SIM estándar?

    Aprende TecAsi Funciona

    ¿Se puede reparar un CD rayado con pasta de dientes? ¡Así puedes!

    Deja un comentario

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

    Tienes que leer esto...
    5 mejores distribuciones Linux para Raspberry Pi