pushd
Uma pilha de diretórios: empilha ao ir, desempilha ao voltar.
Onde cd - lembra um passo, a pilha lembra a trilha inteira: pushd dir entra no diretório e empilha o anterior; popd desfaz o último passo; dirs mostra o caminho percorrido.
pushd sem argumento troca os dois diretórios do topo — o vaivém do cd -, dentro da pilha. Formigas fazem igual: trilha marcada na ida, seguida de volta.
$ pushd /var/log
/var/log ~/ninho
$ pushd /etc
/etc /var/log ~/ninho
$ popd
/var/log ~/ninho