28Jun

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

Por padrão, a janela Terminal no Linux é aberta em 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 de documentos, que está no diretório inicial. Gostaria de poder fazer o cd para pastas no diretório Documentos sem ter que digitar primeiro o CD Documentos( ou fornecer o caminho completo do arquivo).

Som confuso? Aqui está um exemplo. Digamos que eu tenho uma pasta chamada htgarticles dentro da pasta Documents, e eu quero acessá-la através do terminal.

Começaremos abrindo uma janela do Terminal e entrando no comando pwd( Print Working Directory) para mostrar que o diretório atual é, de fato, nosso diretório inicial, /home/ lori.

Se formamos o seguinte comando, recebemos um erro dizendo que não há nenhum arquivo ou diretório. Isso porque não estamos no diretório de documentos.

cd htgaricles

Para acessar o diretório htgarticles, primeiro devemos mudar para o diretório Documents.

cd Documents /

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

cd htgarticles /

Alternativamente, poderíamos gravar o caminho completo do arquivo:

cd ~ /Documents/ htgarticles

. No entanto, não precisa ser assim. Podemos fazer qualquer diretório do diretório base para a janela do Terminal, para que possamos transferir para seus subdiretórios sem digitar o caminho completo.

No nosso exemplo, queremos configurar o diretório de documentos como o diretório base, porque todos os diretórios com os quais trabalho - como htgarticles - estão dentro do diretório de documentos. Então, nós escrevemos o seguinte comando no prompt e pressione Enter.

exportar CDPATH = ~ /Documents/

NOTA: no comando acima, exportar deve ser tudo em minúsculas e CDPATH deve estar em maiúscula. Substitua ~ /Documents/ pelo caminho para o diretório primário que contém os subdiretórios com os quais você trabalha com mais freqüência.

Agora, ainda em nossa pasta inicial, podemos executar htgarticles de CD e ir direto para ~ /Documents/ htgarticles.

Se você deseja configurar automaticamente um determinado diretório como diretório base toda vez que você abrir uma janela do Terminal, você pode fazer isso editando o arquivo. bashrc. O arquivo. bashrc é um script que é executado toda vez que você abre uma janela do Terminal, e você pode adicionar quaisquer comandos que você deseja. Então, podemos adicionar o comando CDPATH de exportação para definir um diretório específico como diretório pai para cada janela do Terminal.

Para fazer isso, regresse novamente para o seu diretório inicial se você ainda não estiver. Em seguida, digite o seguinte comando para abrir o arquivo. bashrc. Você pode usar qualquer editor de texto que você queira usar, mas nós vamos usar o gedit em nosso exemplo.

gedit. bashrc

Desloque-se para a parte inferior do arquivo. bashrc e adicione o seguinte comando.

exportar CDPATH = ~ /Documents/

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

Você pode adicionar um comentário acima do comando para que você se lembre do comando. 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 gedit( ou qualquer outro 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 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 mudar diretamente para os subdiretórios do diretório base escolhido.

Se você deseja retornar ao diretório inicial como o diretório principal na janela do Terminal, basta abrir o arquivo. bashrc em um editor de texto e excluir o comando que você adicionou ou comentar adicionando um sinal de libra( #) noo 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 você deseja usar como diretório base simplesmente mudando o diretório no comando no arquivo. bashrc e salvando o arquivo.

Se você tem um diretório específico que você trabalha na maior parte do tempo, você também pode adicionar um comando ao arquivo. bashrc que abrirá a janela do Terminal para esse diretório toda vez.