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

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

Vídeo: Como definir o diretório base para o comando "cd" no Linux

Vídeo: Como definir o diretório base para o comando
Vídeo: Veja como personalizar a aparência da Administração do WordPress - YouTube 2024, Abril
Anonim
Por padrão, a janela do Terminal no Linux é aberta no seu diretório pessoal. 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 padrão, a janela do Terminal no Linux é aberta no seu diretório pessoal. 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 no diretório Documentos, que está no diretório inicial. Eu gostaria de poder cd para pastas no diretório Documentos sem ter que digitar

cd Documents

primeiro (ou fornecendo o caminho completo do arquivo).

Soa confuso? Aqui está um exemplo. Digamos que eu tenha uma pasta chamada htgarticles dentro da minha pasta Documentos e quero acessá-la pelo terminal.

Começaremos abrindo uma janela do Terminal e entrando no

pwd

(Print Working Directory) para mostrar que o diretório atual é de fato nosso diretório pessoal, / home / lori.

Se digitarmos o seguinte comando, obtemos um erro informando que não existe tal arquivo ou diretório. Isso é porque não estamos no diretório Documentos.
Se digitarmos o seguinte comando, obtemos um erro informando que não existe tal arquivo ou diretório. 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.
Para chegar ao diretório htgarticles, primeiro temos que mudar para o diretório Documents.

cd Documents/

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

cd htgarticles/

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

cd ~/Documents/htgarticles

Não tem que ser assim, no entanto. Podemos tornar qualquer diretório o diretório base para a 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 Documents como o diretório base, porque todos os diretórios com os quais trabalho - como os htgarticles - estão dentro do diretório Documents. Então, digitamos o seguinte comando no prompt e pressione Enter.

export CDPATH=~/Documents/

NOTA: No comando acima,

export

deve ser tudo em letras minúsculas e

CDPATH

deve estar todo em maiúsculas. Substituir

~/Documents/

com o caminho para qualquer diretório-pai que contenha os subdiretórios com os quais você trabalha com mais frequência.

Image
Image

Agora, ainda em nossa pasta pessoal, podemos executar

cd htgarticles

e vá direto para ~ / Documents / htgarticles.

Se você quiser definir automaticamente um determinado diretório como o diretório base toda vez que abrir uma janela do Terminal, poderá fazer isso editando o arquivo.bashrc. O arquivo.bashrc é um script que é executado toda vez que você abre uma janela do Terminal e pode adicionar os comandos que desejar. Então, podemos adicionar o
Se você quiser definir automaticamente um determinado diretório como o diretório base toda vez que abrir uma janela do Terminal, poderá fazer isso editando o arquivo.bashrc. O arquivo.bashrc é um script que é executado toda vez que você abre uma janela do Terminal e pode adicionar os comandos que desejar. Então, podemos adicionar o

export CDPATH

comando para definir um diretório específico como o diretório pai para cada janela do Terminal.

Para fazer isso, volte para seu diretório pessoal, se ainda não estiver. Em seguida, digite o seguinte comando para abrir o arquivo.bashrc. Você pode usar qualquer editor de texto que quiser usar, mas usaremos o gedit no nosso exemplo.

gedit.bashrc

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

export CDPATH=~/Documents/

Mais uma vez, substitua

~/Documents/

com o 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 numérico (#) 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.
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. Então, digite
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. Então, digite

exit

no 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, mesmo que o diretório de trabalho atual seja o diretório inicial, você pode alterar diretamente para os subdiretórios a partir do diretório base escolhido.
Agora, mesmo que o diretório de trabalho atual seja o diretório inicial, você pode alterar diretamente para os subdiretórios a partir do diretório base escolhido.
Se você quiser reverter para o diretório home como o diretório pai na janela do Terminal, simplesmente abra o arquivo.bashrc em um editor de texto e exclua o comando adicionado ou comente adicionando um sinal de sustenido (#) no início da linha. Comentar a linha é útil se você quiser ativar o comando novamente no futuro. Você também pode alterar facilmente o diretório que deseja usar como o diretório base simplesmente alterando o diretório no comando no arquivo.bashrc e salvando o arquivo.
Se você quiser reverter para o diretório home como o diretório pai na janela do Terminal, simplesmente abra o arquivo.bashrc em um editor de texto e exclua o comando adicionado ou comente adicionando um sinal de sustenido (#) no início da linha. Comentar a linha é útil se você quiser ativar o comando novamente no futuro. Você também pode alterar facilmente o diretório que deseja usar como o 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 em que você trabalha na maioria das vezes, também poderá adicionar um comando ao arquivo.bashrc que abrirá a janela do Terminal para esse diretório todas as vezes.

Recomendado: