Seja navegando pelo sistema de arquivos no Linux ou no macOS, saber em que diretório você está trabalhando no Terminal faz toda a diferença. É para isso que serve o comando pwd.
Neste artigo, explicamos o que faz o comando pwd e como usá-lo de forma eficiente tanto no Linux quanto no Mac.
O que é o comando pwd no Linux?
O comando pwd é utilizado com frequência no Terminal do Linux e do macOS. Ele significa “print working directory”, ou seja, exibir o diretório de trabalho atual. Ao digitar pwd e pressionar Enter, o sistema mostra o caminho completo da pasta onde você está no momento.
Esse comando é especialmente útil durante operações com arquivos, principalmente depois de navegar por várias pastas. Assim, você sempre confirma em qual diretório está, evitando enganos na hora de manipular arquivos.
Por trás, o pwd lê as informações do ambiente da sessão atual do shell e retorna o caminho absoluto do diretório em uso. Não importa quantas vezes você tenha mudado de pasta com o comando cd, o pwd sempre mostra onde você está de fato. O comando não altera nada no sistema — ele serve apenas para exibir o seu caminho atual.
Caso este conteúdo seja útil, compartilhe com outras pessoas!
Exemplos de uso do comando pwd
O uso mais comum do comando pwd é conferir em qual diretório você está. Ao abrir o Terminal ou depois de navegar entre pastas usando o cd, basta digitar pwd para ver o caminho completo da pasta atual. Isso garante que você esteja atuando nos arquivos corretos, no local certo.
Se desejar copiar um arquivo para a pasta onde está no momento, use $(pwd) para obter o endereço atual dinamicamente. É especialmente útil em scripts ou comandos mais avançados, que dependem da referência do caminho.
cp ~/Documents/file.txt $(pwd)
Em scripts de automação, pwd pode ser usado para mostrar o diretório onde o script está sendo executado, ajudando em processos de depuração ou ao gerar logs que precisam incluir o caminho.
#! /bin/bash
echo "Este script está sendo executado a partir de: $(pwd)"
Além disso, ao administrar sistemas remotamente, é comum utilizar esse comando logo após acessar um servidor para identificar rapidamente o diretório inicial da sessão:
ssh user@remote-server 'pwd'
Qual é a diferença entre ls e pwd?
Os comandos pwd e ls são dois dos comandos mais utilizados no Terminal de sistemas Unix-like, como Linux e macOS. Ambos são comandos de consulta, ou seja, não alteram arquivos ou pastas, apenas exibem informações úteis sobre o sistema. Apesar de ambos estarem relacionados à navegação em diretórios, cada um tem uma função específica.
Ao digitar pwd no Terminal e pressionar Enter, o sistema mostra o caminho completo do diretório onde você está no momento. Esse comando é útil quando você já acessou várias pastas diferentes e quer saber exatamente em qual caminho do sistema de arquivos se encontra.
Já o comando ls, abreviação de “list”, serve para exibir todos os arquivos e subpastas dentro do diretório atual, ou de um caminho especificado. Ele é utilizado principalmente para visualizar o conteúdo de uma pasta, incluindo arquivos, subdiretórios e, caso desejado, itens ocultos.
Resumindo: pwd informa “em qual diretório você está” no momento, enquanto ls mostra “quais itens existem nesse diretório”. Ao combinar esses dois comandos, fica mais fácil localizar-se dentro do sistema de arquivos e verificar o conteúdo de qualquer pasta.
Compartilhe este conteúdo para que mais pessoas entendam a diferença entre os comandos ls e pwd!
