pushd and popd are commands that allow you to work with directory stack and change the current working directory in Linux and other Unix-like operating systems. Although pushd and popd are very powerful and useful commands, they are underrated and rarely used.
Source: LXer – Pushd and Popd Commands in Linux