Quick Tip
Seamless Directory Hopping with `pushd` and `popd`
Challenge: You frequently navigate between a few specific directories and find yourself typing `cd` commands repeatedly, sometimes getting lost in the directory tree.
The Solution: Use the `pushd` and `popd` commands to manage a directory stack.
pushd /path/to/project1 # Now you are in /path/to/project1 pushd /path/to/another/directory # Now you are in /path/to/another/directory pushd # This will show you your current directory stack popd # This will take you back to the previous directory (/path/to/project1) popd # This will take you back to your original directory
Why it works: `pushd` adds a directory to the top of a stack and changes to it, while `popd` removes a directory from the top of the stack and changes to it. This creates a history of directories you can easily navigate back and forth between.
Pro-Tip: You can view your directory stack at any time by simply typing pushd without any arguments.
Linux Tips & Tricks | © ngelinux.com | 5/21/2026
