Fish: Uma Alternativa Melhor ao Bash que Muitos Não Conhecem
Você já quis se afastar do Bash ao usar o Linux? É compreensível. Embora o Bash seja frequentemente elogiado como um ótimo shell, ele tem muitas desvantagens. Apresentamos o Fish shell. É uma ótima alternativa com muitos recursos interessantes. O mais notável é a digitação preditiva. Outros recursos úteis incluem destaque de sintaxe, histórico de comandos pesquisável e sugestões automáticas.
Instalação
O Fish está disponível no repositório de software da maioria das distribuições Linux. Use o seguinte comando para instalar o Fish.
Ubuntu
sudo apt-get install fishArch Linux
sudo pacman -S fishOpenSUSE
sudo zypper install fishFedora
sudo yum install fishEncontre no GitHub
Não consegue encontrá-lo para sua distribuição? Parece que você pode ter que compilá-lo você mesmo. Visite a página do GitHub do Fish shell. Eles têm algumas instruções detalhadas sobre como compilá-lo.
Substituindo o Bash pelo Fish
Substituir o Bash pelo Fish é tão simples quanto um único comando. Abra seu terminal de escolha e execute o seguinte comando.
chsh -s /usr/bin/fishUma vez que este comando tenha sido inserido, você será solicitado a inserir sua senha. Digite-a e o Fish shell ocupará o lugar do Bash como seu padrão.

Agora que o Fish é o padrão, é hora de mudar para ele. Sim, você poderia simplesmente fechar a janela do terminal e reabri-la. É muito mais rápido digitar o comando abaixo e mudar imediatamente para ele.
fish
Como mencionado acima, o Fish é muito amigável. Basta começar a digitar. Ele vai adivinhar. Quer digitar o comando pacman? É provável que ele complete para você. Tudo o que você precisa fazer é pressionar a seta para a direita no seu teclado e deixar que ele complete automaticamente. Este recurso é muito poderoso. Ele não funciona apenas com comandos do sistema (como gerenciadores de pacotes), mas com qualquer comando ou programa de terminal disponível. Se estiver instalado no seu sistema de alguma forma, o Fish o encontrará e informará sobre isso.

Configuração
O Fish realmente não precisa de muita configuração. Desde o início, tudo deve estar configurado exatamente da maneira que você precisa. No entanto, há uma pequena alteração que pode tornar sua experiência com o Fish muito melhor: desabilitar a mensagem de inicialização. Embora seja útil, pode ser bastante irritante vê-la toda vez que você abre uma nova janela de terminal.
Bem-vindo ao fish, o shell interativo amigável
Digite help para instruções sobre como usar o fishPara desabilitar, comece criando o diretório de configuração do Fish shell.
mkdir -p ~/.config/fishApós criar o diretório, é hora de criar o arquivo de configuração.
nano ~/.config/fish/config.fishCole o código abaixo na janela do nano e pressione “Ctrl + o” para salvar. Quando salvo, a saudação nunca aparecerá ao abrir uma nova janela de terminal.
set fish_greeting ""Mais Configuração
Juntamente com o arquivo de configuração, também é possível configurar o Fish com sua interface web. Basta abrir um terminal e inserir o comando abaixo para ser levado a ela.
fish_config
A interface web permite muitas, muitas opções de personalização. Muitas demais para listar aqui!
Conclusão
Embora o Bash seja um bom shell, o Fish é melhor. Ele compensou muitas das desvantagens que o Bash e outros shells têm. A função de autocompletar é uma salvação, e as robustas opções de configuração são uma adição bem-vinda. O shell é muito rápido e leve. Claro, existem outras alternativas, e talvez até algumas que ostentem recursos equivalentes, mas onde o Fish se destaca é em sua simplicidade. É fácil de configurar, fácil de configurar e fácil de fazer as coisas.