Manual práctico de comandos de Shell
Eugenio – Programación, fotografía, servidores
—
Índice
- Introducción
- Cómo leer este libro
- Conceptos básicos de la shell
- Navegación y sistema de archivos
- Gestión de archivos y directorios
- Texto, filtros y búsquedas
- Permisos, usuarios y sistema
- Compresión, copias y backup
- Red, DNS y servidores remotos
- Entorno, alias y productividad
- Programación (C/LLVM, Perl, WebAssembly)
- Python, Jupyter y ciencia de datos
- LaTeX / TeX y documentación técnica
- Imágenes y vídeo (fotografía y multimedia)
- Herramientas científicas (FITS, cartopy, rio)
- Entornos especiales y comandos WASM
- Casos prácticos integrados
- Anexos
- A. Atajos y patrones de uso habituales
- B. Tabla alfabética de comandos (resumen)
- C. Comandos peligrosos a usar con cuidado
1. Introducción
Trabajar con la terminal no va de memorizar cientos de comandos, sino de dominar:
- Un puñado de básicos (cd, ls, cp, mv, rm, find, grep…)
- Patrones de uso (componer comandos con tuberías, redirecciones, etc.)
- Comandos especializados según tu trabajo:
- Programación (python, git, clang, make, pytest, jupyter…)
- Fotografía / imagen (magick, convert, mogrify, ffmpeg…)
- Servidores (ssh, scp, rsync, curl, dig, tar, gzip…)
Este libro agrupa todos los comandos que tienes en tu entorno y los ordena por problemática real, no por orden alfabético.
2. Cómo leer este libro
- Capítulos 3–8: núcleo para cualquier trabajo diario en shell.
- Capítulos 9–10: uso de red y productividad.
- Capítulos 11–16: áreas específicas (programación, LaTeX, imagen, ciencia de datos, WASM).
- Cap. 17: casos prácticos basados en tu trabajo (programación, foto, servidores).
- Anexos: referencia rápida.
Puedes usar este libro de dos formas:
- Como curso: leyendo en orden y haciendo los ejercicios.
- Como manual de consulta: buscando comandos concretos.
3. Conceptos básicos de la shell
3.1 Qué es la shell
La shell es el programa que interpreta lo que escribes:
– bash, zsh, sh, dash son tipos de shells.
– En macOS actual suele ser zsh, pero también puedes usar bash.
3.2 Sintaxis mínima
- Comando simple:
«`sh
comando [opciones] [argumentos]