Skip to main content

O que o cd ~ Do quando inserido em uma janela de terminal

Recursos Interessantes do Prompt de comandos (CMD) - 2019 (Abril 2025)

Recursos Interessantes do Prompt de comandos (CMD) - 2019 (Abril 2025)
Anonim

Você já se perguntou qual é o seguinte símbolo?

  • ~

O ~ é chamado de til e se origina do latim para o titulus e de acordo com a Wikipedia veio para o idioma inglês através do idioma espanhol. Seu significado é til ou sobrescrito.

No Linux, o símbolo til (~) é o que é conhecido como metacaractere e, dentro dos limites da casca de um terminal, tem um significado especial.

Então, o que exatamente o seguinte comando faz:

cd ~

O comando acima simplesmente leva você de volta ao seu diretório pessoal. É um ótimo atalho. Se você tiver navegado para outra pasta, como o / var / logs ou / mnt etc, digite cd ~ retorna para o diretório inicial do usuário.

O til (~) faz mais do que isso.

Ao usar o til sozinho leva você ao diretório home do seu usuário atual, você pode mover para o diretório pessoal de outro usuário digitando o nome do usuário após o til.

Por exemplo, se você tiver um usuário chamado Fred em seu sistema, poderá mover para sua pasta pessoal digitando o seguinte:

cd ~ fred

Outro uso do til é voltar para o diretório de trabalho anterior. Imagine que você acabou de mudar para a pasta pessoal do Fred a partir da pasta / var / logs. Você pode voltar para a pasta / var / logs digitando o seguinte:

cd ~ -

O oposto de ~- é ~+ que quando usado com o comando cd leva você para o diretório de trabalho atual. Isso, é claro, não é particularmente útil porque você já está no diretório de trabalho atual.

Digitando ocd ~no terminal e pressionando a tecla tab fornece uma lista de todas as pastas potenciais que você pode ir.

Para ir para a pasta de jogos, digite o seguinte:

cd ~ games

Isso leva você para a pasta / usr / games.

Observe que nem todas as opções listadas funcionam com o comando cd.

Os últimos usos do til são os seguintes:

cd ~ 0cd ~ 1cd ~ -1

Essa notação permite que você percorra a pilha de diretórios. As pastas podem ser adicionadas à pilha de diretórios usando pushd.

Por exemplo, se você estiver na sua pasta de músicas e quiser que ela apareça na pilha de diretórios, digite o seguinte:

pushd / home / username / Music

Agora digite o seguinte comando dirs:

dirs -v

Isso mostra uma lista de todos os itens da pilha.

Pense em uma pilha em sua forma física. Imagine que você tenha uma pilha de revistas. Para chegar à segunda revista, você precisa remover uma do topo para chegar até ela.

Imagine que você tivesse uma pilha da seguinte forma:

0. música1. Downloads2. Scripts

Usando o termocd ~ 2leva você para a pasta na segunda posição na pilha. Note que a primeira posição é sempre o diretório atual, então da próxima vez que você digitardirs -vvocê verá o seguinte:

0. Scripts1. Downloads2. Scripts

Se você voltar para a pasta Música, a posição 0 será novamente Música.

O comando cd não é o único comando que funciona com o til (~). O comando ls também funciona.

Por exemplo, para listar todos os arquivos em sua pasta pessoal, digite o seguinte:

ls ~

O til também é usado em nomes de arquivos e geralmente é criado como backup por editores de texto.

O til é um dos muitos metacaracteres usados ​​no Linux. Outros metacaracteres incluem o ponto final ou ponto final (.) Que é usado para denotar a posição atual quando usado para navegar no sistema de arquivos, o asterisco (*) é usado como caractere curinga nas pesquisas, assim como o ponto de interrogação (?).

O símbolo de quilate (^) é usado para denotar o início de uma linha ou uma string e o símbolo de dólar é usado para denotar o fim de uma string ou linha durante a pesquisa.