2 min to read
Navi - An interactive commandline cheatsheet tool
You dont need to remember hundreds of commands from now.
Do you feel command-line is only for geeks or nerds?
Do you feel hard to remember commands and it’s options?
Here is cheatsheet tool at your fingertips which will help you to browse through commands and make note of some new commands.
You may come across many Linux tools but this will surely help for everyone who use Linux.
There’s nothing like NewBee(Noob) and Pro in Linux. It’s an ocean of resources, Usage will completely depend on the work you do.
What is navi?
Navi is an interactive cheatsheet tool written in Rust for the command-line and application launchers. Just like Bro pages, Cheat, Tldr tools, Navi also provides a list of examples for a given command, skipping all other comprehensive text parts.
Navi allows you to browse through cheatsheets (that you may write yourself or download from maintainers) and execute commands, prompting for argument values.
from now you will never say any of these.
- How to run that command again?
- Oh, it’s not in my bash history
- Damn, it’s almost what I wanted but I need to change some args
See how cool navi is -
Pros of navi
- it will make you type less;
- it will spare you from knowing CLIs by heart;
- it will teach you new one-liners.
- Open Source tool
It can be either used as a command or as a shell widget (Ctrl-R).
brew install navi
cargo install navi
Using install script
bash <(curl -sL https://raw.githubusercontent.com/denisidoro/navi/master/scripts/install)
Building from source
git clone https://github.com/denisidoro/navi ~/.navi cd ~/.navi make install
navi for the first time, you’ll be suggested to download some cheatsheets. By running
navi again, these cheatsheets will appear.
You can use navi as a widget to your shell. This way, your history is correctly populated and you can edit the command as you wish before executing it. To set it up, add this line to your
# bash source <(navi widget bash)
Please refer to
navi --help for more details or refer their documentation
Beauty of navi is you can see, understand and contribute to it as it is an open source project
Here is the link for the repo on GitHub