Resumen y configuración
El shell de Unix existe desde hace más tiempo que la mayoría de sus usuarios. Ha sobrevivido porque es una poderosa herramienta que permite a los usuarios realizar tareas complejas y potentes, a menudo con sólo unas pocas pulsaciones de teclas o líneas de código. Ayuda a los usuarios a automatizar tareas repetitivas y a combinar fácilmente tareas más pequeñas en flujos de trabajo más grandes y potentes.
El uso del shell es fundamental para una amplia gama de tareas informáticas avanzadas, incluyendo la computación de alto rendimiento. Estas lecciones le introducirán en esta potente herramienta.
Prerrequisitos
Esta lección te guía a través de los conceptos básicos de los sistemas de ficheros y el shell. Si has almacenado archivos en una computadora y reconoces la palabra “archivo” y “directorio” o “carpeta” (dos palabras comunes para la misma cosa), estás listo para esta lección.
Si ya te sientes cómodo manipulando archivos y directorios, buscando
archivos con grep
y find
, y escribiendo bucles
y scripts simples, probablemente quieras explorar la siguiente lección:
shell-extras.
Descargar archivos
Necesitas descargar algunos archivos para seguir esta lección.
- Descarga [shell-lesson-data.zip][archivo zip] y mueve el archivo a tu Escritorio.
- Descomprime/extrae el archivo. Haga saber a su instructor si
necesita ayuda con este paso. Deberías terminar con una nueva
carpeta llamada
shell-lesson-data
en tu Escritorio.
Instalar software
Si aún no tiene instalado el software de shell, deberá descargarlo e instalarlo.
Abrir una nueva shell
Después de instalar el software
- Abre un terminal. Si no estás seguro de cómo abrir un terminal en tu sistema operativo, consulta las siguientes instrucciones.
- En el terminal escriba
cd
y pulse la tecla Return. Este paso asegurará que empieces con tu carpeta de inicio como directorio de trabajo.
En la lección, descubrirás cómo acceder a los archivos de datos de esta carpeta.
Dónde escribir comandos: Cómo abrir un nuevo shell
El shell es un programa que nos permite enviar comandos al ordenador y recibir salida. También se conoce como terminal o línea de comandos.
Algunos ordenadores incluyen un programa Unix Shell por defecto. Los pasos siguientes describen algunos métodos para identificar y abrir un programa Unix Shell si ya tiene uno instalado. También hay opciones para identificar y descargar un programa Unix Shell, un emulador Linux/UNIX o un programa para acceder a un Unix Shell en un servidor.
Si ninguna de las opciones siguientes se ajusta a sus circunstancias, intente una búsqueda en línea de: Unix shell [tu modelo de ordenador] [tu sistema operativo].
Los ordenadores con sistemas operativos Windows no tienen instalado automáticamente un programa Unix Shell. En esta lección, te animamos a utilizar un emulador incluido en Git para Windows, que te da acceso tanto a los comandos del shell Bash como a Git.
Una vez instalado, puede abrir un terminal ejecutando el programa Git Bash desde el menú de inicio de Windows.
Para usuarios avanzados:
Como alternativa a Git para Windows puede que desee Instalar el Subsistema de Windows para Linux que da acceso a una herramienta de línea de comandos de shell Bash en Windows 10 y superior.
Tenga en cuenta que los comandos del Subsistema Windows para Linux (WSL) pueden diferir ligeramente de los mostrados en la lección o presentados en el taller.
Para un ordenador Mac que ejecute macOS Mojave o versiones anteriores, el shell Unix predeterminado es Bash. Para un ordenador Mac que ejecute macOS Catalina o versiones posteriores, el shell Unix predeterminado es Zsh. Su shell predeterminado está disponible a través del programa Terminal dentro de su carpeta Utilidades.
Para abrir Terminal, pruebe una o ambas de las siguientes opciones:
- En Finder, selecciona el menú Ir y, a continuación, Utilidades. Localice Terminal en la carpeta Utilidades y ábrala.
- Utiliza la función de búsqueda de ordenadores ‘Spotlight’ de Mac.
Busca por:
Terminal
y pulse Return.
Para comprobar si su máquina está configurada para utilizar algo
distinto de Bash, escriba echo $SHELL
en la ventana de su
terminal.
Si su máquina está configurada para utilizar algo distinto de Bash,
puede ejecutarlo abriendo un terminal y escribiendo
bash
.
El shell Unix por defecto de los sistemas operativos Linux suele ser
Bash. En la mayoría de las versiones de Linux, es accesible ejecutando
Gnome
Terminal o KDE Konsole o xterm, que se pueden
encontrar a través del menú de aplicaciones o la barra de búsqueda. Si
su máquina está configurada para utilizar algo distinto de Bash, puede
ejecutarlo abriendo un terminal y escribiendo bash
.