• Home

    Escolha seu Plano

    Carreiras Alura

    Evolua com profundidade técnica, direção clara e aplicação prática.

    Jornadas guiadas do básico ao avançado com checkpoints práticos, desenhadas para quem busca profundidade e protagonismo técnico.

    Iniciante

    Comece do zero com uma trilha clara e progressiva.

    Fundamentos práticos para dar os primeiros passos com segurança e construir uma base sólida.

    Intermediário

    Continue sua evolução com cursos que conectam fundamentos, ferramentas e prática profissional. Ganhe autonomia, e avance para projetos mais completos.

    Avançado

    Aprofunde temas técnicos e estratégicos para enfrentar desafios mais complexos. Explore boas práticas, arquitetura, performance com visão profissional.

    Cursos

    Ver mais cursos de Back-end
    • Pensamento computacional: fundamentos da computação e lógica de programação
    • Lógica de programação: mergulhe em programação com JavaScript
    • DDD: fundamentos do design orientado a domínio
    • ASP.NET: autenticação e autorização em APIs e aplicações web
    • Microsserviços: migração de monólitos e modularização

    Cursos

    Ver mais cursos de Dados
    • Python para Dados: primeiros passos
    • Excel: domine o editor de planilhas
    • Engenharia de Dados: Orquestração de Pipelines com Apache Airflow
    • Power BI Desktop: construindo meu primeiro dashboard
    • Governança e Arquitetura de Dados

    Cursos

    Ver mais cursos de Inteligência Artificial
    • IA: Explorando o Potencial da Inteligência Artificial Generativa
    • Engenharia de Prompt: Criando Prompts Eficazes para IA Generativa
    • Claude para Análise de Dados: prompts, integrações e automações
    • Agno: criando agentes e sistemas multiagente
    • Engenharia de software na era da IA: segurança de aplicações com agentes, MCPs e código gerado por IA

    Cursos

    Ver mais cursos de Front-end
    • HTML e CSS: ambiente, estrutura e estilo
    • React: realizando testes avançados com Jest e Testing Library
    • React: integrando TypeScript em projetos
    • JavaScript: aprendendo a programar
    • React: aplicando arquiteturas de Micro frontends

    Cursos

    Ver mais cursos de DevOps
    • Sistema Operacional Linux: fundamentos e administração prática
    • Containers e Docker: empacotamento, isolamento e gestão
    • Redes: dos conceitos iniciais à criação de uma intranet
    • Linux: gerenciando diretórios, arquivos, permissões e processos
    • Cibersegurança: Fundamentos e práticas integradas

    Cursos

    Ver mais cursos de UX & Design
    • UX Research: mapeando a experiência da pessoa usuária
    • UX/UI Design: Entregando produtos digitais com IA
    • UI Design: Prototipação e animações interativas
    • Figma: Conhecendo o programa
    • Product Design: métricas e ciclo de vida do produto

    Cursos

    Ver mais cursos de Gestão & Negócios
    • Canva: Criação de landing pages e e-mail marketing
    • Agilidade: como ela pode ajudar a criar um time de alta performance
    • Google Analytics 4: Extrair insights e configurar eventos
    • Management 3.0: gerencie o ambiente, não as pessoas
    • Automação de processos com n8n: Inteligência de dados para Marketing

    Cursos

    Ver mais cursos de Mobile
    • React Native: Estilização e Layouts com Flexbox e StyleSheet
    • Flutter: Graphql e suporte offline
    • Android com Gemini: Trabalhando com textos e imagens na IA
    • Dart: trabalhando com orientação a objetos
    • React Native: Dominando Listas com FlatList e ScrollView

    Carreiras

    Ver mais carreiras
    • Especialista em IA
    • Engenharia de IA
    • Ai native software engineering
    • Arquitetura de Soluções com IA
    • AI Product Design
    • Engenharia de Machine Learning
    • Desenvolvimento Front-End React
    • Engenharia de Dados
    • Cloud Security
    • Social Media Marketing
    • Engenharia de Agentes de IA

    Cursos

    • Engenharia de Prompt: Prompts Eficazes para IA Generativa
    • Claude Code: Criando sua Primeira Aplicação
    • Python: Crie sua Primeira Aplicação
    • Git e GitHub: Compartilhando e Colaborando
    • N8N: Fluxos de Trabalho Avançados

    Cursos

    • Copilot Studio: Solução Multiagentes
    • Padrões de API HTTP e Modelagem de APIs
    • Python para Análise de Dados com SQL
    • Docker: Criando e Gerenciando Containers
    • Design com IA: Otimizando o Processo Criativo

    Cursos

    • Model Context Protocol (MCP)
    • Spec-Driven Development: Dev Assistido por Agentes
    • Arquitetura de Sistemas Distribuídos com Java
    • Governança de Modelos e Reprodutibilidade
    • Pentest: Vulnerabilidades em Aplicações Web

    Escolha seu Plano

    Skills & Go

    O Skills & Go é para Tech Leads, Product Managers, estrategistas e early adopters que transformam ideias em soluções de alto impacto. Em cursos ao vivo e 100% online, você domina a nova era da IA em tempo real.

    Aulas ao vivo

    Saiba mais
    • Agentic Engineering: orquestre múltiplos agentes com confiabilidade
    • Building AI Products: transforme ideias em produtos reais com IA
    • AI Data Strategy: transforme dados em decisões estratégicas com IA

    Escolha seu Plano

    Eventos Alura

    Nossos eventos são pensados para quem quer estar à frente das mudanças em tecnologia, IA e inovação. Em experiências presenciais, você acompanha tendências e se conecta com especialistas que estão moldando o futuro.

    Próximos eventos

    • Imersão Engenharia de Software: Dev na Era da IA
    • IA Conference
    • Alura Signals
  • Talent Lab
  • IA

    Escolha seu Plano

    Conteúdos gratuitos

    Explore conteúdos gratuitos para aprender tecnologia no seu ritmo. Encontre artigos com conteúdos técnicos para aprender na prática, notícias para acompanhar as principais tendências do mercado e o Alura Labs, com análises e reflexões de especialistas sobre tecnologia, IA e carreira.

    Conteúdos gratuitos

    • Artigos
    • Notícias
    • Alura Labs
  • Para Empresas
