Linux cd O comando é usado para alterar o diretório de trabalho atual (ou seja, no qual o usuário atual está trabalhando). O 'cd' significa 'alterar diretório .' É um dos comandos usados com mais frequência no terminal Linux.
Sintaxe:
cd
É um dos comandos mais importantes e comuns no Linux sistema e será usado repetidamente. Com a ajuda deste comando, podemos mover todos os diretórios do nosso sistema. Podemos ir para o nosso diretório anterior ou para o próximo diretório, ou para qualquer lugar.
Implementação do comando cd
O comando é implementado em diversos sistemas operacionais como AmigaOS, MetaComCo TRIPOS, IBM OS/2, DOS, Unix, Linux, ReactOS e Microsoft Windows. Ele está disponível nas versões duas e posteriores no MS-DOS. Além disso, o DR DOS 6.0 contém uma implementação dos comandos chdir e cd. Além disso, o comando está dentro do emulador MS-DOS de código aberto DOSbox e do shell EFI. No HP MPE/iX, ele é intitulado chdir. O comando é comparável ao comando Stratus OpenVOS change_current_dir.
- O comando cd frequentemente está contido e integrado diretamente no interpretador de linha de comando.
- É a situação em quase todos os shell Unix (Bash, Bourne shell, tcsh, etc.), Windows PowerShell no Windows 7+, cmd.exe ok Microsoft Windows NT/2000+ e COM no DOS/Microsoft Windows 3.x- 9x/ME.
- O comando chdir, definido pelo POSIX, é o comando mais afetado pela chamada do sistema em quase todos os sistemas operacionais.
- No Windows, os shells de linha de comando utilizam a API do Windows para modificar o diretório de trabalho atual.
- Por outro lado, o comando cd chama a função chdir POSIX C em sistemas Unix.
- Isso significa que se o comando for executado, nenhum novo processo será estabelecido para migração para os demais diretórios, como acontece com outros comandos como ls.
Em vez disso, o próprio shell executa este comando. Isso ocorre porque quando um novo processo é estabelecido, o processo filho adquire o diretório onde o processo pai foi estabelecido. Se o comando cd adquirir o processo do diretório pai, o objetivo do comando cd nunca será concluído.
O Windows PowerShell, a linguagem de script e shell de linha de comando orientado a objetos da Microsoft, executa o comando cd no processo do shell. No entanto, todos os cmdlets do PowerShell, como rm, ls, etc., são executados no processo do shell porque o PowerShell é baseado no .NET Framework e possui uma arquitetura exclusiva dos shells mais antigos.
Uso do comando cd
Um diretório pode ser definido como uma parte lógica de um sistema de arquivos usado para armazenar arquivos. Além disso, os diretórios podem incluir outros diretórios. Cd pode ser usado para modificar para um subdiretório, retornar ao diretório pai, mover-se para trás do diretório raiz ou mover-se para um determinado diretório.
cocô
- O DOS gerencia um diretório de trabalho isolado para todas as unidades com letras e possui o formato de uma unidade de trabalho atual.
- CD pode ser usado para modificar o diretório de trabalho de outra unidade com letras ou unidade de trabalho.
- Como um comando, inserir a letra da unidade por si só modifica a unidade em funcionamento; alternativamente, cd usando a opção /d pode ser usado para modificar a unidade de trabalho e o diretório de trabalho dessa unidade em uma única etapa.
- Versões modernas do Windows simulam essa natureza para compatibilidade com versões anteriores em EXE .
- Lembre-se de que executar o comando cd no terminal sem argumentos tem efeitos distintos em diferentes sistemas operacionais.
A execução do comando cd em um arquivo em lote ou script também tem efeitos distintos em diferentes sistemas operacionais. O diretório atual do chamador pode ser editado diretamente usando o arquivo em lote deste comando no DOS. O diretório atual do chamador não é editado pela invocação do script do comando cd no Unix. Isso ocorre porque o script geralmente é executado em um subshell no Unix.
Opções do comando cd
Tipo Unix, Unix
ReactOS, Windows, OS/2, DOS
Nenhum atributo mostra o caminho completo do diretório atual.
Como estamos familiarizados Diretórios Linux , portanto, realizaremos as seguintes operações de cd nos diretórios:
- Mude do diretório atual para um novo diretório
- Alterar diretório usando um caminho absoluto
- Altere o diretório usando o caminho relativo
- Mude para o diretório inicial
- Mude para o diretório anterior
- Mudar para diretório pai
- Mude para o diretório raiz
- Mude para o diretório inicial de outro usuário
- Mude para o diretório com espaços
- Mude para vários subdiretórios
1) Mude do diretório atual para um novo diretório
Podemos mudar nosso diretório do diretório de trabalho atual para um diretório especificado. Para exibir o diretório de trabalho atual, execute o comando da seguinte forma:
pwd
Para alterar nosso diretório de trabalho atual, execute o comando da seguinte forma:
cd
Considere a saída abaixo:
A partir da saída acima, executamos o comando pwd para exibir o diretório de trabalho atual, que é '/home/sssit.' Em seguida, executamos o comando ‘cd’ para alterar nosso diretório atual e mencionamos o caminho para o novo diretório como ‘/home/sssit/Desktop’. Como podemos ver na imagem de saída, estamos em nosso novo diretório que é Desktop. Portanto, nosso diretório de trabalho atual mudou para Desktop.
2) Altere o diretório usando um caminho absoluto
Para alterar o diretório usando um caminho absoluto, temos que mencionar todo o caminho começando pela raiz. Considere o exemplo abaixo:
A partir da saída acima, estamos mudando nosso diretório de 'cups' para 'certs'. Portanto, fornecemos o caminho completo '/run/cups/certs' começando pela raiz (/). Isso é chamado de caminho absoluto .
3) Altere o diretório usando um caminho relativo
Podemos alterar nosso diretório usando um caminho relativo; um caminho relativo é um local relativo ao diretório atual. Considere o exemplo abaixo:
cd certs
Na saída acima, estamos alterando o diretório usando um caminho relativo. Como no exemplo acima, aqui também alteramos nosso diretório de 'cups' para 'certs', mas não mencionamos o caminho completo. Este é o caminho relativo.
4) Mude para o diretório inicial
Para alterar o diretório para o diretório inicial do diretório de trabalho atual, execute o comando da seguinte forma:
cd ~
O comando acima nos levará ao nosso diretório inicial. Considere a saída abaixo:
Como podemos ver na saída acima, estávamos no diretório Downloads e o comando ‘cd ~’ nos levou ao nosso diretório inicial.
5) Mude para o diretório anterior
Para mudar para o diretório anterior do diretório de trabalho atual, execute o comando da seguinte forma:
cd -
Considere a saída abaixo:
Como podemos ver na saída acima, estávamos no diretório ‘/Downloads/akash’. E, ao executar o comando 'cd -', nosso diretório de trabalho atual foi alterado para o diretório anterior, ou seja, '/Downloads.'
6) Mudança para diretório pai
Para alterar o diretório para o diretório pai do diretório de trabalho atual, execute o comando da seguinte forma:
cd.
O comando acima nos levará ao diretório pai do diretório de trabalho atual. Considere a saída abaixo:
Como podemos ver na saída acima, o diretório ‘akash’ foi alterado para seu diretório pai ‘Downloads’.
7) Mude para o diretório raiz
Para navegar no diretório raiz de todo o sistema a partir do diretório de trabalho atual, execute o comando da seguinte forma:
cd /
Considere a saída abaixo:
A partir da saída acima, o diretório de trabalho atual foi alterado para o diretório raiz do sistema.
tutorial java jfx
8) Mude para o diretório inicial de outro usuário
Podemos alterar o diretório do diretório de trabalho atual para o diretório inicial do usuário executando o comando da seguinte forma:
cd ~username
Considere a saída abaixo:
A partir da saída acima, alteramos o diretório para o diretório inicial do usuário ‘javatpoint’.
9) Mude para diretório com espaços
Para alterar o diretório que possui espaços em seu nome, coloque o caminho entre aspas (' ') ou use o caractere de barra invertida (). Execute o comando da seguinte forma:
cd 'Dir name with space' cd Dir name with space
Os comandos acima irão ignorar o espaço do nome do diretório. Considere a saída abaixo:
10) Mude para vários subdiretórios
Podemos alterar o diretório para vários subdiretórios separando os diretórios por uma barra (/) da seguinte forma:
cd Dir1/Dir2/Dir3....
Considere a saída abaixo: