# 2.3 Linux

## <mark style="color:orange;">Objetivos</mark>

* Definir la importancia de sistemas operativos basados en Linux y algunas de sus herramientas básicas para el análisis de datos.
* Proponer un ambiente de configuración amigable al usuario y eficiente para el análisis de datos.
* Introducir comandos básicos del lenguaje de programación Bash para la interacción con Linux desde su terminal.
* Introducir comandos básicos de Bash para la manipulación, procesamiento y análisis de datos deste la terminal de Linux.

## <mark style="color:orange;">Introducción</mark>

Linux es un sistema operativo liviano y versátil que se ha popularizado cada vez más para el desarrollo de diferentes aplicaciones de índole científico. Dentro de sus ventajas se encuentra la filosofía de código abierto, por lo que las aplicaciones y _softwares_ se distribuyen sin costo, y el código fuente puede consultarse y adaptarse fácilmente para usos específicos. La estabilidad del sistema operativo resulta también en una ventaja puesto que permite el desarrollo de modelos y procesos de muy larga duración sin interrupciones. Finalmente en comparación con otros sistemas operativos, es mucho menos vulnerable a ataques de virus y _malwares._

Sin embargo, migrar del uso de un sistema operativo a otro puede resultar difícil y la adaptación tediosa para algunas personas. Una alternativa para un proceso de transición y adaptación más amigable es instalar un subsistema de Linux en la distribución de Windows con que se cuenta (mencionamos Windows porque es el sistema operativo de más uso, pero de manera análoga este proceso puede implementarse en sistema operativo iOS, entre otros).

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

* Microsoft (2023) How to install Linux on Windows with WSL [https://learn.microsoft.com/en-us/windows/wsl/install](https://learn.microsoft.com/en-us/windows/wsl/install). Consultado junio 15 del 2023.
