Fast command-line navigation using pushd and popd
When dealing with multiple locations on a terminal or shell prompt, our common practice is to copy and paste the paths. However, this is ineffective when there is only command-line access without a GUI. For example, if we are dealing with locations /var/www
, /home/slynux
, and /usr/src
, when we need to navigate to these locations one by one, it is really difficult to type the path every time when we need to switch between the paths. Hence, the command-line interface (CLI) based navigation techniques such as pushd
and popd
are used. Let us see how to use them in this recipe.
Getting ready
pushd
and popd
are used to switch between multiple directories without the copying and pasting of directory paths. pushd
and popd
operate on a stack. We know that a stack is a last in first out (LIFO) data structure. It will store the directory paths in a stack and switch between them using the push and pop operations.
How to do it...
We omit the use of the cd...