El apartado está dedicado a personas que están comenzando su aventura con Raspberry y Linux, por lo que algunos términos pueden ser nuevos. La mayoría de los usuarios de Windows se han encontrado con la aplicación Símbolo del sistema. Esta herramienta le permite ingresar y ejecutar comandos en modo texto:

El lugar donde ingresamos comandos y ejecutamos scripts en Linux se llama Shell, una interfaz que te da acceso a los servicios del sistema operativo. La mayoría de las distribuciones de Linux utilizan una interfaz gráfica de usuario (GUI) como shell, principalmente para proporcionar facilidad de uso a sus usuarios.

 

Dicho esto, se recomienda usar una interfaz de línea de comandos (CLI) porque es más potente y efectiva. Las tareas que requieren un proceso de varios pasos a través de la GUI se pueden realizar en cuestión de segundos escribiendo comandos en la CLI.  Aunque los pasos pueden diferir según la distribución que estés utilizando, generalmente puedes encontrar la línea de comando en la sección Utilidades.

 

Es frecuente denominar al CLI como consola de comandos, emulador de terminal, o shell. Aunque son conceptos distintos, en la práctica es frecuente que se usen (incorrectamente) como sinónimos ya que están muy relacionados.

 

Piensa que usando una línea de comandos, tienes que traducir todas las acciones que haces con la interfaz gráfica y el ratón, a línea de texto mediante comandos. Desde entrar a una carpeta, a copiar y pegar un archivo, todo tiene una traducción a comandos usando una especie de interprete.

 

En Linux existe más de un intérprete de líneas de comandos. Hay varios, y algunos ejemplos importantes son Bash, Dash, KornShell (ksh), Tcsh, Fish o Z Shell (zsh), entre otros, cada uno con sus ventajas y desventajas como siempre.

 

GNU Bash es el CLI implementado mayoritaritariamente en las distribuciones de Linux. Las distribuciones Linux que emplean Bash como CLI por defecto son Debian, openSUSE, Ubuntu, Fedora, Slackware, Mandriva.

 

El Raspberry Pi OS, que se conocía por Raspbian, está basado en Debian, como su nombre hace ver. Por lo que Bash es el CLI incluido por defecto en Raspberry Pi.

 

¿Qué es Bash?

 

Bash, Bourne-Again SHell, fue lanzado en 1989. Es el predecesor de SH, The Bourne Shell, que es uno de los CLI originales de Unix. Los scripts de Bash con compatibles con SH, pero Bash añadió funciones adicionales como autocompletado o histórico de comandos, funciones muy útiles.

 

4.1 Comandos Bash

 

Entonces, si estás considerando usar Linux, aprender líneas de comando básicas será de gran ayuda.

Lo primero, para abrir el CLI en Raspberry, como hemos visto, existe directamente desde la barra de tareas del escritorio un botón para abrirlo.

 

Al inicio de cada línea en la que el usuario puede introducir un comando, veremos una cabecera con información proporcionada al usuario.

Donde:

  • pi: indica el usuario conectado a la terminal, por defecto se llama pi
  • @raspberrypi: indica el nombre de la máquina a la cual estamos conectados
  • ~: indica la ruta en la cual nos encontramos, en este caso ruta de inicio predeterminada
  • $: indicador para comenzar a escribir comandos (será # si estamos loggeados como usuario root, el cual tiene opciones avanzadas)

 

Una vez dicho esto, podemos ver como el recuadro blanco parpadea a la espera de que le introduzcamos una instrucción. Para ello solo debes escribirla y pulsar enter. Podemos probar a abrir el navegador escribiendo:

Chromium-browser

También puedes hacer que la aplicación que quieras abrir lance algo, por ejemplo, que el navegador abra nuestra página, para ello escribe:

Chromium-browser www.solectroshop.com

 

Algunas instrucciones o atajos importantes que debes conocer son:

·         control + C : se usa cuando algún comando ejecuta un proceso, y queremos cancelarlo, podemos pulsar el atajo de teclado

·         clear : se usa para limpiar la pantalla, despejando de todos los comandos escritos con anterioridad

·         tecla tabulación: es la función de autocompletado, si empiezas a escribir un comando y pulsas dos veces la tecla de tabulación, sugiere la opción que empieza por lo que hemos escrito. En caso de haber más de una ocurrencia, se recorren cíclicamente las opciones disponibles. Por ejemplo, si escribimos ch y pulsamos tabulación, nos aparecerá un listado con las opciones:

 

·         tecla arriba: es la función del historial de comandos. Al pulsar la tecla hacia arriba, nos aparecerá escrito el último comando introducido, listo para modificar o volver a introducir. Si sigues pulsando hacia arriba ves el penúltimo y así. Del mismo modo, puedes volver a bajar hacia el último con la tecla hacia abajo.

·         tecla ESC: volver atrás, vuelves al menú anterior

·         Comandos de ayuda: en Bash existen varios comandos para ofrecerte ayuda sobre diversas funciones.

o    Mostrar un resumen de la función del comando xxxxx:

whatis xxxxx

 

o    Mostrar la localización más probable para el programa xxxxxx:

whereis xxxxx

 

o    Listar las páginas de manual que tratan acerca del comando xxxxx:

apropos xxxxx

 

o    Mostrar el manual de uso o configuración del programa xxxxx:

man xxxxx

 

o    Mostrar las páginas de manual que contengan la palabra xxxxx:

man –k xxxxx

 

Existen multitud de comandos de acciones. Puedes probar los siguientes comandos básicos en la línea de comandos o terminal:

 

·         Navegar por directorios con comandos como ls , cd y pwd

·         Crea, elimina y cambia el nombre de los directorios con los comandos mkdir, rm, mv y cp

·         Crea un archivo de texto con un editor de línea de comandos como Vi, Vim, Emacs o Nano

·         Prueba otros comandos útiles como:  chmod , chown , w , cat , more , less , tail , free , df , ps , uname y kill

·         Para realizar tareas que requieren permisos administrativos o raíz se usa el comando sudo, abreviatura de «SuperUser Do» (SuperUsuario hace)

 

4.2. Actualización general

 

Unos comandos importantes que debemos ejecutar para actualizar completamente nuestra RPi son:

sudo apt update

            sudo apt full-upgrade

 

Al ejecutar el segundo, si existen actualizaciones nos dirá que para continuar pulsemos la tecla “s” o para no continuar con la tecla “n”.

Las actualizaciones llevan su tiempo, ocuparán cierta cantidad de memoria y al finalizar se debe reiniciar, por ejemplo, con el comando: sudo reboot.

 

Para saber más sobre los comandos, entra en nuestro artículo sobre comandos en Linux para Raspberry.