O que é o comando pwd no Linux ou macOS? Como usar

Português English Français Deutsch 日本語 Türkçe

Resumo: O comando pwd é fundamental e amplamente utilizado em sistemas Unix, Linux e macOS. Veja para que ele serve, qual a diferença entre ls e pwd, e confira exemplos práticos do comando pwd.

resumo-comando-pwd

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 pwdls 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!