technology

Como instalar o ZSH Shell junto com OhMyZsh e Powerlevel10k no Ubuntu 22.04

.

Você não acha que o Bash Shell parece obsoleto em comparação com o ZSH, que possui vários recursos extras que o Bash Shell está perdendo se você o fizer, então vamos descobrir as etapas para instalar o ZSH no Ubuntu.

Para começar, você pode pensar que o Ba(sh) é o único shell disponível para uso em distribuições do tipo UNIX, mas esse não é o caso nas distribuições modernas do Linux.

Existem vários outros interpretadores de shell disponíveis para ajudá-lo, como KornShell (ksh), Casca C (csh), Concha Z (zsh), e fish Concha.

Nessa lista, você pode usar o shell zsh, que é altamente personalizável com mais de 100 temas e plug-ins que podem ajudá-lo a executar seu trabalho rapidamente com uma aparência estética.

Concha Zou zshé um interpretador de shell que herda recursos de bash, kshe tcshque pode ser usado como um shell interativo, utilitários e funcionalidade básica de linguagem de programação.

Resumindo, dá a você poder sobre o seu computador e está disponível desde 1990.

A partir de 2019, o macOS substituiu o zsh pelo bash, que era a espinha dorsal do shell até o Mojave. Além disso, o Kali-Linux também substituiu o bash pelo zsh, e até o Manjaro Linux vem com um shell zsh.

Então, vamos ver como você também pode substituir bash com zsh em Ubuntu 22.04. Além disso, você aprenderá como personalizar zsh usando OhMyZsh e Powerlevel10k.

Instale o ZSH no Ubuntu 22.04

A instalação do ZSH é muito simples no Ubuntu, então você só precisa executar o comando abaixo, que instalará o shell ZSH em seu sistema.

$ sudo apt update && apt upgrade
$ sudo apt install zsh
Instale o ZSH no Ubuntu

Assim que a instalação estiver concluída (você pensou que eu diria para executar? Sim, eu sei que você pensou isso). De qualquer forma, há mais uma etapa que você precisa seguir antes de usar o zsh como o shell padrão.

Altere Bash Shell para ZSH Shell

Para alterar seu shell atual, você precisa estar ciente de onde o arquivo binário zsh está localizado.

Você não precisa se preocupar com a localização se não souber, porque pode encontrar o zsh caminho binário usando which comandoou então você pode procurar o caminho em /etc/shells, que contém o caminho de um shell disponível que você pode usar em seu sistema.

Depois de conhecer o caminho, você pode executar qualquer um dos comandos abaixo, que mudarão seu shell atual para zsh:

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

Depois de invocar o comando acima, ele pedirá sua senha, então digite-a.

Mesmo depois de seguir as etapas, seu shell não será atualizado para zsh até reiniciar o sistema.

Antes de reiniciar, execute o comando abaixo, que mostrará se o seu shell de login foi alterado ou não.

$ grep 'zsh' /etc/passwd

Como você pode ver, as mudanças foram implementadas, então deixe-me reiniciar meu sistema.

Verifique as informações de alterações do shell do arquivo passwd
Verifique as informações de alterações do shell do arquivo /etc/passwd

Configuração inicial do ZSH Shell

Depois que o sistema for reiniciado, abra o aplicativo do terminal, onde você receberá algum tipo de pergunta baseada em preferência, como como deseja continuar com o shell zsh.

Para este guia, sugerimos que você pressione Zero (0) porque vamos instalar Oh My Zsh e Powerlevel10kque configurará automaticamente o zsh para você.

zsh primeira tela de preferências
Tela de primeira preferência do ZSH

Se você quiser mexer em todas as coisas sozinho, então você pode usar o menu principal pressionando (1)onde você poderá modificar como deseja gerenciar o histórico de comandos executados, o recurso de preenchimento automático, que você aprendeu como habilitá-lo no sistema Ubuntu e algumas das opções do shell que deseja desabilitar ou habilitar.

Não vou sugerir que você escolha a opção (1) na primeira tentativa. Depois de se acostumar com isso, você pode modificar as seguintes configurações no .zshrc arquivo, que está localizado em seu diretório pessoal.

Ou então você pode pressionar (2)que despeja algumas das configurações recomendadas para ~/.zshrc arquivo, e depois você pode adicionar sua preferência por seguindo este link.

Então, por enquanto, basta pressionar 0.

E execute o comando abaixo, que confirmará seu caminho de shell atual. Se for /usr/bin/zshentão seu trabalho inicial é feito aqui.

$ echo $SHELL

Configurar e personalizar Oh My Zsh em um ZSH instalado

Presumo que você tenha seguido as etapas acima sem problemas. Se houver algum problema, não hesite em comentar abaixo. Nós lhe daremos uma mão para resolvê-lo.

Por cima, deixamos para personalizar o shell zsh, então vamos configurá-lo usando o Oh My Zsh roteiro.

Para isso, você precisa ter curl, wgete git comandos instalado em seu sistema.

De qualquer forma, você pode executar o seguinte comando para instalar os pacotes ausentes.

$ sudo apt install curl
OR
$ sudo apt install wget
$ sudo apt install git

Eu satisfaço todos os requisitos, então deixe-me executar o comando abaixo:

$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
OR
$ sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

Depois de executar o comando acima, você encontrará seu shell parecido com a imagem abaixo.

oh meu zsh no Ubuntu
oh meu zsh no Ubuntu

Personalize ZSH com Oh My Zsh

Oh My Zsh é instalado sobre o Zsh Shell, então vamos gritar por isso mudando alguns dos temas, que você pode encontrar em ~/.oh-meu-zsh/temas diretório.

