Editado 2 Semanas atrás por ExtremeHow Equipe Editorial
ZshShellUbuntuTerminalLinuxConfiguraçãoSistemas OperacionaisLinha de comandoFerramentasSistema
Tradução atualizada 2 Semanas atrás
Os shells são uma parte essencial do ecossistema Unix e Linux. Eles fornecem um interpretador de linha de comando que permite aos usuários interagirem com seu sistema operacional. Embora existam muitos shells disponíveis, um dos mais populares, especialmente para usuários avançados e desenvolvedores, é o Zsh (Z Shell). Este poderoso shell oferece recursos avançados, como fácil personalização, suporte a temas e plugins, tornando-o um favorito entre muitos usuários. Neste documento, faremos uma análise abrangente sobre como configurar o shell Zsh em um sistema Ubuntu.
Entendendo o Zsh e seus Benefícios
Antes de prosseguir com o processo de configuração, é importante entender o que é o Zsh e por que alguém pode optar por usá-lo em vez do shell padrão, Bash, que vem pré-instalado na maioria das distribuições Linux, incluindo o Ubuntu. O Zsh é um Bourne shell estendido com várias melhorias:
Esses recursos aumentam significativamente a produtividade e podem tornar a navegação e o uso da linha de comando mais eficientes e agradáveis. Agora, vamos explorar o processo passo a passo de instalação e configuração do Zsh no Ubuntu.
Etapa 1: Instale o Zsh
A primeira etapa para configurar o Zsh é instalá-lo no seu sistema Ubuntu. Isso pode ser feito facilmente usando o gerenciador de pacotes apt
, que é o padrão no Ubuntu.
sudo apt update sudo apt install zsh
Os comandos acima atualizarão sua lista de pacotes e instalarão o Zsh no seu sistema. Você pode verificar a instalação verificando a versão do Zsh instalada.
zsh --version
Se você vir o número da versão, isso significa que o Zsh foi instalado com sucesso.
Etapa 2: Mude o shell padrão para Zsh
Depois que o Zsh estiver instalado, você precisará torná-lo seu shell padrão para que ele inicie sempre que você abrir uma janela de terminal. Isso pode ser configurado usando o comando chsh
(mudar shell).
chsh -s $(which zsh)
-s $(which zsh)
após o comando chsh
muda o shell padrão para Zsh. Pode ser pedido que você insira sua senha. Depois de digitá-la, saia da sessão atual e faça login novamente, ou simplesmente reinicie seu terminal para ver o Zsh em ação.
Etapa 3: Verifique se o Zsh é o shell padrão
Você pode verificar se o Zsh agora é seu shell padrão executando o seguinte comando:
echo $SHELL
Isso deve retornar /usr/bin/zsh
.
Etapa 4: Configure o Zsh com Oh My Zsh
Embora o Zsh em si seja altamente funcional, o framework Oh My Zsh amplia sua usabilidade, fornecendo uma maneira fácil de gerenciar configurações, temas e plugins.
Instale Oh My Zsh:
Instale o Oh My Zsh executando um único comando para baixar e instalar o script de inicialização.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
O script faz backup de seu arquivo de configuração Zsh existente (.zshrc) e instala o Oh My Zsh. Uma nova sessão do Zsh pode ser aberta para notificar você sobre as alterações. Se for o caso, basta fechar e reabrir o terminal.
Etapa 5: Configurando e usando temas do Zsh
O Zsh é altamente personalizável e possui muitos temas disponíveis para os usuários personalizarem a aparência do seu terminal.
Seleção de tema:
Abra o arquivo .zshrc
no seu diretório home com um editor de texto:
nano ~/.zshrc
Encontre a linha que começa com ZSH_THEME="robbyrussell"
e altere o tema para um dos temas disponíveis. Uma lista de temas disponíveis pode ser encontrada no diretório de temas do Oh My Zsh:
ls ~/.oh-my-zsh/themes
Por exemplo, você pode definir o tema para agnoster
:
ZSH_THEME="agnoster"
Após salvar as alterações, recarregue a configuração com o comando source:
source ~/.zshrc
Etapa 6: Estendendo funcionalidades com plugins do Zsh
Os plugins no Zsh fornecem funcionalidades avançadas e recursos que podem tornar o uso do terminal mais eficiente.
Adicionando plugins:
Para adicionar plugins, edite o arquivo .zshrc
novamente e procure a linha com plugins=(git)
. Você pode adicionar outros plugins à vontade entre parênteses. Por exemplo:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
Se esses plugins não fizerem parte da configuração padrão do Oh My Zsh, você precisará instalá-los manualmente.
Instalar Zsh autosuggest:
Este plugin sugere comandos com base no histórico e na conclusão enquanto você digita.
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
Instalar Zsh syntax highlighting:
Este plugin fornece realce de sintaxe enquanto você digita comandos.
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
Após instalar os plugins, lembre-se de recarregar a configuração do seu shell:
source ~/.zshrc
Etapa 7: Personalizando ainda mais o Zsh
Além de temas e plugins, você pode personalizar ainda mais o Zsh ao seu gosto.
alias ll='ls -alF'
ao seu ~/.zshrc
.~/.zshrc
Em resumo, o Zsh é uma ótima alternativa de shell para quem busca aumentar a produtividade e ter mais controle sobre seu ambiente de linha de comando. O processo de configuração no Ubuntu é direto e a flexibilidade que ele oferece é enorme. Uma vez configurado com Oh My Zsh, temas e plugins, você pode desfrutar de uma experiência de linha de comando mais intuitiva e poderosa.
Se você encontrar algo errado com o conteúdo do artigo, você pode