- - Como editar o arquivo BashRC para tornar o Bash mais útil no Linux

Como editar o arquivo BashRC para tornar o Bash mais útil no Linux

O Bash Shell é impressionante, mas poderia usaralgum trabalho. Neste guia, abordaremos maneiras de melhorar sua experiência no terminal modificando e melhorando o arquivo BashRC. Antes de editar o arquivo BashRC, execute este comando no terminal para fazer backup com segurança:

cp .bashrc bashrc-bak

Conclusão do histórico

Um dos principais recursos da alternativa Bash"Peixe", é a capacidade de descobrir rapidamente o que você está digitando enquanto digita. Esse recurso facilita a lembrança de comandos e operações anteriores com facilidade. Infelizmente, o Bash não pode fazer isso imediatamente e, se você quiser se lembrar de um comando, ficará sem visualização do arquivo de histórico - até agora.

Acontece que há uma maneira de imitar esse incrível recurso Fish no Bash com uma edição simples no BashRC. Abra o arquivo com o Nano e adicione o seguinte para ativar a pesquisa rápida no histórico;

nano ~/.bashrc

Dentro do seu arquivo BashRC, procure “#Useraliases e funções específicos "e cole o código a seguir. Lembre-se de que muitas distribuições Linux personalizam o arquivo BashRC, portanto, você pode não encontrar essa linha. De um modo geral, o código deve ir para a parte inferior do arquivo.

bind ""e[A": history-search-backward"
bind ""e[B": history-search-forward"

O código acima vinculará a capacidade de passar rapidamente pelo histórico do Bash clicando nas teclas de seta esquerda ou direita do teclado. pressione Ctrl + O para salvar e Ctrl + X sair. Feche o terminal e abra-o novamente para ver as alterações que você fez.

Melhor registro de histórico

Como a maioria dos shells terminais, o Bash salva um arquivo comtudo o que você digita por conveniência. Certamente, esse é um recurso útil, mas torna a classificação irritante no arquivo por causa de duplicatas. Ter o mesmo comando aparecendo várias vezes pode fazer com que você encontre as coisas no histórico do Bash que você Faz quer ver mais difícil. Para resolver esse problema, considere adicionar esta edição a ~ / .bashrc que remove ativamente comandos duplicados, melhorando a maneira como o Bash lida com o histórico de comandos.

nano ~/.bashrc

Dentro do Nano, cole este código:

export HISTCONTROL=ignoredups

Ajuda do Comando Zsh-like

No shell Zsh, é fácil abrir o manual de qualquer comando de terminal pressionando rapidamente Alt + H no teclado Com o Bash, acessar um manual é comando man. Basta dizer que o modo Zsh de fazer as coisas é muito, muito melhor. Para adicionar essa funcionalidade ao shell Bash, adicione-a na parte inferior de ~ / .bashrc.

bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""

CD automático

Um excelente recurso que o Zsh possui é a capacidade de colocar automaticamente o CD em um diretório. Em vez de invocar cd somedirectory o tempo todo. Embora o uso do CD O comando dentro do Bash certamente não é difícil, pode ser entediante digitar várias vezes, navegar por todos os lugares.

Abra seu ~ / .bashrc arquivo com Nano e cole esse código dentro dele.

...
shopt -s autocd
...

Salve a edição com o Nano pressionando Ctrl + Oe saia do editor usando Ctrl + X. Feche o terminal e abra-o novamente. A partir de agora, para passar para um novo diretório, digite o caminho da pasta sem o CD na frente dele. Por exemplo:

/usr/bin/

Melhorar a conclusão da guia

Um dos melhores recursos do Bash que muitosos usuários não conhecem a conclusão da guia. Por padrão, o Bash pode concluir automaticamente um comando. Para usá-lo, comece a digitar as primeiras letras de um comando, diretório, etc., e o Bash preencherá o restante. O problema é que esta versão da conclusão da guia precisa funcionar. Não é perfeito, erra as coisas e se recusa a trabalhar às vezes.

Felizmente, há uma maneira rápida de melhorar a guiaconclusão para o Bash. Diferente de outras edições do guia, esta seção é bastante fácil e requer apenas a instalação de um pacote. Abra um terminal e instale o conclusão do bash pacote.

Ubuntu

sudo apt install bash-completion

Debian

sudo apt install bash-completion

Arch Linux

sudo pacman -S bash-completion

Fedora

sudo dnf install bash-completion

OpenSUSE

sudo zypper install bash-completion

Redefinindo o BashRC

Neste guia, fizemos muitas alterações no ~ / .bashrc Arquivo. Como resultado, seu terminal Bash opera de maneira diferente. Essas modificações, sem dúvida, tornam o Bash mais moderno e útil, mas não para todos. Alguns podem preferir o modo como o Bash funciona sem as modificações.

Felizmente, no início deste guia, criamos umbackup do arquivo ~ / .bashrc original. A criação de um backup torna muito fácil desfazer as edições feitas neste tutorial. Para restaurar o backup, abra um terminal e comece excluindo o novo ~ / .bashrc Arquivo.

rm ~/.bashrc

Depois de se livrar do arquivo modificado, é seguro restaurar o backup antigo.

cp bashrc-bak .bashrc

A execução deste comando do CP restaurará o arquivo ao seu estado original. Reinicie o seu PC para finalizar as alterações.

Comentários