Use 'Pushd' e 'Popd' para navegação eficiente do sistema de arquivos no Linux
- 2444
- 155
- Leroy Lebsack
Às vezes, pode ser doloroso navegar pelo sistema de arquivos Linux com comandos, especialmente para os novatos. Normalmente, usamos principalmente o comando CD (Diretório de Alterar) para mover -se ao redor do sistema de arquivos Linux.
Em um artigo anterior, revisamos um utilitário da CLI simples, mas útil, para Linux chamado BD - por voltar rapidamente para um diretório pai sem digitar cd… /… /… repetidamente.
Este tutorial explicará um conjunto de comandos relacionados: “pushd" e "popd”Que são usados para navegação eficiente da estrutura do diretório Linux. Eles existem na maioria das conchas como Bash, TCSH etc.
Leia sugerida: Autojump - um comando 'CD' avançado para navegar rapidamente no sistema de arquivos Linux
Como os comandos Pushd e PopD funcionam no Linux
pushd e popd trabalhar de acordo com o “Life”(Last in, First Out) Princípio. Neste princípio, apenas duas operações são permitidas: empurre um item na pilha e retire um item da pilha.
Pushd adiciona um diretório ao topo da pilha e o POPD remove um diretório da parte superior da pilha.
Para exibir diretórios na pilha de diretórios (ou história), podemos usar o Dirs comando como mostrado.
$ dirs ou $ dirs -vDirs - Exibir diretórios no diretório
comando pushd - coloca/adiciona caminhos de diretório em uma pilha de diretórios (história) e depois permitindo que você navegue de volta a qualquer diretório da história. Enquanto você adiciona diretórios à pilha, também ecoa o que existe na história (ou "pilha").
Os comandos mostram como o pushd funciona:
$ pushd/var/www/html/$ pushd ~/documents/$ pushd ~/desktop/$ pushd/var/log/pushd - adicione diretórios à pilha
Da pilha de diretórios na saída acima (o índice de diretório está em ordem inversa):
- /var/log é o quinto [índice 0] na pilha de diretórios.
- ~/Desktop/ é o quarto [índice 1].
- ~/Documentos/ é o terceiro [índice 2].
- /var/www/html/ é o segundo [índice 3] e
- ~ é o primeiro [índice 4].
Opcionalmente, podemos usar o índice de diretório no formulário pushd +#
ou pushd -#
Para adicionar diretórios à pilha. Para se mudar ~/Documentos, nós digitaríamos:
$ pushd +2Pushd - navegação de diretório com número
Nota depois disso, o conteúdo da pilha mudará. Então, do exemplo anterior, para se mudar para /var/www/html, nós usaríamos:
$ pushd +1pushd - navegar no diretório com número
comando popd - Remove um diretório do topo da pilha ou história. Para listar a pilha de diretórios, digite:
$ popd
Para remover um diretório do uso de uso do diretório popd +#
ou POPD -#
, Nesse caso, digitaríamos o comando abaixo para remover ~/Documentos:
$ popd +1POPD - Remova o diretório da pilha
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 do diretório. Compartilhe seus pensamentos sobre este artigo através do formulário de feedback abaixo.
- « Como desativar os comandos de desligamento e reinicialização no Linux
- Como sair de um arquivo no editor VI / VIM no Linux »