Como configurar e usar aliases em Zsh

Como configurar e usar aliases em Zsh

Se você usar o Linux como driver diário, pode se relacionar com gastar muito tempo trabalhando com o terminal para navegar nos sistemas de arquivos, atualizar e instalar pacotes, etc. Um terminal é uma ferramenta inestimável e insubstituível.

Não importa com que frequência você use o shell Linux, às vezes você pode encontrar comandos que são muito longos do que o necessário. Digitar tais comandos pode se tornar demorado e ineficiente, especialmente se você usar regularmente o comando. É aí que os aliases de comando entram em jogo. Eles nos permitem criar apelidos de atalhos para comandos longos que usamos com frequência.

Este tutorial mostrará como configurar aliases no ZSH, uma alternativa melhor e melhorada ao Bash Shell padrão. Para acompanhar este tutorial, verifique se você instalou o ZSH, bem como a estrutura OH-MY-ZSH.

Sem perder tempo, vamos começar e discutir os aliases do ZSH:

Aliases de Zsh

Aliases de Zsh são configurados no .Arquivo ZSHRC localizado no diretório inicial do usuário. Eles são carregados na startup de shell, mas você pode relembrar-os, adquirindo o .Arquivo ZSHRC.

A sintaxe geral para o pseudônimo do ZSH é:

Alias = "Comando"

Zsh tem quatro tipos principais de aliases.

1: Aliases simples

Aliases simples são uma forma curta de um longo comando. Para configurar um pseudônimo simples, edite o ~/.Arquivo ZSHRC usando seu editor de texto e adicione um alias na parte inferior. É bom manter todos os seus aliases em uma única seção do arquivo para evitar confusão e facilidade de edição.

nano ~//.ZSHRC

Em seguida, crie aliases no formulário:

Alias = ”

Por exemplo, vamos configurar alguns aliases para trabalhar com repositórios Git:

# aliases git
pseudônimo ginit = "git init ."
Alias ​​gadd = "git add ."
Alias ​​gc = "Git Commit -M 'Inicial Commits'"

Para carregar as alterações, inicie uma nova sessão de terminal ou obtenha o arquivo de configuração usando o comando

fonte ~///.ZSHRC

Agora, no terminal, para inicializar um diretório como um repositório Git, use o comando:

$ ginit
Repositório Git vazio inicializado em/home/debian/repo/.git/

2: Aliases de sufixo

Aliases de sufixo ajudam a registrar uma extensão de arquivo específica e a ferramenta preferida para lançá -lo. Nós os definimos usando a bandeira -s e segue uma sintaxe:

Alias ​​-s Extension = "Preferencial -Tool"

Por exemplo, os aliases a seguir definem dois tipos de arquivos e as ferramentas correspondentes para abri -los:

# Aliases de sufixo
Alias ​​-s txt = neovim
Alias ​​-s py = geany
Alias ​​-s json = código

É bom garantir que você tenha as ferramentas que você especifica já instalado e atualizado. Para criar um novo arquivo de texto, como informações.txt, insira o comando como:

informações.TXT

Que criará o arquivo e o abrirá com a ferramenta especificada.

3: Aliases globais

Aliases globais são muito semelhantes aos aliases simples, mas você pode usá -los em mais de um comando. Variáveis ​​globais são usadas como aliases para comandos que recebem entrada de tubo. As variáveis ​​globais são definidas usando o sinalizador -g usando a sintaxe como:

Alias ​​-g [Alias] = "Comando"

Por exemplo, um alias para o comando Grep:

# Aliases globais
Alias ​​-g gp = "grep"

Em seguida, você pode transmitir os comandos para Grep usando o alias criadas:

$ ps aux | raiz gp
raiz 1 0.0 0.0 8940 268 ? SSL 21:25 0:00 /init
raiz 7 0.0 0.0 8940 200 TTY1 SS 21:25 0:00 /init

4: Aliases parametrizados

Você também pode criar aliases com parâmetros, o que permite expandir a funcionalidade de um aliases. Aliases com parâmetros são definidos como funções normais na maioria das linguagens de programação, seguidas pelo comando e seus parâmetros correspondentes. A sintaxe geral é como:

()
comando $ param $ param2

Por exemplo, um pseudônimo que pesquise na página do homem e grep por uma informação específica.

# param alias
Search_man ()
Homem $ 1 | Grep - $ 2

No pseudônimo acima, podemos chamar o comando, seguido pelo nome da ferramenta para a qual queremos o manual e as informações específicas que queremos grep.

Por exemplo, para grep para a opção de currículo no WGET, podemos usar o comando:

Search_man WGET continua

Aliases parametrizadas são muito flexíveis e personalizáveis ​​para atender a uma ampla seleção de necessidades.

Bônus

A personalização do ZSH e a criação de alias podem levar algum tempo, tornando -o inadequado para uma configuração rápida. Se você está procurando uma configuração rápida com temas, plugins e aliases, considere usar oh-my-zsh.

O link a seguir mostra alguns dos aliases que vêm com oh-my-zsh para facilitar o fluxo de trabalho. Divirta-se.

Conclusão

Aliases são uma parte essencial do uso de um shell, e o ZSH fornece a personalização de alto nível para os aliases que você pode criar. Experimente e crie aliases pessoais para um fluxo de trabalho mais fácil.

Obrigado pela leitura.