Como mudar de Bash para Fish Shell no Linux

No terminal, muitos usuários ficam com o Bash. Como resultado, sua experiência terminal não é tão boa quanto poderia ser. É muito básico, sem recursos modernos fora da caixa. Se você deseja uma experiência de terminal melhor, considere alternar do Bash para o Fish Shell.

Instalar Fish Shell

Antes de mudar do Bash para o Fish Shell como seu terminal Shell principal, você precisará instalá-lo no Linux. Felizmente, é muito popular e existem pacotes dele em praticamente todas as distribuições Linux por aí. Abra um terminal e digite o comando abaixo para instalá-lo.

Ubuntu

sudo apt install fish

Debian

sudo apt-get install fish

Arch Linux

sudo pacman -S peixes

Fedora

sudo dnf install fish

OpenSUSE

sudo zypper install fish

Outros Linuxes

O peixe já existe há algum tempo, apesar de ter características bastante modernas. Devido à sua idade, é muito fácil colocá-lo em praticamente qualquer distribuição Linux. Para instalá-lo, abra um terminal e verifique seu gerenciador de pacotes por “peixe” ou “concha de peixe”. Como alternativa, verifique a página oficial do Github e construa a partir do código-fonte com o código do programa.

Mudar Bash para Fish Shell

Usar Fish como casca principal pode levar algum tempo para se acostumar, pois é muito diferente do Bash. Ao contrário de muitas outras alternativas (como Zsh, Ksh, etc), Fish não está usando o sistema Bash como base. Como Fish tem esse design, alguns comandos podem se recusar a funcionar devido a uma sintaxe diferente, e você provavelmente terá que mudar alguns hábitos ao usar o terminal.

Como mudar de Bash para Fish Shell no Linux

Para sua sorte, há uma ótima página que descreve todos os meandros da Casca de Peixe e do ambiente a serem examinados. Ele descreve a sintaxe de peixe, como ele lida com tubulações e muitas outras coisas. Se você está pensando em fazer a troca, faça um favor a si mesmo e dê uma lida.

Depois de examinar o cheatsheet, é seguro abrir um terminal e alterar o shell padrão do usuário de Bash para Fish Shell. No terminal, execute o  comando chsh  . No entanto, não execute-o com o  sudo , ou você poderia trocar o shell do usuário Root para o Fish em vez do seu próprio.

chsh -s / usr / bin / fish

A execução do comando chsh atribuirá ao usuário o novo shell. Para obter acesso instantâneo ao Fish com seu usuário, escreva fish no terminal. Caso contrário, reinicie seu PC Linux para finalizar a troca. Após a reinicialização, faça login novamente e abra um terminal novamente. Se tudo der certo, Fish será o novo padrão e você será saudado com a Fish Shell, em vez de Bash.

Configurando Peixes

Embora você tenha mudado para a Fish Shell, ela não está totalmente pronta para ser usada. A próxima etapa é configurá-lo. No terminal, crie uma nova pasta de configuração.

mkdir -p ~ / .config / fish

A seguir, crie um novo arquivo de configuração, dentro da nova pasta de configuração Fish:

toque em ~ / .config / fish / config.fish

O uso do toque cria um arquivo de configuração do Fish Shell em branco sem nada nele. Neste ponto, é seguro adicionar quaisquer configurações personalizadas ao shell. Para a maioria dos usuários, a única modificação necessária é desativar permanentemente a mensagem de boas-vindas. Adicione a modificação à configuração Fish executando o seguinte comando:

echo 'set fish_greeting ""' >> ~ / .config / fish / config.fish

Backup Fish Config

Configurar o Fish em vários computadores pode ser muito chato, pois você terá que criar uma nova configuração para cada PC. Uma maneira mais rápida é criar um backup do arquivo e restaurá-lo em cada PC em que você planeja usar o Fish. Para fazer backup da configuração, execute este comando no terminal

cp ~ / .config / fish / config.fish ~ / Documents /

Para restaurar a configuração, mova o arquivo para o novo PC, coloque-o na pasta Documentos e execute:

mkdir -p ~ / .config / fish

cp ~ / Documents / config.fish ~ / .config / fish / config.fish

Costumização

Como mudar de Bash para Fish Shell no Linux

