# Operativa headless: uso de la terminal de comandos

<figure><img src="https://content.gitbook.com/content/tvWqgr9lAJH0iYXZM8i1/blobs/IJq0LkGe2Ifq8KPGNNjX/Captura%20de%20pantalla%20de%202023-09-05%2013-32-38.png" alt="" width="547"><figcaption><p>Terminal Bash en Ubuntu</p></figcaption></figure>

Una de las **destrezas más demandadas** a los técnicos y ingenieros en el sector productivo de la informática industrial y la robótica es el **manejo de la terminal de Linux**, por múltiples motivos:

* Los sistemas operativos que llevan consigo robots y dispositivos empotrados carecen de interfaz gráfica, por lo que **solo se puede operar con ellos mediante la terminal de comandos**.
* **Facilita el trabajo en remoto** sobre estos sistemas, a través de la red, mediante conexiones SSH *(Secure SHell).*
* Resulta **imprescindible para la gestión y administración de cualquier tipo de sistema informático** basado en GNU/Linux.
* Realización de **operaciones masivas en lotes**, mediante el uso de la terminal y lenguaje de scripting Bash *(Bourne Again SHell)*.&#x20;
* Permite **tener el control de todo lo que sucede en el sistema**.
  * En un entorno gráfico, no sabemos "qué está pasando por debajo" cuando interactuamos con elementos de la interfaz.
  * En una terminal, solo se van a ejecutar las instrucciones y operaciones que indiquemos de manera explícita.

Por ello, en las prácticas de Programación usaremos de forma exclusiva la **terminal Bash** del sistema operativo para que desarrolléis esta destreza. En la siguiente subsección se os proporciona un listado de los comandos/ejecutables y de operaciones más básicas que se pueden realizar en la terminal.
