Às vezes, pode ser doloroso navegar no sistema de arquivos do Linux com comandos, especialmente para os novatos. Normalmente, usamos principalmente o Comando cd (Alterar diretório) para mover o sistema de arquivos Linux.
Em um artigo anterior, revisamos um utilitário CLI simples, mas útil para Linux, chamado bd - para voltar rapidamente para um diretório pai sem digitar CD ../../.. repetidamente.
Este tutorial irá explicar um conjunto relacionado de comandos: “pushd" e "popd”Que são usados para navegação eficiente da estrutura de diretório do Linux. Eles existem na maioria dos shells, como bash, tcsh etc.
pushd e popd trabalhar de acordo com o “UEPS”(Último a entrar, primeiro a sair) princípio. Neste princípio, apenas duas operações são permitidas: colocar um item na pilha e retirar um item da pilha.
pushd adiciona um diretório ao topo da pilha e popd remove um diretório do topo da pilha.
Para exibir diretórios na pilha de diretórios (ou histórico), podemos usar o dirs comando como mostrado.
$ dirs. OU. $ dirs -v.
comando pushd - coloca / adiciona caminhos de diretório em uma pilha de diretório (histórico) e posteriormente permitindo que você navegue de volta para qualquer diretório no histórico. Enquanto você adiciona diretórios à pilha, também ecoa o que existe no histórico (ou "pilha").
Os comandos mostram como o pushd funciona:
$ pushd / var / www / html / $ pushd ~ / Documents / $ pushd ~ / Desktop / $ pushd / var / log /
Da pilha de diretórios na saída acima (o índice do diretório está na ordem inversa):
Opcionalmente, podemos usar o índice do diretório na forma pushd + #
ou pushd - #
para adicionar diretórios à pilha. Para mover para ~ / Documentos, nós digitaríamos:
$ pushd +2.
Depois disso, o conteúdo da pilha mudará. Então, a partir do exemplo anterior, para mover para /var/www/html, usaríamos:
$ pushd +1.
comando popd - remove um diretório do topo da pilha ou histórico. Para listar a pilha de diretórios, digite:
$ popd.
Para remover um diretório da pilha de diretórios, use popd + #
ou popd - #
, neste caso, digitaríamos o comando abaixo para remover ~ / Documentos:
$ popd +1.
Verifique também: Fasd - Uma ferramenta de linha de comando que oferece acesso rápido a arquivos e diretórios
Neste tutorial, explicamos “pushd" e "popd”Comandos que são usados para navegação eficiente da estrutura de diretório. Compartilhe suas ideias sobre este artigo por meio do formulário de feedback abaixo.