Quick Tip
Seamless Directory Hopping with `pushd` and `popd`
TITLE: Seamless Directory Hopping with `pushd` and `popd`
Challenge: Frequently navigating between directories can be cumbersome, requiring repeated `cd` commands and a good memory for your path history.
The Solution: Utilize the `pushd` and `popd` commands to manage a stack of directories, allowing for quick and easy switching.
# To switch to a new directory and add it to the stack pushd /path/to/new/directory # To switch back to the previous directory in the stack popd # To view the directory stack dirs
Why it works: `pushd` adds the current directory to a stack and then changes to the specified directory. `popd` removes the top directory from the stack and changes to it, effectively allowing you to “undo” a directory change and return to previous locations efficiently.
Pro-Tip: Use `pushd +N` to switch to the Nth directory in the stack, and `popd +N` to remove the Nth directory from the stack.
Linux Tips & Tricks | © ngelinux.com | 6/9/2026