Se você abrir ~/.zashrc arquivo, você encontrará “ZSH_THEME=”robbyrussell”” selecionado, então vamos mudá-lo para outra coisa. Mas como sei qual tema ficará bom? Se pudéssemos encontrar algumas visualizações, isso nos ajudaria a escolher o tema certo.

Concordo com sua preocupação, então deixe-me compartilhar com você o link através do qual você pode encontrar a aparência do tema antes de alterá-lo no arquivo de configuração.

Na lista de temas, selecionei “nuvem”deixe-me aplicar as alterações ao ~/.zshrc arquivo. Para aplicar as alterações, copie e cole o código abaixo em seu terminal:

$ nano ~/.zshrc

E você encontrará a linha “RobbyRussell”.

Mude para “nuvem” ou o que você quiser definir, como na imagem abaixo.

Alterar tema no shell zsh
Alterar tema no shell zsh

Depois de aplicar as alterações, abra um novo terminal onde você verá as alterações.

Tema de nuvem aplicado
Tema de nuvem aplicado

Se, por algum motivo, a imagem não parecer apropriada, substitua a fonte do shell por Nerdfont, que você pode baixar neste link.

Depois de testar vários temas pré-carregados, não encontrei nada atraente. Se for assim, não fique desapontado aqui porque você pode ajustar o ZSH com Powerlevel10k.

Personalize ZSH com Powerlevel10k

Um dos temas preferidos para o zsh é powerlevel10kque você pode obter para o seu shell zsh invocando o seguinte comando na janela do terminal:

$ git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
$ echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

Depois disso, você pode executar “zsh” no mesmo terminal, ou então você pode abrir um novo terminal janela onde você será solicitado com várias perguntas com base em sua preferência sobre como você gostaria de configurar o Powerlevel10k para o seu shell zsh.

No final, o terminal ficará como na imagem abaixo.

Aparência final do terminal zsh
Aparência final do terminal zsh

Agora eu posso literalmente gritar “Oh meu zsh!”

Adicionar plug-in no ZSH

Graças ao ohmyzsh, você tem mais de 275 plugins que pode usar com o zsh, e todos eles estão armazenados no ~/.oh-meu-zsh/plugins diretório, então para usá-los, você só precisa adicionar o nome do plugin em ~/.zshrc seções de plug-ins, que ativarão os plug-ins para você.

Você pode até descobrir o nome e uso do plugin neste link.

Para adicionar um dos plugins ao seu shell zsh, copie e cole o código abaixo:

$ nano ~/.zshrc

Depois de abrir o arquivo mencionado acima, encontre a linha “Plugins”, que aceita nomes de plugins entre parênteses, então você só precisa inserir os nomes de plugins apropriados sem separá-los por vírgula.

Não apenas espaços em branco são permitidos.

Se sua tela atual se parece com a minha, você pode salvar o arquivo.

Adicionar plug-in no arquivo .zshrc
Adicione plug-ins no arquivo ~/.zshrc

Para testar o plug-in, reinicie seu shell ou execute omz reload para implementar as alterações e, depois disso, use a documentação do plug-in para uso.

Folha de dicas

Tudo o que você aprendeu foi como instalá-lo e personalizá-lo. Vamos ver algumas das combinações de teclas e aliases que você pode usar para tornar seu trabalho mais fácil do que antes.

Comando Descrição
omz update Atualizar Oh My Zsh
omz reload Recarregar as alterações após a modificação ~/.zshrc
zsh_stats Mostrar os 20 comandos mais usados
md [dir1/dir2] Igual a mkdir -p
mkcd [directory-name] Crie um novo diretório e entre nele
rd [directory-name] Remover nome do diretório
cd /~ Volte para o seu diretório inicial
- Igual a cd -
.. Igual a cd ..
alias Listar todos os apelidos

Desinstalar ZSH, Oh My Zsh e Powerlevel10k

Eu concordo totalmente com você que você pode não gostar shell zsh pela primeira vez, mas eu diria para tentar por pelo menos uma semana; depois disso você vai encontrar zsh é totalmente compatível com o seu uso diário.

Ainda assim, se você achou que não vale a pena usar o zsh, pode vir aqui a qualquer momento e remover o zsh e outros utilitários da sua máquina Ubuntu.

Não se esqueça de alterar o shell atual para bash para evitar falhas de login. Você pode usar este artigo se ocorreu [Solved] Corrija o problema de login após remover o zsh do Debian/Ubuntu.

Antes disso, primeiro mude seu shell atual para bash invocando o código abaixo.

$ chsh -s /bin/bash

Desinstalar o ZSH

Feito isso, execute o código abaixo para remover o zsh da sua máquina Ubuntu.

$ sudo apt autoremove zsh

Desinstalar Oh My Zsh e Powerlevel10k

Depois disso, você pode remover o Oh My Zsh e Powerlevel10K executando o código abaixo:

$ uninstall_oh_my_zsh
$ rm -rf .zsh* .p10k.zsh

Embrulhar

É tudo por agora.

Com este artigo, você aprendeu o seguinte:

  • Como instalar o ZSH no Ubuntu
  • Como instalar o OhMyZsh no Ubuntu
  • Como configurar o zsh
  • Como alterar o tema do shell no zsh
  • Como adicionar plugins no zsh
  • Como desinstalar completamente o ZSH

De qualquer forma, se você quiser, também pode instalar o Fish Shell junto com o ZSH, para poder alternar facilmente para diferentes shells de acordo com suas preferências.

Se você tiver alguma dúvida ou problema, verifique isso Perguntas frequentes.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo