Nein pushd und popd sind keine Daemons. Das d steht für directory und nicht für daemon. Mit den beiden Kommandos navigiert man schnell durch Verzeichnisse. Beide Kommandos sind die Fortsetzung von
cd -. Im Detail:
- pushd ist ein cd, das sich zusätzlich die History auf einem Stack merkt.
- popd holt sich das jeweils letzte Verzeichnis vom Stack und wechselt dort hin.
Idealerweise legt man sich noch 2 Alias in .bashrc an:
alias cd="pushd" alias cb="popd"
Damit kann man cd - jetzt mit cb ersetzen und das sogar mehrfach.


und mit ‘dirs -p’ kannst du dir den stack angucken:
[torben@jit] ~$ pushd tmp
~/tmp ~
[torben@jit] ~/tmp$ pushd /tmp/
/tmp ~/tmp ~
[torben@jit] /tmp$ pushd /var/log
/var/log /tmp ~/tmp ~
[torben@jit] /var/log$ dirs -p
/var/log
/tmp
~/tmp
~
[torben@jit] /var/log$