Ver planos
Links principais
  • Planos e Promoções
  • Links complementares do menu mobile
  • Talent lab
  • Inteligência Artificial
  • Pós Graduações
  • Para Empresas
  • Sobre a Alura
  • Grupo Alun
  • Entrar
    • Home
    • Carreiras
    • Skills & Go
    • Talent Lab
    • Inteligência Artificial
    • Pós Graduações
    • Artigos
    • Sobre a Alura
    • Grupo Alun
    LoginContato
    • LinkedIn
    • Instagram
    • YouTube
    1. Página inicial
    2. Back-end
    3. Oh My Zsh: como instalar e configurar o Zsh e Oh My Zsh para aumentar sua produtividade no terminal

    Oh My Zsh: como instalar e configurar o Zsh e Oh My Zsh para aumentar sua produtividade no terminal

    8 min8 minutos de leitura

    8 min8 minutos de leitura

    Publicado: 28/04/2022

    Última atualização: 08/04/2026

    1. O que é o Oh My Zsh e por que usar esse framework?
    2. Pré-requisitos para instalar o Oh My Zsh no Linux ou macOS
    3. Como instalar o Zsh (Z Shell) no Linux e no macOS?
    4. Como instalar o Oh My Zsh: Guia passo a passo
    5. Como adicionar plugins e configurar o Oh My Zsh
    6. Como mudar o visual do terminal com temas do Oh My Zsh
    7. Vale a pena usar e configurar o Oh My Zsh?
    8. Como aprender mais sobre o tema?

    Se você utiliza diariamente o terminal do seu computador para trabalho ou estudo, certamente irá gostar de personalizar o seu shell para otimizar suas tarefas do dia a dia. Além de poder deixar o visual do modo que mais lhe agradar. 

    A maioria dos terminais padrões tem visual e ferramentas bastante básicos, o que pode tornar o trabalho no terminal mais demorado. O Oh My Zsh surge para ajudar a otimizar essas tarefas. 

    Neste artigo, você vai aprender como instalar e usar essa ferramenta para aproveitar todos os seus recursos e aumentar a produtividade no terminal. O Oh My Zsh oferece várias funções úteis, plugins, temas e outros recursos que podem transformar sua experiência. 

    O que é o Oh My Zsh e por que usar esse framework? 

    O Oh My Zsh é um framework open source que permite gerenciar as configurações do interpretador de comandos Zsh, uma alternativa ao shell padrão em diversos sistemas operacionais. O Oh My Zsh torna o terminal mais amigável, funcional e personalizável, sendo recomendado para Linux e macOS. 

    Com mais de 150 temas pré-criados e 300+ plugins, é uma ótima ferramenta para personalizar seu terminal Zsh e liberar seus novos superpoderes de linha de comando. 

    Homem negro, com um notebook de brinquedo azul, usando óculos escuros com armação rosa, blusa branca em fundo preto e códigos em verde neon, fazendo uma alusão ao filme Matrix. 

    Fonte: imgflip.com 

    Banner do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    Pré-requisitos para instalar o Oh My Zsh no Linux ou macOS 

    Para instalar o Oh My Zsh é preciso atender alguns pré-requisitos, são eles: 

    • o sistema operacional deve ser baseado no Unix, como: macOS, Linux, BSD; 
    • instalar o Zsh; 
    • ter o curl ou wget instalados; 
    • ter o git instalado na máquina; 
    • Para instalar o Oh My Zsh no Windows, o recomendado é usar o WSL2, uma solução que permite rodar o Linux no Windows. 

    Como instalar o Zsh (Z Shell) no Linux e no macOS? 

    Antes de instalar o framework Oh My Zsh, é preciso instalar o interpretador de comandos Zsh, que é a abreviatura de Z-Shell. Veja como realizar essa tarefa no Linux e no macOS. 

    Linux 

    Para instalar o Zsh no Linux, basta digitar o seguinte comando no terminal: 

    sudo apt-get install zsh 

    Vale ressaltar que, como existem diversas distribuições Linux, o comando de instalação pode variar entre elas, consulte este link para mais informações. 

    Com o Zsh já instalado, o próximo passo é defini-lo como o interpretador de comandos padrão do sistema. Para isso, você pode utilizar o seguinte comando: 

    chsh -s $(which zsh) 

    macOS 

    Para versões recentes do macOS (a partir do Catalina), o Zsh já é o shell padrão do sistema, localizado em: 

    /bin/zsh 

    Caso precise instalar ou atualizar o Zsh via Homebrew, utilize o seguinte comando: 

    brew install zsh 

    Para definir o Zsh como seu shell padrão no macOS, execute o seguinte comando: 

    chsh -s $(which zsh) 

    Com o Zsh instalado e configurado como shell padrão, o próximo passo é instalar o Oh My Zsh. 

    Como instalar o Oh My Zsh: Guia passo a passo 

    O Oh My Zsh pode ser instalado de duas formas oficiais: via Curl ou Wget. Basta escolher a que preferir. Veja a seguir como instalar usando cada uma dessas opções.  

    Via Curl 

    Para instalar via curl, digite o seguinte comando no terminal: 

    sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 

    Via Wget 

    Para instalar via wget, digite o seguinte comando no terminal: 

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

    Após rodar o comando de instalação você verá algo parecido com a imagem abaixo: 

    Imagem de um terminal exibindo os processos de instalação do Oh My Zsh que são feitos após a utilização do comando de instalação da ferramenta. 

    Fonte: tecmint.com 

    A partir daqui, todas as configurações, como adicionar variáveis de ambiente ou personalizar o terminal, devem ser feitas no arquivo ~/.zshrc, substituindo o uso do ~/.bash_profile ou arquivos similares. 

    Reinicie o seu terminal e veja que agora ele está diferente do normal, parecido com isso: 

    Imagem de um terminal com fundo azul escuro e com Oh My Zsh recém instalado, para mostrar o visual padrão do Oh My Zsh. No terminal estão sendo utilizados alguns comandos, entre eles, comandos git. 

    Fonte: ohmyz.sh 

    Com o zsh e o Oh My zsh instalados, chegou o momento mais esperado… a hora de customizar o nosso terminal. Então, vamos ver como fazer isso! 

    Como adicionar plugins e configurar o Oh My Zsh 

    Os plugins do Oh My Zsh permitem adicionar funcionalidades extras ao shell, sendo que existem inúmeros plugins disponíveis. Para explorar todos, consulte a Wiki do repositório oficial. A seguir, conheça alguns dos principais plugins. 

    Plugin Oh My Zsh: zsh-syntax-highlighting 

    O zsh-syntax-highlighting é utilizado para dar destaque aos comandos enquanto eles são digitados. Se o comando estiver correto, ele será exibido na cor verde, caso contrário, o comando ficará em vermelho. 

    Para instalar o plugin, execute o seguinte comando: 

    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting" 
    Gif de um terminal com fundo roxo para mostrar o funcionamento do plugin zsh-syntax-highlighting. Primeiramente, é digitado no terminal o comando: non-existent-command, que é um comando não válido, portanto, as letras desse comando ficam destacadas em cor vermelha, na sequência esse primeiro comando é apagado, e é escrito no terminal o comando: git, que é um comando válido e por esse motivo fica destacado em cor verde. 

    Fonte: miro.medium.com 

    Plugin Oh My Zsh: zsh-autosuggestions (autocomplete e sugestões) 

    O zsh-autosuggestions é extremamente útil, pois sugere comandos com base no histórico do que já foi digitado. Ele funciona como uma ferramenta para autocompletar o que está sendo digitado, nos poupando muito tempo. Para instalar o plugin, digite o seguinte comando em seu terminal: 

    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions 
    Gif de um terminal com fundo roxo para mostrar o funcionamento do plugin zsh-autosuggestions. No terminal são utilizados alguns comandos, entre eles, comandos git, com o propósito de exibir as excelentes sugestões, que são de certa forma, um autocomplete que esse plugin nos dá quando estamos escrevendo comandos no terminal. 

    Fonte: raw.githubusercontent.com 

    Plugin Oh My Zsh: fzf (buscador interativo) 

    O fzf é um buscador de arquivos interativo para linha de comando que pode ser usado com qualquer lista, arquivos, histórico de comandos, processos, nomes de host, favoritos, git commits, etc. Ele nos possibilita pesquisar pelo terminal de forma simples e rápida. 

    GIF animado demonstrando o plugin fzf realizando busca fuzzy interativa por 'main', exibindo lista filtrada de arquivos e diretórios correspondentes que pode ser navegada com teclado.

    Fonte: res.cloudinary.com 

    Para instalar essa ferramenta, digite o seguinte comando em seu terminal: 

    git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install 

    E responda sim (Y) para todas as perguntas. 

    Para pesquisar arquivos e pastas, pressione as teclas CTRL + T e depois comece a digitar o nome do arquivo. Para pesquisar por comandos no histórico, pressione CTRL + R e depois digite o comando desejado. 

    Agora, para finalizar a instalação dos plugins mostrados acima, vamos adicionar a referência desses plugins no arquivo de configuração do Zsh. Portanto, vamos editar o arquivo .zshrc e adicionar os nomes dos plugins à lista dos plugins instalados. Para isso, abra o arquivo com o editor de sua preferência, por exemplo, com o nano: 

    sudo nano ~/.zshrc 

    Procure a linha que possui a relação de plugins plugins=(...) e adicione os plugins zsh-syntax-highlighting, zsh-autosuggestions e o fzf. Importante: os nomes dos plugins devem ser separados por espaços, não por vírgulas. 

    plugins=( 
      git 
      zsh-syntax-highlighting 
      zsh-autosuggestions 
      fzf 
    )

    Reinicie o terminal para aplicar as novas configurações e aproveite os recursos dos plugins instalados. 

    Como mudar o visual do terminal com temas do Oh My Zsh 

    O Oh My Zsh possui inúmeros temas que proporcionam uma aparência diferente ao terminal, indo além do visual padrão. Todos os temas podem ser encontrados na página oficial do GitHub do Oh My Zsh, incluindo nomes e exemplos visuais. 

    Além disso, existem diversos temas externos desenvolvidos pela comunidade que também podem ser utilizados. 

    Para instalar um novo tema, é preciso editar o arquivo ".zshrc", que contém as configurações do interpretador de comandos Zsh. Nota: alguns temas, como o Agnoster, requerem a instalação de fontes Powerline ou Nerd Fonts para renderizar corretamente os caracteres especiais (setas, ícones).

    Sem essas fontes, você verá símbolos de interrogação ou quadrados no lugar dos ícones. Isso pode ser feito com o editor de texto de sua preferência. Para acessá-lo com o nano, digite o seguinte comando em seu terminal: 

    sudo nano ~/.zshrc 

    Em seguida, altere o nome do tema selecionado. Escolha um tema disponível na página do GitHub do Oh My Zsh, localize a linha com a configuração ZSH_THEME="robbyrussell" e substitua pelo nome do tema escolhido. Por exemplo:" 

    ZSH_THEME="agnoster" 

    Utilize o comando source ~/.zshrc para carregar a nova configuração do seu terminal e pronto! Agora, seu terminal está com um visual diferenciado e com as ótimas funcionalidades que os plugins fornecem. 

    Vale a pena usar e configurar o Oh My Zsh? 

    Com as configurações feitas, agora você possui um terminal diferenciado e muito produtivo, que com o passar do tempo você irá perceber a melhora na sua produtividade. Os plugins ajudam bastante no uso diário e, junto com as opções de personalização, tornam o Oh My Zsh uma ferramenta versátil para o terminal. 

    Como aprender mais sobre o tema?

    Se você quer dominar o terminal de verdade e transformar seu ambiente de trabalho em algo mais eficiente, o Curso de Linux: terminal e comandos essenciais é o seu ponto de partida. Nele, você aprende a navegar com confiança, entender a estrutura do sistema, usar comandos fundamentais e construir a base que torna o Zsh e o Oh My Zsh ainda mais poderosos no dia a dia.

    Para quem deseja ir além e transformar tarefas manuais em automações inteligentes, a Formação Shell Scripting é o caminho ideal. Você aprende a criar scripts do zero, estruturar rotinas, automatizar processos e usar o terminal como uma ferramenta estratégica, elevando sua produtividade a um novo nível.

    A diferença entre “usar” o terminal e dominar o terminal começa aqui.
    Qual parte do seu fluxo você vai turbinar primeiro?

    • Documentação oficial Oh My Zsh: https://ohmyz.sh/ • Seleção de plugins para Oh My Zsh: https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins

    Banner do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    Avalie este artigo

    • Foto de Murillo Godoi Pedroso

      Autor(a)

      Murillo Godoi Pedroso

    Explore por tópico

    • Back-end
    • Dados
    • DevOps
    • Front-end
    • Gestão & Negócios
    • Institucionais
    • Inteligência Artificial
    • Mobile
    • UX & Design

    Leia também

    • 06/02/2019

      Meu primeiro programa em Java

      Ler mais
    • 14/02/2017

      Aprender duas linguagens de programação ao mesmo tempo?

      Ler mais
    • 26/05/2022

      Merge e Quick Sort: entenda qual é o melhor algoritmo

      Ler mais
    Ver mais conteúdos

    Inscreva-se em nossa Newsletter

    Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.

    Institucional

    • Sobre nós
    • Trabalhe Conosco
    • Para Empresas
    • Para Escolas
    • Política de Privacidade
    • Compromisso de Integridade
    • Termos de Uso
    • Canal de Ética
    • Código de Ética
    • Fale Conosco
    • Documentos Institucionais
    • Status
    Institucional
    • Sobre nós
    • Trabalhe Conosco
    • Para Empresas
    • Para Escolas
    • Política de Privacidade
    • Compromisso de Integridade
    • Termos de Uso
    • Canal de Ética
    • Código de Ética
    • Fale Conosco
    • Documentos Institucionais
    • Status

    A Alura

    • Como Funciona
    • Inteligência Artificial
    • Plataforma
    • Depoimentos
    • Instrutores(as)
    • Dev em <T>
    • Luri, a Inteligência Artificial da Alura
    • IA Conference
    • Cursos Imersivos
    • Perguntas Frequentes
    A Alura
    • Como Funciona
    • Inteligência Artificial
    • Plataforma
    • Depoimentos
    • Instrutores(as)
    • Dev em <T>
    • Luri, a Inteligência Artificial da Alura
    • IA Conference
    • Cursos Imersivos
    • Perguntas Frequentes

    Conteúdos

    • Alura Cases
    • Imersão Engenharia de Software: Dev na Era da IA
    • Artigos
    • Podcasts
    • Artigos de educação corporativa
    Conteúdos
    • Alura Cases
    • Imersão Engenharia de Software: Dev na Era da IA
    • Artigos
    • Podcasts
    • Artigos de educação corporativa
    Uma Empresa do GrupoLogo Grupo Alun

    Outras empresas do Grupo Alun

    • FIAP
    • STARTSE
    • PM3
    • LUMINA

    Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

    Redes Sociais & Apps

    instagram
    youtube
    tiktok
    x
    appStore
    googlePlay
    Uma Empresa do GrupoLogo Grupo Alun

    Outras empresas do Grupo Alun

    • FIAP
    • STARTSE
    • PM3
    • LUMINA

    Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

    Redes Sociais & Apps

    instagram
    youtube
    tiktok
    x
    appStore
    googlePlay
    Alura