Neste último artigo em que prometi fazer sobre o tema The Power of Production Linux, chegamos na parte 3(final). Mas para encerrarmos com grande estilo, venho com um assunto muito interessante: The Fish Shell, The Interactive and Productive Terminal linux.
O Fish Shell além de ser muito produtivo, é implementado com bash e em zhs, inteligente e muito fácil de se utilizar. Portanto se você deseja tornar sua linha de comando mais produtiva, mais útil e mais divertida, sem a necessidade de aprender várias opções de sintaxe e configuração misteriosas. O Fish é a ferramenta ideal.
VEJA TAMBÉM:
Fish e sua compatibilidade
Além disso, o fish é compatível para as distribuições linux mais populares do mercado, podendo ser instalada no Ubuntu, Debian, Fedora e openSUSE, para facilitar toda a interação e deixando o seu desktop mais vivo, você poderá adiantar projetos de desenvolvimento baseados em CLI(comand line inteface), como também fazer a automação de sugestões automáticas e conclusões de guias e palavras e mais, salvando automaticamente todos os comandos anteriormente já digitados sem precisar ficar reescrevendo e perdendo tempo com um comando que você não tenha lembrado.
Instalando o fish via terminal !
Para instalar o Fish Shell no Ubuntu, Linux Mint e derivados execute:
$ sudo apt install fish #Ubuntu e derivados $ sudo dnf install fish #Install fish Fedora $ sudo zypper install fish #Install fish openSUSE
Em seguida adicione um pacote de complementação.
$ sudo apt install libncurses5-dev
Se você deseja usar o Fish como seu shell padrão, use o seguinte comando:
$ chsh -s /usr/bin/fish
O comando chsh muda o shell de login do usuário, e a opção -s é para informar o nome do novo shell de login do usuário. Feito isso reinicie o sistema.
Caso você queria voltar para o shell padrão, use esse comando:
$ chsh -s /bin/bash
Introdução:
Após a instalação do fish, recomendo que acesse a documentação direto do site para que você possa entender melhor as funcionalidades oferecidas, nossa intenção neste artigo é apenas deixar dicas para agregar na sua carreira e somar de alguma forma com o nosso conteúdo.
![Fish Shell - The Interactive and Productive Terminal [pt3] 3 fish-shell_astronauts](https://i0.wp.com/astronautsdevelopers.com/wp-content/uploads/2020/04/image-4-1.png?resize=655%2C487&ssl=1)
Execute alguns comandos avançados para escutar o seu terminal, como : echo hello world!
![Fish Shell - The Interactive and Productive Terminal [pt3] 4 image 5 1](https://i0.wp.com/astronautsdevelopers.com/wp-content/uploads/2020/04/image-5-1.png?resize=657%2C486&ssl=1)
E mais, o fish te fornece sugestões e sugere comandos enquanto você digita e mostra a sugestão à direita do cursor, em cinza, podendo ser mais inteligente, utilizando uma palavra como referência como a letra “a” e te listará o comando como sugestão. Por exemplo:
![Fish Shell - The Interactive and Productive Terminal [pt3] 5 fish-shell_astronauts](https://i0.wp.com/astronautsdevelopers.com/wp-content/uploads/2020/04/image-6-1.png?resize=664%2C492&ssl=1)
O fish tem diversos comandos interativos e automatizado, sendo possível utilizar variáveis para respostas automáticas e entre outras séries, você poderá estudar melhor e se adequar ao seu trabalho, acompanhando toda a documentação já citado acima.
Instalando o Oh My Fish
Vamos instalar o Oh My Fish que nos permite instalar pacotes que estendam ou modifiquem a aparência do shell. Na página do Github do projeto, nós encontramos o script de instalação.
Para executar o script é só digitar no terminal o comando abaixo e aguardar ele trabalhar!:
curl -L https://get.oh-my.fish | fish
Instalando temas
O Oh My Fish inclui um pequeno utilitário de nome omf que serve para buscar e instalar novos pacotes, plugins e temas. Se digitamos omf no terminal, veremos um pequeno manual com todas as informações básicas sobre a operação do gerenciador. Outra alternativa para saber mais informações é acessar a página do projeto, lá constam detalhes que podem ser úteis.
![Fish Shell - The Interactive and Productive Terminal [pt3] 6 omf print](https://i0.wp.com/astronautsdevelopers.com/wp-content/uploads/2020/04/omf_print.png?resize=1024%2C417&ssl=1)
Temos a opção de verificar os temas que estão disponíveis para utilizarmos no nosso shell digitando o comando:
omf theme
Dentro do Github do projeto, podemos ver exemplos do visual de cada tema. Depois é só escolher qual você deseja e instalar, no meu caso eu escolhi o tema fishbone. Para fazer a instalação é só digitar o comando:
omf install emoji-powerline
![Fish Shell - The Interactive and Productive Terminal [pt3] 7 install omf](https://i0.wp.com/astronautsdevelopers.com/wp-content/uploads/2020/04/install-omf.png?resize=300%2C186&ssl=1)
A instalação do pacote do tema é muito rápida e fácil e para verificar o resultado, podemos simplesmente fechar o terminal e ao abrí-lo novamente. Temos o nosso Oh My Fish devidamente instalado e personalizado!
Estude e aplique o shell para a melhor produção do seu trabalho.
Bom, chegamos ao fim deste episódio, espero compartilhar muito mais conteúdos assim com vocês. Vale a pena conferir a parte 2 novamente.
Gostou deste conteúdo? Deixe o seu comentário.
Até a próxima!