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
- Instalar e configurar o ZSH
- Instalar e configurar a estrutura Oh-my-zsh
- Mudar o tema padrão
- 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 zshNo CentOS:
dnf install zshApó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 rootNo CentOS:
chsh -s /bin/zsh rootAgora 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 $SHELLA saída deve ser zsh. Aqui está o resultado no Ubuntu.

E aqui está o resultado 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 gitNo CentOS:
dnf install wget gitAgora baixe o script de instalador e execute-o.
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zshO resultado/saída deve ser semelhante ao mostrado abaixo.

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 ~/.zshrcOh-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
Para mudar o tema padrão, precisamos editar o arquivo de configuração .zshrc. Edite a configuração com o editor vim.
vim ~/.zshrcEscolha 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 ~/.zshrcO resultado 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
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 ~/.zshrcVá 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’.

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

Plugin Vagrant para autocompletar comandos.

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
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.