"Knowledge is powerful, be careful how you use it!"
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools, and more.
:notebook_with_decorative_cover: What is it?
This repository is a collection of various materials and tools that I use every day in my work. It contains a lot of useful information gathered in one piece. It is an invaluable source of knowledge for me that I often look back on.
:restroom: For whom?
For everyone, really. Here everyone can find their favourite tastes. But to be perfectly honest, it is aimed towards System and Network administrators, DevOps, Pentesters, and Security Researchers.
:information_source: Contributing
If you find something which doesn't make sense, or something doesn't seem right, please make a pull request and please add valid and well-reasoned explanations about your changes or comments.
A few simple rules for this project:
- inviting and clear
- not tiring
- useful
These below rules may be better:
- easy to contribute to (Markdown + HTML ...)
- easy to find (simple TOC, maybe it's worth extending them?)
Url marked * is temporary unavailable. Please don't delete it without confirming that it has permanently expired.
Before adding a pull request, please see the contributing guidelines. You should also remember about this:
+ This repository is not meant to contain everything but only good quality stuff.
All suggestions/PR are welcome!
Code Contributors
This project exists thanks to all the people who contribute.
Financial Contributors
:newspaper: RSS Feed & Updates
GitHub exposes an RSS/Atom feed of the commits, which may also be useful if you want to be kept informed about all changes.
:ballot_box_with_check: ToDo
- Add new stuff...
- Add useful shell functions
- Add one-liners for collection tools (eg. CLI Tools)
- Sort order in lists
New items are also added on a regular basis.
:anger: Table of Contents
Only main chapters:
- CLI Tools
- GUI Tools
- Web Tools
- Systems/Services
- Networks
- Containers/Orchestration
- Manuals/Howtos/Tutorials
- Inspiring Lists
- Blogs/Podcasts/Videos
- Hacking/Penetration Testing
- Your daily knowledge and news
- Other Cheat Sheets
- Shell One-liners
- Shell Tricks
- Shell Functions
:trident: The Book of Secret Knowledge (Chapters)
CLI Tools [TOC]
:black_small_square: Shells
🌎 GNU Bash - is an sh-compatible shell that incorporates useful features from the Korn shell and C shell.
🌎 Zsh - is a shell designed for interactive use, although it is also a powerful scripting language.
🌎 tclsh - is a very powerful cross-platform shell, suitable for a huge range of uses.
14193⭐
2292🍴
bash-it - is a framework for using, developing and maintaining shell scripts and custom commands.
🌎 Oh My ZSH! - is the best framework for managing your Zsh configuration.
10325⭐
807🍴
Oh My Fish - the Fishshell framework.
43809⭐
1903🍴
Starship - the cross-shell prompt written in Rust.
45096⭐
2144🍴
powerlevel10k - is a fast reimplementation of Powerlevel9k ZSH theme.
:black_small_square: Shell plugins
16252⭐
1165🍴
z - tracks the folder you use the most and allow you to jump, without having to type the whole path.
63177⭐
2366🍴
fzf - is a general-purpose command-line fuzzy finder.
30710⭐
1852🍴
zsh-autosuggestions - Fish-like autosuggestions for Zsh.
19732⭐
1323🍴
zsh-syntax-highlighting - Fish shell like syntax highlighting for Zsh.
15043⭐
538🍴
Awesome ZSH Plugins - A list of frameworks, plugins, themes and tutorials for ZSH.
:black_small_square: Managers
🌎 Midnight Commander - is a visual file manager, licensed under GNU General Public License.
15301⭐
884🍴
ranger - is a VIM-inspired filemanager for the console.
18672⭐
747🍴
nnn - is a tiny, lightning fast, feature-packed file manager.
🌎 screen - is a full-screen window manager that multiplexes a physical terminal.
?⭐
?🍴
tmux - is a terminal multiplexer, lets you switch easily between several programs in one terminal.
228⭐
38🍴
tmux-cssh - is a tool to set comfortable and easy to use functionality tmux-sessions.
:black_small_square: Text editors
vi - is one of the most common text editors on Unix.
🌎 vim - is a highly configurable text editor.
🌎 emacs - is an extensible, customizable, free/libre text editor, and more.
24614⭐
1157🍴
micro - is a modern and intuitive terminal-based text editor.
🌎 neovim - is a free open source, powerful, extensible and usable code editor.
🌎 spacemacs - a community-driven Emacs distribution.
🌎 spacevim - a community-driven vim distribution.
:black_small_square: Files and directories
33068⭐
787🍴
fd - is a simple, fast and user-friendly alternative to find.
🌎 ncdu - is an easy to use, fast disk usage analyzer.
:black_small_square: Network
🌎 PuTTY - is an SSH and telnet client, developed originally by Simon Tatham.
🌎 Mosh - is a SSH wrapper designed to keep a SSH session alive over a volatile connection.
🌎 Eternal Terminal - enables mouse-scrolling and tmux commands inside the SSH session.
🌎 nmap - is a free and open source (license) utility for network discovery and security auditing.
5400⭐
907🍴
zmap - is a fast single packet network scanner designed for Internet-wide network surveys.
13892⭐
932🍴
Rust Scan - to find all open ports faster than Nmap.
23154⭐
3032🍴
masscan - is the fastest Internet port scanner, spews SYN packets asynchronously.
158⭐
36🍴
pbscan - is a faster and more efficient stateless SYN scanner and banner grabber.
hping - is a command-line oriented TCP/IP packet assembler/analyzer.
2614⭐
337🍴
mtr - is a tool that combines the functionality of the 'traceroute' and 'ping' programs in a single tool.
2690⭐
231🍴
mylg - utility which combines the functions of the different network probes in one diagnostic tool.