
Una colección de listas inspiradoras, manuales, chuletas, blogs, hacks, comandos de una línea, herramientas de CLI/web y más.
"El conocimiento es poderoso, ¡ten cuidado cómo lo usas!"
Este repositorio es una colección de diversos materiales y herramientas que uso a diario en mi trabajo. Contiene mucha información útil reunida en un solo lugar. Es una fuente de conocimiento invaluable para mí, a la que recurro a menudo.
Para todos, realmente. Aquí cada uno puede encontrar sus sabores favoritos. Pero para ser honesto, está dirigido a administradores de sistemas y redes, DevOps, pentesters e investigadores de seguridad.
Si encuentras algo que no tiene sentido, o algo que parece incorrecto, por favor haz un pull request y agrega explicaciones válidas y bien razonadas sobre tus cambios o comentarios.
Algunas reglas simples para este proyecto:
Estas reglas a continuación pueden ser mejores:
La URL marcada con * no está disponible temporalmente. No la elimines sin confirmar que ha expirado permanentemente.
Antes de agregar un pull request, consulta las directrices de contribución. También debes recordar esto:```diff
All **sugerencias/PR** son bienvenidas!
### Colaboradores de Código
Este proyecto existe gracias a todas las personas que contribuyen.
<a href="https://github.com/trimstray/the-book-of-secret-knowledge/graphs/contributors"><img src="https://opencollective.com/the-book-of-secret-knowledge/contributors.svg?width=890&button=false"></a>
### Colaboradores Financieros
<p align="left">
<a href="https://opencollective.com/the-book-of-secret-knowledge" alt="Financial Contributors on Open Collective">
<img src="https://img.shields.io/opencollective/backers/the-book-of-secret-knowledge?style=for-the-badge&color=FF4500&labelColor=A9A9A9"></a>
</a>
<a href="https://opencollective.com/the-book-of-secret-knowledge" alt="Financial Contributors on Open Collective">
<img src="https://img.shields.io/opencollective/sponsors/the-book-of-secret-knowledge?style=for-the-badge&color=FF4500&labelColor=A9A9A9"></a>
</a>
</p>
## :newspaper: Feed RSS y Actualizaciones
GitHub expone un feed [RSS/Atom](https://github.com/trimstray/the-book-of-secret-knowledge/commits.atom) de los commits, que también puede ser útil si quieres mantenerte informado sobre todos los cambios.
## :ballot_box_with_check: Pendientes
- [ ] Añadir cosas nuevas...
- [ ] Añadir funciones de shell útiles
- [ ] Añadir one-liners para herramientas de colección (ej. Herramientas CLI)
- [ ] Ordenar listas
También se añaden nuevos elementos de forma regular.
## :anger: Índice de Contenidos
Solo capítulos principales:
- **[Herramientas CLI](#cli-tools-toc)**
- **[Herramientas GUI](#gui-tools-toc)**
- **[Herramientas Web](#web-tools-toc)**
- **[Sistemas/Servicios](#systemsservices-toc)**
- **[Redes](#networks-toc)**
- **[Contenedores/Orquestación](#containersorchestration-toc)**
- **[Manuales/Howtos/Tutoriales](#manualshowtostutorials-toc)**
- **[Listas Inspiradoras](#inspiring-lists-toc)**
- **[Blogs/Podcasts/Vídeos](#blogspodcastsvideos-toc)**
- **[Hacking/Pruebas de Penetración](#hackingpenetration-testing-toc)**
- **[Tu conocimiento y noticias diarias](#your-daily-knowledge-and-news-toc)**
- **[Otras Hojas de Referencia](#other-cheat-sheets-toc)**
- **[One-liners de Shell](#shell-one-liners-toc)**
- **[Trucos de Shell](#shell-tricks-toc)**
- **[Funciones de Shell](#shell-functions-toc)**
## :trident: El Libro del Conocimiento Secreto (Capítulos)
#### Herramientas CLI [<sup>[TOC]</sup>](#anger-table-of-contents)
##### :black_small_square: Shells
<p>
<a href="https://www.gnu.org/software/bash/"><b>GNU Bash</b></a> - es un shell compatible con sh que incorpora características útiles del shell Korn y del shell C.<br>
<a href="https://www.zsh.org/"><b>Zsh</b></a> - es un shell diseñado para uso interactivo, aunque también es un potente lenguaje de scripting.<br>
<a href="https://tcl-lang.org/"><b>tclsh</b></a> - es un shell multiplataforma muy potente, adecuado para una gran variedad de usos.<br>
<a href="https://github.com/Bash-it/bash-it"><b>bash-it</b></a> - es un framework para usar, desarrollar y mantener scripts de shell y comandos personalizados.<br>
<a href="https://ohmyz.sh/"><b>Oh My ZSH!</b></a> - es el mejor framework para gestionar tu configuración de Zsh.<br>
<a href="https://github.com/oh-my-fish/oh-my-fish"><b>Oh My Fish</b></a> - el framework para Fishshell.<br>
<a href="https://github.com/starship/starship"><b>Starship</b></a> - el prompt multi-shell escrito en Rust.<br>
<a href="https://github.com/romkatv/powerlevel10k"><b>powerlevel10k</b></a> - es una reimplementación rápida del tema Powerlevel9k para ZSH.<br>
</p>
##### :black_small_square: Plugins de Shell
<p>
<a href="https://github.com/rupa/z"><b>z</b></a> - rastrea la carpeta que más usas y permite saltar sin tener que escribir la ruta completa.<br>
<a href="https://github.com/junegunn/fzf"><b>fzf</b></a> - es un buscador difuso de línea de comandos de propósito general.<br>
<a href="https://github.com/zsh-users/zsh-autosuggestions"><b>zsh-autosuggestions</b></a> - Autosugerencias al estilo de Fish para Zsh.<br>
<a href="https://github.com/zsh-users/zsh-syntax-highlighting"><b>zsh-syntax-highlighting</b></a> - Resaltado de sintaxis al estilo de Fish shell para Zsh.<br>
<a href="https://github.com/unixorn/awesome-zsh-plugins"><b>Awesome ZSH Plugins</b></a> - Una lista de frameworks, plugins, temas y tutoriales para ZSH.<br>
</p>
##### :black_small_square: Gestores
<p>
<a href="https://midnight-commander.org/"><b>Midnight Commander</b></a> - es un gestor de archivos visual, bajo licencia GNU General Public License.<br>
<a href="https://github.com/ranger/ranger"><b>ranger</b></a> - es un gestor de archivos para consola inspirado en VIM.<br>
<a href="https://github.com/jarun/nnn"><b>nnn</b></a> - es un gestor de archivos diminuto, ultrarrápido y repleto de funciones.<br>
<a href="https://www.gnu.org/software/screen/"><b>screen</b></a> - es un gestor de ventanas a pantalla completa que multiplexa una terminal física.<br>
<a href="https://github.com/tmux/tmux/wiki"><b>tmux</b></a> - es un multiplexor de terminal, permite cambiar fácilmente entre varios programas en una terminal.<br>
<a href="https://github.com/peikk0/tmux-cssh"><b>tmux-cssh</b></a> - es una herramienta para configurar sesiones de tmux cómodas y fáciles de usar.<br>
</p>
##### :black_small_square: Editores de texto