pushdとpopdはシェル組み込みのコマンドで、めっちゃかんたんに言うとこれはcdの強化版です。 流石にこれだけじゃわからないと思うので、詳しく説明すると、pushdでディレクトリに入って、popdで出れます。以上です。
よくわからないかもしれませんが、見たほうが早いと思います。
コメントにすべてがありますが、要はこういうことです。
ですが、これには問題があります。それは、下の場合に対処できません。
このように、3層以上あると誤作動を起こしてしまいます。なのでpushd/popdを使ったほうが良いということです。