La terminal es un programa que hace de intermediario entre el ordenador y el usuario, cuyo objetivo es interpretar comandos y ejecutar otros programas sin la necesidad de interactuar con el ratón o la interfaz gráfica. La terminal de Unix se llama Bash, ampliamente adoptada en Unix y Linux. Los comandos son cortos, sin embargo sus nombres son crípticos y su salida son líneas de texto en lugar de algo visual, como un gráfico. La familiaridad con la terminal es casi esencial para utilizar una variedad de herramientas y recursos especializados, da soporte para la automatización de tareas repetidas. Ser capaz de interactuar con ellos se convierte en una habilidad necesaria.
- Material: El taller usará los materiales de Software Carpentry siguiendo el link https://swcarpentry.github.io/shell-novice-es/ , los mismos se pueden reutilizar libremente bajo la licencia Creative Commons - Attribution.
La Software Carpentry Foundation forma parte del proyecto The Carpentries, que es una gran comunidad de instructores, capacitadores, mantenedores, ayudantes y simpatizantes que comparten la misión de enseñar habilidades básicas de computación y ciencia de datos a los investigadores.
Nota: El proyecto Open Science Labs no está vinculado al proyecto The Carpentries.
- Hora estimada: 3 horas
- Entorno de trabajo: Para los usuarios de Mac OS X y Linux, ya cuentan con un Bash shell instalado por defecto. Para los usuarios de Windows, se recomienda instalar Git Bash desde https://gitforwindows.org/
- Contenido:
- Configuración
- Introducción a la Terminal
¿Qué es una terminal y por qué utilizarla? - Navegación de archivos y directorios
¿Cómo puedo moverme dentro de mi computadora?
¿Cómo puedo ver qué archivos y directorios tengo?
¿Cómo puedo especificar la ubicación de un archivo o directorio en mi computadora? - Trabajando con archivos y directorios
¿Cómo puedo crear, copiar y eliminar archivos y directorios?
¿Cómo puedo editar archivos? - Pipes y filtros
¿Cómo puedo combinar comandos existentes para hacer cosas nuevas? - Bucles
¿Cómo puedo realizar las mismas acciones en varios archivos diferentes? - Scripts de la terminal
¿Cómo puedo guardar y reutilizar comandos? - Encontrando archivos
¿Cómo puedo encontrar archivos?
¿Cómo puedo encontrar algunas cosas dentro de mis archivos?
- Referencias:
Leer más sobre la terminal de Unix aquí: https://ubuntu.com/tutorials/command-line-for-beginners#8-hidden-files