Pesquisa de site

Como instalar e configurar o Zsh no Ubuntu 20.04


Este artigo é sobre como instalar e configurar o ZSH no Ubuntu 20.04. Esta etapa se aplica a todas as distribuições baseadas no Ubuntu. ZSH significa Z Shell, que é um programa shell para sistemas operacionais do tipo Unix. ZSH é uma versão estendida do Bourne Shell que incorpora alguns recursos do BASH, KSH, TSH.

Recursos Zsh

  • Conclusão da linha de comando.
  • A história pode ser compartilhada entre todos os shells.
  • Globbing de arquivo estendido.
  • Melhor manipulação de variáveis e arrays.
  • Compatibilidade com shells como bourne shell.
  • Correção ortográfica e preenchimento automático de nomes de comandos.
  • Diretórios nomeados.

Instalando Zsh no Ubuntu Linux

Existem duas maneiras de instalar o ZSH no Ubuntu usando um gerenciador de pacotes apt e instalando-o a partir do código-fonte.

Usaremos o gerenciador de pacotes apt para instalar o ZSH no Ubuntu.

sudo apt install zsh

O gerenciador de pacotes instalará a versão mais recente do ZSH que é 5.8.

zsh --version

zsh 5.8 (x86_64-ubuntu-linux-gnu)

A instalação do ZSH não irá modificá-lo e defini-lo como o shell padrão. Temos que modificar as configurações para tornar o ZSH nosso shell padrão. Use o comando “chsh” com o sinalizador '-s' para mudar o shell padrão para o usuário.

echo $SHELL
chsh -s $(which zsh) 
or 
chsh -s /usr/bin/zsh

Agora, para usar o novo shell zsh, saia do terminal e faça login novamente.

Configurando Zsh no Ubuntu Linux

Comparado a outros shells como o BASH, o ZSH requer algumas configurações iniciais para serem feitas. Quando você inicia o ZSH pela primeira vez, você verá algumas opções para configurar. Vamos ver quais são essas opções e como configurá-las.

Selecione a opção “1 ” na primeira página que nos levará ao menu principal.

O menu principal exibirá algumas opções recomendadas para configurar.

Pressione 1, você precisará configurar os parâmetros relacionados ao Histórico, como quantas linhas de histórico serão retidas e a localização do arquivo de histórico. Quando estiver na “página Configuração do histórico”, você pode simplesmente digitar "1" ou "2" ou "3" para alterar a configuração associada. Depois de fazer a alteração, o status será alterado de “ainda não salvo” para “definido, mas não salvo”.

Pressione "0" para lembrar as alterações. Assim que você chegar ao menu principal, o status mudará de “recomendado” para “Alterações não salvas“.

Da mesma forma, você deve modificar a configuração do sistema de conclusão, chaves e opções comuns do shell. Quando terminar, pressione “0” para salvar todas as alterações.

A configuração está concluída agora e você será levado ao shell. Da próxima vez, seu shell não executará essas configurações iniciais, mas você poderá executar o comando de instalação para novo usuário novamente, conforme mostrado na imagem abaixo, sempre que necessário.

Existe uma maneira alternativa e fácil, em vez de definir manualmente cada configuração. É assim que prefiro normalmente. Em vez de escolher a opção "1" e ir ao menu principal para definir cada configuração, podemos escolher a opção "2" que preencherá o .zshrc arquivo com parâmetros padrão. Podemos alterar os parâmetros diretamente no arquivo .zshrc.

Reverter para o antigo Bash Shell

Caso queira reverter para o shell antigo você deve seguir os passos abaixo.

sudo apt --purge remove zsh
chsh -s $(which "SHELL NAME")

Agora abra uma nova sessão para ver se as alterações entrarão em vigor

Isso é tudo para este artigo. Dê uma olhada em nosso artigo sobre como instalar e configurar oh-my-zsh no Ubuntu 20.04. Instale o ZSH, explore seus recursos e compartilhe sua experiência conosco.