Android

Comando cd no linux (alterar diretório)

Linux Command Line (04) CD - Change Directory

Linux Command Line (04) CD - Change Directory

Índice:

Anonim

O comando cd ("change directory") é usado para alterar o diretório de trabalho atual no Linux e em outros sistemas operacionais semelhantes ao Unix. É um dos comandos mais básicos e mais usados ​​ao trabalhar no terminal Linux.

O diretório de trabalho atual é o diretório (pasta) no qual o usuário está trabalhando atualmente. Cada vez que você interage com o prompt de comando, você está trabalhando em um diretório.

Neste tutorial, mostraremos como usar o comando cd para navegar na árvore de diretórios do sistema.

Comando cd

cd é um shell embutido e seu comportamento pode diferir ligeiramente de shell para shell. Ele usa as variáveis ​​de ambiente do shell para determinar as informações necessárias para sua execução.

Abordaremos a versão do cd do Bash.

A sintaxe para o comando cd é a seguinte:

cd directory

O comando aceita apenas duas opções que raramente são usadas.

  • −L , siga os links simbólicos. Por padrão, o cd se comporta como se a opção -L estivesse especificada. −P , Não siga os links simbólicos. Em outras palavras, quando essa opção é especificada e você tenta navegar para um link simbólico que aponte para um diretório, o cd será alterado para o diretório

Na sua forma mais simples, quando usado sem nenhum argumento, o cd o levará ao seu diretório pessoal.

Ao navegar pelo sistema de arquivos, você pode usar a tecla Tab para preencher automaticamente os nomes dos diretórios. Adicionar uma barra no final do nome do diretório é opcional.

Para alternar para um diretório, você deve ter permissões executáveis ​​para esse diretório.

O comando pwd permite descobrir em que diretório você está atualmente.

Nomes de caminho absolutos e relativos

Ao especificar um diretório para o qual mudar, você pode usar nomes de caminho absolutos ou relativos. O caminho absoluto ou completo inicia na raiz do sistema / e o caminho relativo começa no diretório atual.

Por padrão, quando você faz login no seu sistema Linux, seu diretório de trabalho atual é definido como seu diretório inicial. Supondo que o diretório Downloads exista no diretório inicial, você pode navegar para ele usando o caminho relativo para o diretório:

cd Downloads

Você também pode navegar para o mesmo diretório usando seu caminho absoluto:

cd /home/username/Downloads

Em resumo, se o caminho começa com uma barra ( / ), é o caminho absoluto para o diretório.

O diretório pai

Nos sistemas operacionais do tipo Unix, o diretório de trabalho atual é representado por um único ponto ( . ). Dois pontos ( .. ), um após o outro, representam o diretório pai ou, em outras palavras, o diretório imediatamente acima do atual.

Se você digitar cd. , você mudará para o diretório atual ou, em outras palavras, o comando não fará nada.

Suponha que você esteja atualmente no /usr/local/share , para alternar para o /usr/local (um nível acima do diretório atual), digite:

cd../

Para mover dois níveis para o /usr (o pai do pai), você pode executar o seguinte:

cd../../

Aqui está outro exemplo. Digamos que você esteja no /usr/local/share e deseje mudar para o /usr/local/src . Você pode fazer isso digitando:

cd../src

Navegue para o diretório anterior

Para voltar ao diretório de trabalho anterior, passe o caractere traço ( - ) como argumento para o comando cd:

cd -

Navegue para o diretório inicial

Para navegar para o diretório inicial, basta digitar cd . Outra maneira de retornar diretamente ao seu diretório pessoal é usar o caractere til ( ~ ), conforme mostrado abaixo:

cd ~

Por exemplo, se você deseja navegar para o diretório Downloads , que está dentro do diretório inicial, digite:

cd ~/Downloads

Você também pode navegar para o diretório inicial de outro usuário usando a seguinte sintaxe:

cd ~username

Diretórios com espaço em seus nomes

Se o diretório para o qual você deseja mudar tiver espaços em seu nome, coloque o caminho entre aspas ou use o caractere de barra invertida ( \ ) para escapar do espaço:

cd 'Dir name with space'

cd Dir\ name\ with\ space

Conclusão

Até agora, você deve ter um bom entendimento do que é o diretório de trabalho atual e como usar o comando cd para navegar para um diretório diferente.

terminal bash