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 un desarrollador 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
.
- 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
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.
Unidad 02: Sistema de archivos
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.