2Sep

Como fazer um novo diretório e mudar para ele com um único comando no Linux

Se você gastar algum tempo no Terminal, você provavelmente usará o comando mkdir para criar um diretório e, em seguida, o comando cd para mudar para esse diretório logo depois. No entanto, existe uma maneira de fazer ambas as ações com um único comando.

Você pode executar dois comandos de uma vez na linha de comando manualmente, mas mostraremos como adicionar uma linha ao arquivo. bashrc que combinará o comando mkdir eo comando cd em um comando personalizado que você pode digitar com um diretórionome.

ARTIGOS RELACIONADOS
Como executar dois ou mais comandos de terminal de uma vez no Linux
Como adicionar guias ao terminal do Ubuntu

O arquivo. bashrc é um script que é executado toda vez que você abre uma janela do terminal pressionando Ctrl + Alt + T ou abriruma nova guia em uma janela do Terminal. Você pode adicionar comandos ao arquivo. bashrc que deseja executar automaticamente toda vez que você abre uma janela do Terminal.

Para editar o arquivo. bashrc, vamos usar o gedit. Digite o seguinte comando no prompt.

gedit ~ /. bashrc

Você pode usar qualquer editor de texto com o qual você se sinta confortável, como vi ou nano. Basta substituir "gedit" no comando acima com o comando para executar o editor de texto escolhido.

Desloque-se para a parte inferior do arquivo. bashrc e adicione a seguinte linha ao final do arquivo. Recomendamos que copie a linha abaixo e cole-a no arquivo. bashrc.

mkdircd(){ mkdir "$ 1" & amp;cd "$ 1";}

Esta é essencialmente uma função que executará os dois comandos um logo após o outro. O novo comando personalizado em nosso exemplo é chamado mkdircd( você pode realmente nomear o comando o que quiser) e ele executará o comando mkdir e depois o comando cd. O "$ 1" em ambos os comandos indica que os comandos aceitarão um valor para operar. Neste caso, é o nome do novo diretório.

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

Clique em "Salvar".

Feche gedit( ou outro editor de texto) clicando no "X" no canto superior esquerdo da janela.

A configuração que você acabou de adicionar ao arquivo. bashrc não afetará a sessão atual da janela do Terminal. Você deve fechar a janela do Terminal e sair e voltar para que a mudança seja afetada. Então, digite exit no prompt e pressione Enter ou clique no botão "X" no canto superior esquerdo da janela. Então, desconecte e volte.

Agora, quando você digita o novo comando seguido de um novo nome de diretório, a função mkdircd que você criou no arquivo. bashrc é chamada e o nome do diretório "Test \ Directory" é passado para os doiscomandos( mkdir e cd).O diretório "Test Directory" será criado e você será imediatamente levado a ele.

Se você gerencia seus diretórios usando a linha de comando, esse truque pode poupar algum tempo.