Understanding Pushd and Popd

One of the more powerful, and under-used, under-appreciated, and little-understood capabilities of text-based command line environments is the ability to interact with the filesystem as a stack with the `pushd`, `popd`and `dirs` commands…