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