If you use the Bash shell on a Unix/Linux system, you can return to the prior directory you were in using
cd $OLDPWD or simply cd -.
If you wish to be able to easily return to a prior directory further back,
you can use the pushd and popd commands. The
pushd command pushes the current directory onto a directory
stack,i.e., each time you issue the command the current directory is added to the
"top" of the stack. When you issue the popd command, you are
returned to the directory that is currently at the top of that stack.
So if you were in the directory /home/jdoe/test then issued
the command pushd, later changed the working directory to
/home/jdoe/abc and issued the command pushd
again then the command cd /home/jdoe/def followed
later by cd /home/jdoe/ghi, if you then issued the
command popd, your current working directory would become
/home/jdoe/abc. If you entered the popd command
a second time without any intervening pushd command, you
would be returned to directory /home/jdoe/test, the first
directory pushed onto the stack.
