CLI Tools Guide
Master the command line. Practical guides, tips, and tricks for modern CLI tools like
bat,
vim,
fzf and more.
Featured CLI Tools
Each guide includes a full introduction, practical tips & tricks, and advanced usage patterns.
bat
A cat clone with syntax highlighting
View source code files in the terminal with beautiful syntax highlighting, Git integration, and automatic paging. A modern replacement for cat.
$ brew install bat vim
The ubiquitous terminal text editor
Master the powerful modal text editor found on every Unix system. Speed up your workflow with macros, text objects, and a rich plugin ecosystem.
$ sudo apt install vim fzf
A general-purpose fuzzy finder
Supercharge your terminal with interactive fuzzy search for files, history, processes, Git branches, and anything else that outputs lines.
$ brew install fzf Why Master CLI Tools?
Speed
CLI tools execute instantly. No GUI loading, no mouse clicks — just pure keyboard-driven efficiency.
Automation
Compose CLI tools in scripts to automate repetitive tasks, saving hours every week.
Anywhere
SSH into any server and your skills transfer. CLI tools are available on every Unix-like system.
Composable
Chain tools together with pipes. The Unix philosophy: small tools that do one thing well.
Powerful
One grep or awk command can do what takes minutes in a spreadsheet or GUI application.
Learning
Understanding CLI tools gives you deep insight into how your system and applications actually work.