Categories: Tecnologia

Como definir o diretório base para o comando “cd” no Linux

Por padrão, a janela Terminal no Linux abre em seu diretório inicial. Para mudar para qualquer diretório que não esteja diretamente no diretório inicial, você deve fornecer o caminho completo ou usar o comando “cd” várias vezes.

Por exemplo, trabalho regularmente com vários diretórios dentro do diretório Documentos, que está no diretório inicial. Eu gostaria de poder fazer o cd para as pastas no diretório Documentos sem precisar digitar cd Documentsprimeiro (ou fornecer o caminho completo do arquivo).

Parece confuso? Aqui está um exemplo. Digamos que eu tenha uma pasta chamada htgarticles dentro da minha pasta Documentos e desejo acessá-la por meio do terminal.

Começaremos abrindo uma janela do Terminal e inserindo o pwdcomando (Imprimir Diretório de Trabalho) para mostrar que o diretório atual é de fato nosso diretório inicial, / home / lori.

Se digitarmos o seguinte comando, obteremos um erro dizendo que esse arquivo ou diretório não existe. Isso porque não estamos no diretório Documentos.

cd htgaricles

Para chegar ao diretório htgarticles, primeiro temos que mudar para o diretório Documents.

Documentos cd /

Então, temos que mudar para o diretório htgarticles.

cd htgarticles /

Como alternativa, poderíamos digitar arduamente o caminho completo do arquivo:

cd ~ / Documentos / htgarticles

Mas não tem que ser assim. Podemos tornar qualquer diretório o diretório base da janela do Terminal, para que possamos fazer o cd para seus subdiretórios sem digitar o caminho completo.

Em nosso exemplo, queremos definir o diretório Documentos como o diretório base, porque todos os diretórios com que trabalho – como htgarticles – estão dentro do diretório Documentos. Então, digitamos o seguinte comando no prompt e pressionamos Enter.

export CDPATH = ~ / Documentos /

NOTA: No comando acima, exportdeve estar todo em minúsculas e CDPATHdeve estar todo em maiúsculas. Substitua ~/Documents/pelo caminho para qualquer diretório pai que contenha os subdiretórios com os quais você trabalha com mais freqüência.

Agora, ainda em nossa pasta de início, podemos executar  cd htgarticlese ir direto para ~ / Documentos / htgarticles.

Se quiser definir automaticamente um determinado diretório como o diretório base sempre que abrir uma janela do Terminal, você pode fazer isso editando o arquivo .bashrc. O arquivo .bashrc é um script executado toda vez que você abre uma janela do Terminal e pode adicionar os comandos que desejar. Portanto, podemos adicionar o export CDPATHcomando para definir um diretório específico como o diretório pai para cada janela do Terminal.

Para fazer isso, faça cd de volta para o seu diretório home, caso ainda não o tenha feito. Em seguida, digite o seguinte comando para abrir o arquivo .bashrc. Você pode usar qualquer editor de texto que desejar, mas usaremos o gedit em nosso exemplo.

gedit .bashrc

Role até o final do arquivo .bashrc e adicione o seguinte comando.

export CDPATH = ~ / Documentos /

Novamente, substitua ~/Documents/pelo diretório pai que contém os subdiretórios com os quais você mais trabalha.

Você pode adicionar um comentário acima do comando para lembrar o que o comando faz. Basta colocar um sinal de número (#) no início da linha e, em seguida, qualquer descrição que você deseja adicionar.

Clique em “Salvar”.

Feche o gedit (ou qualquer editor de texto que você esteja usando) clicando no “X” no canto superior esquerdo da janela.

O comando que você acabou de adicionar ao arquivo .bashrc não afetará a sessão atual da janela do Terminal. Você deve fechar a janela atual do Terminal e abrir uma nova. Portanto, digite exitno prompt e pressione Enter ou clique no botão “X” no canto superior esquerdo da janela. Em seguida, pressione Ctrl + Alt + T para abrir uma nova janela do Terminal.

Agora, embora o diretório de trabalho atual seja o diretório inicial, você pode alterar diretamente para os subdiretórios do diretório base que escolheu.

Se você deseja reverter para o diretório inicial como o diretório pai na janela do Terminal, basta abrir o arquivo .bashrc em um editor de texto e excluir o comando adicionado ou comentá-lo adicionando um sinal de libra (#) no início da linha. Comentar a linha é útil se você deseja ativar o comando novamente no futuro. Você também pode alterar facilmente o diretório que deseja usar como diretório base, simplesmente alterando o diretório no comando no arquivo .bashrc e salvando o arquivo.

Se você tiver um diretório específico no qual trabalha na maior parte do tempo, também pode adicionar um comando ao arquivo .bashrc que abrirá a janela do Terminal para esse diretório todas as vezes .

maisroot

Recent Posts

O novo aplicativo “PC Manager” da Microsoft se parece muito com o CCleaner

Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…

1 ano ago

Como reiniciar um PS4

Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…

1 ano ago

Veja por que as reticências são tão assustadoras ao enviar mensagens de texto…

A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…

1 ano ago

O telescópio James Webb acaba de capturar os “Pilares da Criação”

A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…

1 ano ago

Você poderá baixar o Proton Drive mais cedo do que pensa

O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…

1 ano ago

Como aumentar o zoom no Photoshop

Para ver suas fotos mais de perto ou para uma edição precisa , você pode…

1 ano ago