Descobrindo o Diretório Atual no Linux: Guia Completo do Comando pwd

Visão Geral

Ao trabalhar no terminal Linux, saber exatamente sua localização atual é fundamental para o gerenciamento de arquivos e execução de comandos. Este guia apresenta, de forma clara e acessível, desde o uso básico do comando pwd até a verificação de caminhos absolutos, interpretação de links simbólicos (opções -P e -L) e dicas de aplicação prática em scripts shell.

Uso Básico do pwd e Verificação do Diretório Atual de Trabalho

Para criar um diretório dedicado para praticar o comando pwd, execute o comando mkdir -p ~/pwd-tutorial/sample-dir.

mkdir -p ~/pwd-tutorial/sample-dir

Para mudar a pasta de trabalho para o diretório de testes criado, execute o comando cd ~/pwd-tutorial/sample-dir.

cd ~/pwd-tutorial/sample-dir

O comando pwd (Print Working Directory) exibe na tela o caminho absoluto do diretório no qual o terminal está localizado no momento.
Como resultado da execução, é possível confirmar que o local atual é exibido corretamente pelo caminho absoluto /root/pwd-tutorial/sample-dir.
⚙️ [Principais Opções]

-L : Exibe o caminho lógico do diretório de trabalho, mantendo quaisquer links simbólicos (padrão).
-P : Resolve todos os links simbólicos e exibe o caminho físico real do diretório no sistema.
--help : Exibe instruções de uso e ajuda do comando.
--version : Exibe as informações de versão do comando.

pwd

Para preparar um diretório real a ser usado na comparação de links simbólicos, execute o comando mkdir -p ~/pwd-tutorial/real-storage.

mkdir -p ~/pwd-tutorial/real-storage

Para criar um link simbólico que aponte para o diretório real recém-criado, execute o comando ln -sfn ~/pwd-tutorial/real-storage ~/pwd-tutorial/link-storage.

ln -sfn ~/pwd-tutorial/real-storage ~/pwd-tutorial/link-storage

Para verificar o ambiente de testes, acesse o diretório do link simbólico criado executando o comando cd ~/pwd-tutorial/link-storage.

cd ~/pwd-tutorial/link-storage

O comando pwd -L exibe o caminho de trabalho lógico, incluindo o link simbólico.
No resultado da execução, você pode confirmar que o caminho do link simbólico é refletido e exibido como /root/pwd-tutorial/real-storage.

pwd -L

O comando pwd -P resolve todos os links simbólicos e exibe o caminho físico real existente no disco.
No resultado da execução, o caminho do diretório real que é o destino de origem do link simbólico, /root/pwd-tutorial/real-storage, é exibido com precisão.

pwd -P

Utilizando a Variável de Ambiente $PWD e a Combinação com o Comando cd

Para praticar com variáveis de ambiente, volte para o diretório de testes criado anteriormente executando cd ~/pwd-tutorial/sample-dir.

cd ~/pwd-tutorial/sample-dir

O comando echo "현재 위치는: $PWD" exibe na tela o valor da variável de ambiente $PWD, mantida automaticamente pelo shell.
Como resultado da execução, é possível confirmar que o caminho absoluto do diretório de trabalho atual, /root/pwd-tutorial/sample-dir, é exibido corretamente.

echo “현재 위치는: $PWD”

Para testar a variável de ambiente que armazena o diretório anterior, suba um nível executando o comando cd ...

cd ..

O comando echo "이전 디렉터리는: $OLDPWD" imprime o valor da variável de ambiente $OLDPWD, que preserva o caminho do diretório em que você estava anteriormente.
No resultado da execução, verifica-se que o caminho do diretório em que estávamos trabalhando momentos antes, /root/pwd-tutorial/sample-dir, é exibido com precisão.

echo “이전 디렉터리는: $OLDPWD”

Execute o comando pwd para verificar o diretório de trabalho atual após subir para o diretório pai.
No resultado da execução, confirma-se que o local atual foi alterado corretamente para o caminho absoluto /root/pwd-tutorial.

pwd

Limpeza do Ambiente de Prática e Dicas Práticas para Scripts

Para escrever um exemplo de script prático que utiliza pwd -P para extrair o caminho físico real, execute o comando echo 'CURRENT_DIR=$(pwd -P); echo "실행 경로: $CURRENT_DIR"' > ~/pwd-tutorial/run.sh.

echo ‘CURRENT_DIR=$(pwd -P); echo “실행 경로: $CURRENT_DIR”’ > ~/pwd-tutorial/run.sh

Execute o comando bash ~/pwd-tutorial/run.sh para rodar o script shell criado.
Como resultado da execução, o caminho absoluto físico é resolvido dentro do script e exibido corretamente no formato /root/pwd-tutorial.

bash ~/pwd-tutorial/run.sh

Após concluir todos os testes, para limpar o diretório e os arquivos de tutorial criados, execute o comando rm -rf ~/pwd-tutorial.

rm -rf ~/pwd-tutorial

Vimos uma visão geral completa sobre o comando pwd, desde o uso básico para verificar o diretório atual de trabalho no Linux até as opções de tratamento de links simbólicos.
Ao trabalhar no ambiente de terminal, utilize a opção mais adequada para cada cenário e evite qualquer dúvida sobre a sua localização no sistema!