Pesquisa de site

Como identificar diretórios de trabalho usando caracteres e variáveis do Shell


Alguns dos diretórios especiais com os quais um usuário Linux deve trabalhar tantas vezes em uma linha de comando do shell incluem o diretório home do usuário, os diretórios de trabalho atuais e anteriores.

Portanto, entender como acessar ou localizar facilmente esses diretórios usando certos métodos exclusivos pode ser uma habilidade bônus para um usuário novo ou qualquer usuário do Linux.

Nestas dicas para iniciantes, veremos maneiras de como um usuário pode identificar seus diretórios iniciais, atuais e de trabalho anteriores no shell usando caracteres especiais do shell e variáveis de ambiente.

1. Usando caracteres específicos do Shell

Existem certos caracteres específicos que são compreendidos pelo shell quando lidamos com diretórios na linha de comando. O primeiro caractere que veremos é o til (~): ele é usado para acessar o diretório inicial do usuário atual:

echo ~

Leitura sugerida: Aprenda o comando ‘echo’ com estes 15 exemplos práticos

O segundo é o caractere ponto (.): ele representa o diretório atual em que o usuário está, na linha de comando. Na captura de tela abaixo, você pode ver que os comandos ls e ls . produzem a mesma saída, listando o conteúdo do diretório de trabalho atual.

ls
ls .

Leitura sugerida: Domine o comando ‘ls’ com estes 15 exemplos práticos básicos

Os terceiros caracteres especiais são os pontos duplos (..) que representam o diretório diretamente acima do diretório de trabalho atual em que o usuário está.

Na imagem abaixo, o diretório acima de /var é o diretório raiz (/), portanto, quando usamos o comando ls da seguinte forma, o o conteúdo de (/) está listado:

ls ..

Leitura sugerida: 7 truques peculiares de comando ‘ls’ que todo usuário Linux deve saber

2. Usando Variáveis Ambientais

Além dos caracteres acima, também existem certas variáveis ambientais destinadas a funcionar com os diretórios em que estamos nos concentrando. Na próxima seção, examinaremos algumas das variáveis ambientais importantes para identificar diretórios na linha de comando.

$HOME: seu valor é o mesmo do caractere til (~) – o diretório inicial do usuário atual, você pode testar isso usando o comando echo da seguinte forma:

echo $HOME

$PWD: por extenso significa – Imprimir diretório de trabalho (PWD), como o nome indica, imprime o caminho absoluto do diretório de trabalho atual na linha de comando do shell conforme abaixo:

echo $PWD 

$OLDPWD: aponta para o diretório em que o usuário estava, pouco antes de passar para o diretório de trabalho atual. Você pode acessar seu valor conforme abaixo:

echo $OLDPWD

Leitura sugerida: 15 exemplos de comandos ‘pwd’ (Print Working Directory) no Linux

3. Usando comandos simples de cd

Além disso, você também pode executar alguns comandos simples para acessar rapidamente seu diretório inicial e o diretório de trabalho anterior. Por exemplo, quando você estiver em qualquer parte do seu sistema de arquivos na linha de comando, digitar cd e pressionar Enter irá movê-lo para seu diretório inicial:

echo $PWD
$ cd
echo $PWD

Você também pode mover para o diretório de trabalho anterior usando o comando cd - conforme abaixo:

echo $PWD
echo $OLDPWD
$ cd - 
echo $PWD

Nesta postagem, passamos por algumas dicas de linha de comando simples, mas úteis para novos usuários do Linux identificarem certos diretórios especiais na linha de comando do shell.

Você tem alguma opinião sobre dicas de Linux que deseja compartilhar conosco ou dúvidas sobre o assunto, então use o formulário de comentários abaixo para entrar em contato conosco.