Linux ZSH · 5 min read · Nov 08, 2025

Como Configurar ZSH e Oh-my-zsh no Linux

O Z shell ou ZSH é um shell UNIX interativo e um poderoso interpretador de linha de comando para linguagens de script, incluindo script de shell. O zsh foi desenvolvido por ‘Paul Fastad’ desde 1990, e o nome ‘zsh’ vem do professor da Yale Zong Shao.

O Z-Shell se tornou um dos shells mais populares para o sistema operacional Linux. É rico em recursos e fácil de configurar e personalizar. Abaixo estão algumas funções importantes do zsh:

  • Autocompletar comandos
  • Manipulação melhorada de variáveis
  • Correção ortográfica
  • Histórico de comandos compartilhado
  • Completação de tabulação de kill
  • Configuração fácil de variáveis de ambiente
  • Personalizável

Oh-my-zsh

Oh-my-zsh é uma estrutura de código aberto para gerenciar o ZSH, o Z shell. Existem também outras estruturas para o Z shell, como prezto, Zgen, Antigen, etc. Neste tutorial, usamos ‘oh-my-zsh’ para nossa configuração do zsh.

Oh-my-zsh é uma estrutura baseada na comunidade com muitas funções. Ele vem com um design personalizável e possui um extenso catálogo de plugins voltados para administradores de sistema e desenvolvedores.

Neste tutorial, mostramos como instalar o Z-Shell ou zsh no Ubuntu Linux e CentOS. Em seguida, configuramos a estrutura oh-my-zsh para gerenciar o ZSH. Também mostraremos como mudar o tema do zsh e ativar plugins.

Pré-requisitos

  • Linux - Ubuntu 20.04 ou CentOS 8
  • Privilégios de root

O que faremos

  1. Instalar e configurar o ZSH
  2. Instalar e configurar a estrutura Oh-my-zsh
  3. Mudar o tema padrão
  4. Habilitar plugins do oh-my-zsh

Passo 1 - Instalar e configurar o ZSH

Neste passo, instalaremos o Z shell do repositório e, em seguida, configuraremos um usuário para usar o Z shell como tema padrão. Basicamente, o shell padrão no Ubuntu e CentOS é o bash, então configuraremos um usuário root para usar zsh como shell padrão. Você deve estar logado como root em seu computador para os próximos passos. No CentOS, use o comando ‘su -‘ para se tornar o usuário root, no Ubuntu, use ‘sudo -s’ para se tornar root.

Para instalar o zsh do repositório, use os seguintes comandos.

No Ubuntu:

apt install zsh

No CentOS:

dnf install zsh

Após a instalação ser concluída, mude o shell padrão do usuário root para zsh com o comando chsh abaixo.

No Ubuntu:

chsh -s /usr/bin/zsh root

No CentOS:

chsh -s /bin/zsh root

Agora saia do usuário root, faça login novamente e você obterá o shell zsh.

Verifique o shell atual usado com o comando abaixo.

echo $SHELL

A saída deve ser zsh. Aqui está o resultado no Ubuntu.

Mudar shell para zsh no Ubuntu

E aqui está o resultado no CentOS.

Mudar shell para zsh no centOS

O Z shell zsh foi instalado.

Passo 2 - Instalar e configurar a estrutura Oh-my-zsh

Então, o Z shell agora está instalado no sistema. A seguir, queremos instalar a estrutura oh-my-zsh para gerenciar o Z shell zsh. Oh-my-zsh fornece um script de instalador para instalar a estrutura, e precisamos instalar alguns outros pacotes necessários, incluindo wget para baixar o script de instalador e Git para baixar o shell oh-my-zsh do GitHub.

Então, o primeiro passo é instalar wget e git no sistema. Aqui estão os comandos que você precisa executar:

No Ubuntu:

apt install wget git

No CentOS:

dnf install wget git

Agora baixe o script de instalador e execute-o.

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh

O resultado/saída deve ser semelhante ao mostrado abaixo.

Instalar Oh-my-zsh

Assim, oh-my-zsh está instalado no diretório home ‘~/.oh-my-zsh’.

A seguir, precisamos criar uma nova configuração para zsh. Assim como o shell Bash, que tem uma configuração chamada ‘.bashrc’, para zsh, precisamos de um arquivo de configuração ‘.zshrc’. Ele está disponível no diretório de templates do oh-my-zsh.

Copie o arquivo de configuração template .zshrc.zsh-template para o diretório home .zshrc e aplique a configuração executando o comando source, conforme mostrado abaixo.

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc  
source ~/.zshrc

Oh-my-zsh agora está instalado no sistema, e o Z shell foi configurado para usar a estrutura oh-my-zsh com a configuração padrão.

O resultado a seguir é no Ubuntu.

E aqui está o que você verá no CentOS.

Passo 3 - Mudar temas padrão

A configuração padrão .zshrc fornecida pelo oh-my-zsh está usando o tema ‘robbyrusell’. Neste passo, editaremos a configuração e mudaremos o tema padrão.

A estrutura Oh-my-zsh fornece muitos temas para seu shell zsh, acesse o link abaixo para dar uma olhada nas opções disponíveis.

https://github.com/robbyrussell/oh-my-zsh/wiki/Themes

Alternativamente, você pode ir para o diretório ‘themes’ e ver a lista de temas disponíveis.

cd ~/.oh-my-zsh/themes/  
ls -a

Lista de temas zsh

Para mudar o tema padrão, precisamos editar o arquivo de configuração .zshrc. Edite a configuração com o editor vim.

vim ~/.zshrc

Escolha um tema zsh - digamos o tema ‘risto’.

Então mude a linha ‘ZSH_THEME’ 10 para o tema ‘risto’ como abaixo.

ZSH_THEME='risto'

Salve e saia.

Agora, recarregue a configuração .zshrc e você verá que o tema ‘risto’ está atualmente usado como seu tema de shell.

source ~/.zshrc

O resultado no Ubuntu.

recarregar a configuração .zshrc no Ubuntu

Resultado no CentOS.

Assim, você pode aplicar um novo tema oh-my-zsh.

Passo 4 - Habilitar plugins do Oh-my-zsh

Oh-my-zsh oferece plugins incríveis. Existem muitos plugins para nosso ambiente, voltados para desenvolvedores, administradores de sistema e todos os outros.

Os plugins padrão estão no diretório ‘plugins’.

cd ~/.oh-my-zsh/plugins/  
ls -a

Lista de plugins zsh disponíveis

Neste passo, ajustaremos o zsh usando a estrutura ‘oh-my-zsh’ habilitando alguns plugins. Para habilitar os plugins, precisamos editar o arquivo de configuração .zshrc.

Edite o arquivo de configuração .zshrc.

vim ~/.zshrc

Vá para a linha ‘plugins’ 54 e adicione alguns plugins que você deseja habilitar dentro dos parênteses (). Por exemplo, aqui está a mudança que fiz no meu caso:

plugins=(git extract web-search yum git-extras docker vagrant)

A seguir está o resultado ao usar o plugin ‘extract’ - você pode extrair arquivos zip e tar usando o comando ‘extract’.

Instalar o plugin de extração zsh

Comando Yum - informações do yum com apenas o comando ‘yp’.

informações do comando yum

Plugin Vagrant para autocompletar comandos.

plugin vagrant zsh

Para concluir, o Z shell, assim como a estrutura oh-my-zsh, foram instalados. Além disso, o tema padrão do oh-my-zsh foi alterado com alguns plugins habilitados.

Referências

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.