Como instalar o ZSH (Z Shell) no Ubuntu e Debian

Como instalar o ZSH (Z Shell) no Ubuntu e Debian

Zsh, ou o z shell, é um shell de linha de comando poderoso e flexível para sistemas operacionais do tipo UNIX, incluindo Linux e MacOS. Ele oferece muitos recursos e melhorias sobre o shell de bash padrão, incluindo conclusão de comando aprimorada, correção de ortografia e prompts personalizáveis. Neste artigo, aprenderemos a instalar e configurar o ZSH nos sistemas Ubuntu e Debian.

Alguns dos benefícios do uso do ZSH sobre o Bash incluem:

  • Conclusão de comando aprimorada: O ZSH oferece melhor conclusão de comando do que o Bash, incluindo a capacidade de usar a conclusão da guia para opções e argumentos.
  • Globbing mais poderoso: O ZSH possui um sistema de globbing mais poderoso (correspondência curinga) do que o Bash, que permite que você use padrões mais complexos para corresponder aos nomes dos arquivos.
  • Melhor destaque da sintaxe: O ZSH inclui destaque de sintaxe embutida para várias linguagens de programação, facilitando a leitura e a gravação do código.
  • Gerenciamento de história aprimorado: O ZSH tem um melhor sistema de gerenciamento de histórico do que o Bash, permitindo que você pesquise mais facilmente e navegue mais facilmente no seu histórico de comando.
  • Características adicionais: O ZSH inclui vários recursos adicionais que não estão disponíveis no Bash, como a capacidade de personalizar o prompt e usar plug-ins e temas para personalizar ainda mais o ambiente do shell.

Pré -requisitos

Antes de começarmos, verifique se você tem os seguintes pré -requisitos:

  • Um sistema Ubuntu ou Debian.
  • Uma conta de usuário com privilégios sudo.

Instalando o ZSH (z shell)

Os pacotes ZSH (Z Shell) estão disponíveis sob repositórios Debian Padrão. Para instalar Zsh No Ubuntu ou Debian, você pode usar o APT Package Manager. Abra um terminal e insira o seguinte comando:

sudo apt update && sudo apt install zsh  

Isso instalará Zsh e todas as suas dependências.

Alterando o shell padrão

Para usar o ZSH como seu shell padrão, você precisa alterar o CONCHA variável no '/etc/passwd' arquivo.

Para fazer isso, execute o seguinte comando:

sudo chsh -s $ (que zsh) $ (whoami)  

Isso mudará a variável shell para o seu usuário atual para o caminho do executável ZSH.

Configurando o ZSH

Quando você inicia o ZSH pela primeira vez, ele criará um arquivo de configuração padrão em '~//.zshrc '. Este arquivo contém configurações e opções que controlam como o ZSH se comporta.

Você pode editar este arquivo para personalizar seu ambiente ZSH. Algumas opções comuns a serem consideradas incluem:

  • Zsh_theme: define a aparência do prompt. Você pode encontrar uma lista de temas disponíveis aqui.
  • Alias: define aliases curtos para comandos comumente usados. Por exemplo, você pode definir alias 'll =' ls -l " usar 'll' como um atalho para 'ls -l'.
  • exportar: Define variáveis ​​de ambiente que afetam o comportamento do ZSH e outros programas.

Para aplicar alterações ao seu ~/.ZSHRC Arquivo, você precisa fazer logon e efetuar login ou executar o seguinte comando:

fonte ~///.ZSHRC  

Instalando oh meu zsh

Oh meu zsh é uma estrutura popular para gerenciar e personalizar o ZSH. Oferece um grande número de plugins e temas, facilitando a personalização e a extensão do ZSH.

Para instalar oh meu zsh, execute o seguinte comando:

sh -c "$ (Curl -fsl https: // RAW.GithubUserContent.com/ohmyzsh/ohmyzsh/mestre/ferramentas/instalação.sh) "  

Isso vai baixar e executar o script de instalação do meu ZSH, que configurará oh meu zsh e criará um arquivo de configuração padrão em '~//.oh-my-zsh/'.

Para ativar oh meus plugins e temas ZSH, você precisa editar o '~//.zshrc ' Arquive e defina as variáveis ​​ZSH_THEME e do plug -in. Por exemplo:

Zsh_theme = "agnoster" plugins = (git docker)
123Zsh_theme = "agnoster" plugins = (git docker)

Isso definirá o 'Agnoster' tema e habilite os plugins Git e Docker.

Conclusão

Neste artigo, aprendemos a instalar e configurar o ZSH Shell nos sistemas Ubuntu e Debian. Que têm vários recursos extras que a casca de bash.