La fluidez en el terminal es una destreza a menudo abandonada y considerada arcaica, pero ésta mejora tu flexibilidad y productividad como ingeniero de formas obvias y sutiles. Esta es una selección de notas y consejos para usar el terminal que encontramos útiles al trabajar en Linux. Algunos consejos son elementales y algunos bastante específicos, sofisticados y oscuros.
Este trabajo es el resultado de mucho tiempo y dedicación
Haz clic en cualquiera de los temas a continuación para ver el contenido detallado:
- 📖 Meta: Alcance, objetivos de la guía y herramientas sugeridas.
- ⚙️ Fundamentos: Conocimientos esenciales de Bash, Vim, man, redirecciones, SSH, permisos y redes.
- ⌨️ De uso diario: Atajos de teclado en Bash, alias, subshells, expansión de variables y trucos útiles cotidianos.
- 📊 Procesamiento de archivos y datos: Búsqueda avanzada (
find/ag), conversión de formatos (JSON/YAML/CSV),sort,uniq,awk,sed, diff y patch. - 🐛 Depuración del sistema: Diagnóstico de hardware, red, CPU, memoria, procesos, JVM y puertos (
htop,ss,lsof,/proc). - ⚡ One-liners: Líneas de comandos combinadas y potentes listas para usar.
- 👻 Obscuro pero útil: Herramientas del sistema menos conocidas pero de gran utilidad (
sponge,dd,comm,units). - 🚀 Terminal Moderna (Modern Unix): Alternativas modernas como
bat,eza,fd,ripgrep,zoxide, emuladores rápidos y prompts dinámicos. - 🍎 Solo para OS X: Consejos y herramientas específicas para macOS.
- 💻 Solo para Windows: Configuración y uso de entornos Unix en Windows (WSL, Cygwin, MinGW).
- 🔗 Más recursos: Enlaces a repositorios, guías de estilo estricto y linters externos.
⚠️ Advertencia: Consejos sobre la legibilidad y la responsabilidad al escribir scripts en Bash.
🤝🏻 ¡Te invito a explorar mis perfiles y redes sociales! Descubre más sobre mí y mis proyectos en mi perfil de GitHub, conéctate conmigo en Instagram y Twitter, y mantente actualizado/a con mis últimas publicaciones. ¡Espero verte allí!🌐

