# 2.3.2 Comandos Linux

La comunicación por medio de comandos de texto en una terminal se remonta a los primeros intentos de desarrollo de sistemas operativos, y se ha mantenido vigente gracias al bajo costo computacional y la rapidez que implica no requerir una interfaz gráfica para su correcto funcionamiento.

La terminal de Linux permite manipular archivos y conjuntos de archivos con datos estructurados de forma rápida y versátil al momento de realizar un análisis exploratorio, sin la necesidad de usar un Entorno de Desarrollo Integrado (IDE en inglés) o algún _software_ en particular, más que la terminal de comandos, llamada (creativamente) desde sus inicios como "cascarón", _**shell**_. La versión de _**shell**_ que actualmente es soportada por las diferentes distribuciones de Linux es llamada _**Bash**_, un conjunto de instrucciones tan amplio que actualmente consiste en un lenguaje de programación completo.

Los comandos y funciones que se presentan a continuación deben realizarse desde un usuario con permisos de administrador, por lo que se recomienda revisar la sección [Creación de usuarios](2.3.1-subsistema-de-windows-para-linux-wsl/2.3.1.1-creacion-de-usuarios) en Subsistema de Windows para Linux (WSL).

* La ejecución de Linux en WSL abre directamente una terminal _**shell**_ con que se interactúa por medio de _**Bash**_.
* En una computadora con SO Linux instalado en nativo, se puede llegar a la terminal por medio del menú desplegable de actividades con las palabras clave "Terminal", "Comandos" o "_**Shell**_".
* El comando por defecto para ejecutar la terminal o línea de comandos rápidamente es Ctrl + Alt + T en la mayoría de sistemas operativos basados en Linux.

<figure><img src="https://4235622825-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyzFDWCsANohM6QBx4kmk%2Fuploads%2FEoSi8K8nrNvh29Brw711%2Fimage.png?alt=media&#x26;token=aff4fb00-9d60-481f-b85f-1faff80fdfe3" alt=""><figcaption></figcaption></figure>

El texto que aparece en pantalla se conoce como el "_**prompt**_" e indica que el sistema está listo para recibir una entrada por parte del usuario.

El primer paso, invocar la línea de comandos está hecho. En adelante se mostrarán diferentes comandos, tales como de navegación y manipulación de archivos de texto.

## <mark style="color:orange;">Para saber más:</mark>

* Ubuntu (2023) The Linux command line for beginners [https://ubuntu.com/tutorials/command-line-for-beginners#1-overview](https://ubuntu.com/tutorials/command-line-for-beginners#1-overview). Consultado septiembre 18 del 2023.
* Red Hat (2024) 10 command-line tools for data analysis in Linux [https://opensource.com/article/17/2/command-line-tools-data-analysis-linux](https://opensource.com/article/17/2/command-line-tools-data-analysis-linux). Consultado diciembre 19 del 2023.
