Home
» LINUX
»
Como mudar de Bash para Fish Shell no Linux
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.
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:
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
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
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 para a direita no teclado. Depois de pressionar a tecla correta, seu comando de meio-acabamento será concluído automaticamente.