O que é ZSH?
Z Shell, comumente conhecido como ZSH, é um poderoso intérprete de linha de comando para sistemas do tipo Unix e Unix. Ele é construído no topo da casca popular e é gratuita, de código aberto e atualizado regularmente. O ZSH é poderoso e personalizável, permitindo que você execute tarefas com o mínimo de barulho e fluxo de trabalho sem costura. Ele também oferece uma ótima linguagem de script de shell com ótimas melhorias.
Para saber mais sobre o ZSH, considere a página oficial.
Agora, já que existem muitas outras opções de shell para escolher, incluindo a festa popular, por que você deve escolher o ZSH?
Por que Zsh
A seguir, são apresentadas algumas das principais razões pelas quais a escolha do ZSH pode ser uma vantagem:
Zsh sua concha
Agora vamos começar a instalar e configurar nosso shell usando o ZSH. É bom observar que estaremos configurando a concha de nós mesmos. Se você quiser aprender a configurar o ZSH usando uma estrutura usando oh-my-zsh, pule para a seção mostrada.
Instalando o ZSH
O primeiro passo é instalar o ZSH em seu sistema. Como o ZSH é popular, está disponível nos principais repositórios de distribuição Linux. Nos sistemas de Debian e Debian, comece atualizando os repositórios e instale.
sudo apt-get update sudo apt-get install zsh -y
Se você estiver nos sistemas REHL, use o comando:
sudo yum update sudo yum install zsh
Para distritos baseados em arco e arco, use Pacman
Sudo Pacman -Sy Sudo Pacman -S ZSH
Zsh como padrão
Para fazer do ZSH seu shell padrão, você pode usar o comando chsh e definir o caminho executável do ZSH. Você precisará usar uma nova sessão de terminal para alterações para entrar em vigor.
Senha CHSH:
Alterar o shell de login para o Debian, insira o novo valor ou pressione Enter para o padrão
Login Shell [/bin/Bash]:/usr/bin/zsh
Executando o zsh
Depois de instalar o ZSH e definir como shell padrão, você precisará executá -lo e definir algumas configurações. Quando você executa o ZSH, você notará que ele tem cinco arquivos de configuração principais. Eles incluem:
$ Zdotdir/.Zshenv
$ Zdotdir/.ZProfile
$ Zdotdir/.ZSHRC
$ Zdotdir/.Zlogin
$ Zdotdir/.Zlogout
Por padrão, se a variável $ zdotdir não for especificada, o valor da variável $ home será usado em vez disso. Todos os arquivos são lidos em ordem após a inicialização e o desligamento do shell:
Neste tutorial, trabalharemos apenas com o .Arquivo ZSHRC para configurar várias opções. Vamos agora executar o ZSH e ver como configurá -lo para atender às nossas necessidades. Comece executando o comando:
$ zsh
Na primeira vez que você executa o ZSH, você terá que configurar o arquivo de configuração. Isso normalmente se parece algo assim:
Esta é a função de configuração de shell z para novos usuários,
Zsh-Newuser-Install.
Você está vendo esta mensagem porque não tem arquivos de inicialização do ZSH
(os arquivos .Zshenv, .ZProfile, .ZSHRC, .Zlogin no diretório
~). Esta função pode ajudá -lo com algumas configurações que devem facilitar o uso do shell.
Você pode:
(q) desistir e não fazer nada. A função será executada novamente na próxima vez.
(0) Saia, criando o arquivo ~/.ZSHRC contendo apenas um comentário.
Isso impedirá que essa função seja executada novamente.
(1) Continue até o menu principal.
(2) preencher o seu ~/.ZSHRC com a configuração recomendada pelo administrador e saída do sistema (você precisará editar o arquivo manualmente, se assim o desejar).
--- Tipo um das chaves entre parênteses ---
Do exposto, você pode selecionar várias opções para configurar o ZSH. Você pode selecionar 1, que o levará ao menu principal, onde você terá algumas opções de configuração. No entanto, eu recomendo a seleção de 2, o que cria um .Arquivo ZSHRC no seu diretório inicial e adiciona as configurações recomendadas. Vamos editar isso manualmente.
Configurando o ZSH
Na maioria dos casos, o ZSH usará o arquivo de configuração localizado em .ZSHRC. No entanto, você pode criar manualmente os arquivos discutidos anteriormente para personalização mais fácil e gerenciada. Eu não vou entrar nisso para este tutorial. Algumas das configurações que você pode achar úteis ao trabalhar com o ZSH são:
ZSH AutoComplete
O recurso de conclusão automática oferecido pelo ZSH é uma das melhorias do shell em comparação com outras. Para ativar a conclusão automática no ZSH, adicione as seguintes entradas de configuração ao seu .Arquivo ZSHRC.
AUTOLOAD -UZ COMPINIT
Compinit
_Comp_Options+= (GlobDots)
Você também pode adicionar os comandos acima em uma única linha e separá -los com um semicolon como:
AUTOLOAD -UZ COMPINIT; Compinit; _Comp_Options+= (Globdots;
A entrada acima permitirá que o ZSH carregue o comando AUTOLOAD, que carrega um arquivo que contém comandos do shell e chama como uma função. A entrada final permite que o ZSH premie os arquivos ocultos de preenchimento automático.
Personalize seu shell
Por padrão, o prompt de Zsh não é muito agradável. Você pode usar expansões rápidas fornecidas pela documentação do ZSG para fazer isso. Para evitar confusão para novos usuários do ZSH, não vou entrar em detalhes sobre como fazer isso. Consulte o link fornecido abaixo para saber mais.
Como personalizar o ZSH com oh-my-zsh
A personalização do zsh do zero é tediosa e pode levar muito tempo para configurar. No entanto, se você precisar de mais controle e concha fina, é a melhor opção para ir. No entanto, este tutorial não procura documentar como configurar opções ZSH, como encadernas, funções, plugins, etc. Para aqueles que desejam uma configuração rápida e personalizam o ZSH muito rápido, mostrarei como usar uma estrutura ZSH popular conhecida como Oh-My-Zsh. Oh-my-zsh é simples e fornece muitas funções, plugins e temas que permitem que você personalize e ajuste seu shell rapidamente.
Instale oh-my-zsh
Para instalar oh-my-zsh, use os comandos abaixo:
sh -c "$ (Curl -fsl https: // RAW.Github.com/ohmyzsh/ohmyzsh/mestre/ferramentas/instalação.sh) "
Ou use wget
sh -c "$ (wget https: // cru.Github.com/ohmyzsh/ohmyzsh/mestre/ferramentas/instalação.sh -o -) "
O comando acima clonará oh-my-zsh e executará o script de instalação para facilitar a configuração. Observe que isso criará um novo .Arquivo ZSHRC e adicione todas as suas configurações. Ele também criará uma cópia de backup. Você pode usar o .Arquivo ZSHRC para personalizar o shell, como definir temas, ativar plugins, etc.
Habilitar tema
Para ativar, desativar ou alterar o tema em Oh-my-zsh, edite o .arquivo zshrc e defina o nome do seu tema na entrada zsh_theme = ”nome.”Todos os temas estão no .diretório de temas oh-my-zsh/. Se você não quiser um tema, deixe a entrada como zsh_theme vazia = ””
Você pode visualizar uma lista de todos os temas nesta página.
Ativar plugin
Oh-my-zsh contém uma ampla coleção de plugins que você pode usar para expandir a funcionalidade do ZHS. Para habilitá -los, adicione o nome do plugin à matriz:
plugins = (plugin1, plugin2, plugin2… etc)
Este recurso tem uma lista de todos os plugins fornecidos por Oh-My-Zsh
Conclusão
Neste tutorial, abordamos o ZSH e sua funcionalidade para expandir o poder da concha. É bom observar que o ZSH é altamente personalizável e todo o seu poder está além do escopo de um único tutorial. Considere ler a documentação e experimentar o ZSH até encontrar a configuração certa para você. Se você está procurando uma configuração rápida, considere usar uma estrutura ZSH em vez. Feliz zshing!!