# Comando pushd do Linux: como guardar e alterar os diretórios de trabalho

Com o comando pushd do Linux, pode guardar percursos de diretórios, alternar entre diretórios e adicioná-los à pilha. Embora existam outros [comandos do Linux](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comandos-do-linux-a-lista-essencial/ "Comandos de Linux: la lista fundamental") para realizar os passos acima, o comando pushd também oferece algumas vantagens.

## O que é o comando pushd do Linux?

O `pushd` é um dos comandos do Linux que muitos utilizadores não utilizam no seu trabalho diário. É uma pena, uma vez que este comando tem muito potencial e pode facilitar significativamente a utilização da linha de comandos. A principal função do comando `pushd` do Linux é guardar o **caminho atual do diretório e colocá-lo no topo da pilha**. Isto facilita o regresso a um diretório de trabalho específico.

O comando pushd não só é padrão em distribuições Linux comuns, como [o Debian](https://www.ionos.com/pt-pt/digitalguide/servidores/know-how/debian-o-software-universal-para-sistemas-operativos/ " Debian, el software universal para sistemas operativos") ou o Ubuntu, como também é utilizado noutros sistemas operativos.

## Como funciona o comando pushd no Linux?

Se executares o comando `pushd` para criar um diretório específico como parâmetro, este **torna-se automaticamente o teu diretório de trabalho atual**. Ao mesmo tempo, tanto o nome como o caminho do diretório selecionado serão inseridos no topo da tua pilha. Se executares o pushd sem definir mais especificações, o diretório que está no topo da pilha torna-se o teu diretório de trabalho atual. Desta forma, os dois diretórios superiores trocam de posição. Também podes utilizar o [comando cd do Linux](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comando-cd-do-linux/) como alternativa, mas isso geralmente requer várias execuções para operações mais extensas. Com o pushd, por outro lado, chegas diretamente ao objetivo.

## Qual é a estrutura de um comando pushd?

A estrutura do comando pushd é sempre a mesma:

```bash
$ pushd [Opciones] [Directorio]
```

Se não especificar um diretório, será utilizado automaticamente o diretório que se encontra no topo da pilha.

## Que opções podem ser utilizadas com o comando pushd do Linux?

Além das opções padrão «-h» e «-v», existe apenas mais uma opção para o comando pushd: com «-n», podes adicionar um novo diretório à pilha sem afetar o diretório atual. Isto significa que o novo diretório será inserido na segunda posição e o teu diretório atual permanecerá no topo da pilha.

## Exemplos para o comando pushd do Linux

A seguir, apresentamos alguns exemplos do comando pushd que o ajudarão a compreender melhor como funciona e quais as vantagens que este comando oferece.

```bash
$ pushd ~/Ejemplo
```

Com este comando, o diretório «Exemplo» passa a ser o seu novo diretório de trabalho.

```bash
$ pushd -n ~/Imágenes
```

Se executares o comando desta forma, o diretório «Imagens» será inserido na segunda posição da tua pilha. No entanto, continuarás a trabalhar no teu diretório atual.


This is a markdown version of: [https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comando-pushd-do-linux/](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comando-pushd-do-linux/) for AI/LLM consumption.