Pushd, popd e dirs
Os comandos pushd, popd e dirs trabalham com a pilha de diretório. Pilha de diretório é uma lista de diretórios acessados recentemente. pushd adiciona o diretório na pilha. dirs mostra a pilha de diretório. popd deleta o elemento 0 da lista e entra no novo elemento 0. O elemento começa de 0 a diante. Elemento 0 da lista é o diretório atual. cd /usr pushd . cd dir ; cd dir ; cd dir ; cd dir ; cd dir popd Nesta situação não podia esquecer de voltar para /usr. Por um momento esqueceu qual era o diretório que tinha que voltar, mas com popd voltou para /usr. cd /etc ; pushd . dirs /etc /etc dirs -c O operador -c diz para dirs limpar a lista. dirs /etc cd /usr ; pushd . ; cd /usr/bin ; pushd . /usr/bin /usr/bin /usr cd /home/$USER dirs -v O operador -v diz para dirs mostrar os números dos elementos da lista. 0 ~ 1 /usr/bin 2 /usr cd ~1 pwd /usr/bin Como pode ser visto cd tem a função de entrar no diretório do elemento da pilha.