If you use the terminal every day, even small improvements can save you a ton of time. This post shares a set of practical shell commands and shortcuts not fancy, not obscure, just genuinely useful. These functions and aliases are the kind that make you think, “Why didn’t I do this earlier?”
In this article, we'll explore how customizing your Zsh or Bash prompt can transform your command line experience and significantly boost your daily productivity.
1) j: Fuzzy Directory Jumper with fzf
Put this in .zshrc or .bashrc(requires fzf installed)
j() { cd "$(find . -type d 2>/dev/null | fzf)" }
What It Does
Searches all directories starting from current path.
Opens an interactive fuzzy finder.
You pick one, and it instantly jumps (cd) to that directory.
Why It’s Useful
When you’re in a deep project structure (e.g., src/main/java/com/xyz/foo/bar)
You don’t remember full paths but remember partial names