Skip to content

Latest commit

 

History

History

shell

track
web-dev

Unix Shell

La línea de comandos es una interfaz que algunos pensarían está ya anticuada. Pero la realidad es completamente distinta. El terminal se ha convertido en una pieza crucial en el día a día de una desarrolladora web, ya sea usando git, corriendo un bundler, instalando dependencias con npm o escribiendo scripts para arrancar o desplegar aplicaciones.

La primera unix shell apareció en 1971, con la primera versión de Unix. A pesar de sus más de 40 años de edad, sigue siendo una tecnología totalmente vigente, y de alguna forma se ha convertido en el estándar para la interacción con servidores y sistemas operativos "Unix-like" (GNU/Linux, BSD, MacOS, Android, ...).

De hecho, en 2016, unix shell, es uno de los skills más buscados en la industria (ranqueado No. 14 entre los 25 skills más importantes para ser contratado en 2016, según LinkedIn).

En este curso aprenderás a interactuar con la línea de comandos y escribir shell scripts.

Tags: cli, shell, bash, filesystem, profile, history, environment, process, argv, pipes, stdin, stdout, stderr, nodejs, npm, npm-scripts.

Aprenderás

  • Qué es y cómo utilizar la interfaz de línea de comandos (CLI)
  • Qué es una shell de UNIX
  • Qué es un emulador de terminal
  • Uso básico de bash
  • A escribir shell scripts para automatizar tareas
  • A construir aplicaciones CLI con Node.js
  • A enteder qué es un proceso
  • A entender el "entorno" y usar variables de entorno

Syllabus

Unidad 01: Introducción

Esta unidad hace una introdcción a la shell de UNIX, shells comunes, la línea de comandos, y otros conceptos básicos sobre este poderoso entorno.

En esta unidad nos concentramos en la interacción con el sistema de archivos desde el terminal. Veremos como navegar el sistema de archivos, crear carpetas, mover/copiar/borrar archivos y otros comandos comunes.