Na maior parte do tempo, o Fish está configurado e pronto para uso. No entanto, se você quiser personalizá-lo e configurá-lo ainda mais, há uma maneira de fazer isso. Vá para o terminal e execute este comando:

fish_config

Executar este comando abrirá automaticamente uma nova aba em seu navegador, com seus possíveis aspectos do Fish.

Na janela Fish_Config, você poderá aplicar temas de shell predefinidos, atribuir variáveis, definir funções personalizadas, ver o histórico de comandos, atribuir abreviações, apelidos e muito mais!

Peixe Preenchimento Automático

De longe, o recurso mais atraente no Fish é o recurso de preenchimento automático. Está muito à frente de todo o resto, e esse recurso por si só é suficiente para convencer até o mais obstinado dos fãs de Bash a dar uma olhada. A melhor parte desse recurso é que ele não requer muito conhecimento para ser aproveitado. Mesmo noobs de terminal podem obter muito uso com ele.

Para usar o recurso de preenchimento automático do Fish, vá para o terminal e comece a digitar um comando. Conforme você digita, você verá o shell tentando adivinhar conforme você avança. Ele corrige à medida que recebe mais informações. A qualquer momento, você pode completar automaticamente um comando pressionando a tecla de seta paradireita no teclado. Depois de pressionar a tecla correta, seu comando de meio-acabamento será concluído automaticamente.

Leave a Comment

Diagnósticos de MP3: corrija até 50 problemas com arquivos de áudio MP3

Diagnósticos de MP3: corrija até 50 problemas com arquivos de áudio MP3

O MP3 Diags é a ferramenta definitiva para corrigir problemas na sua coleção de áudio musical. Ele pode marcar corretamente seus arquivos MP3, adicionar capas de álbuns ausentes e corrigir VBR.

Aplicativos de notificação de desktop do Google Voice

Aplicativos de notificação de desktop do Google Voice

Assim como o Google Wave, o Google Voice gerou um burburinho em todo o mundo. O Google pretende mudar a forma como nos comunicamos e, como está se tornando

Baixe os favoritos do Flickr com o FlickrFaves

Baixe os favoritos do Flickr com o FlickrFaves

Existem muitas ferramentas que permitem aos usuários do Flickr baixar suas fotos em alta qualidade, mas existe alguma maneira de baixar os Favoritos do Flickr? Recentemente, viemos

OK Sampler é um software de amostragem de música gratuito

OK Sampler é um software de amostragem de música gratuito

O que é Sampling? Segundo a Wikipédia, “É o ato de pegar uma parte, ou amostra, de uma gravação sonora e reutilizá-la como um instrumento ou

Backup do Google Sites: Importar/Exportar

Backup do Google Sites: Importar/Exportar

O Google Sites é um serviço do Google que permite ao usuário hospedar um site no servidor do Google. Mas há um problema: não há uma opção integrada para fazer backup.

Aplicativo de desktop do Google Tasks

Aplicativo de desktop do Google Tasks

O Google Tasks não é tão popular quanto outros serviços do Google, como Agenda, Wave, Voice, etc., mas ainda é amplamente utilizado e é parte integrante da vida das pessoas.

Como recuperar partições perdidas e dados do disco rígido [Guia]

Como recuperar partições perdidas e dados do disco rígido [Guia]

Em nosso guia anterior sobre como limpar com segurança o disco rígido e a mídia removível por meio do Ubuntu Live e do CD de inicialização DBAN, discutimos que o disco baseado no Windows

Como desativar o snap do Firefox no Ubuntu 22.04 LTS

Como desativar o snap do Firefox no Ubuntu 22.04 LTS

Aprenda a desinstalar o Firefox Snap no Ubuntu 22.04 LTS e substituí-lo pela versão DEB. Siga este guia passo a passo para uma experiência melhor.

Como compactar arquivos no Linux mais rápido com Pigz

Como compactar arquivos no Linux mais rápido com Pigz

Pigz é uma das melhores ferramentas para compactar arquivos. Neste guia, você aprenderá a instalar e utilizar essa ferramenta poderosa em seu sistema Linux.

Como instalar e configurar o Samba no Debian 11 Bullseye

Como instalar e configurar o Samba no Debian 11 Bullseye

Se você estiver no Debian 11 Bullseye e precisar configurar um servidor Samba, este guia o ajudará. Aprenda como configurar o Samba para Debian 11!