Não importa quantas vezes você use o shell do Linux, às vezes você pode encontrar comandos que são muito longos do que o necessário. Digitar esses comandos pode se tornar demorado e ineficiente, especialmente se você usa o comando regularmente. É aí que os aliases de comando entram em jogo. Eles nos permitem criar apelidos ou atalhos para comandos longos que usamos com frequência.
Este tutorial irá mostrar como configurar aliases no ZSH, uma alternativa melhor e melhorada para o shell BASH padrão. Para acompanhar este tutorial, certifique-se de ter o ZSH instalado, bem como a estrutura oh-my-zsh.
Sem perder tempo, vamos começar e discutir os aliases de ZSH:
ZSH Aliases
Os aliases de ZSH são configurados no .arquivo zshrc localizado no diretório inicial do usuário. Eles são carregados na inicialização do shell, mas você pode forçá-los a recarregá-los, fornecendo o .arquivo zshrc.
A sintaxe geral para o alias ZSH é:
apelidoZSH tem quatro tipos principais de aliases.
1: Aliases simples
Aliases simples são uma forma abreviada de um comando longo. Para configurar um alias simples, edite o ~ /.arquivo zshrc usando seu editor de texto e adicionar um apelido na parte inferior. É bom manter todos os seus apelidos em uma única seção do arquivo para evitar confusão e facilidade de edição.
nano ~ /.zshrcEm seguida, crie aliases no formulário:
apelidoPor exemplo, vamos configurar alguns aliases para trabalhar com repositórios Git:
# git aliasesalias ginit = "git init ."
alias gadd = "git add ."
alias gc = "git commit -m 'Initial Commit'"
Para carregar as mudanças, inicie uma nova sessão de terminal ou fonte do arquivo de configuração usando o comando
fonte ~ /.zshrcAgora, no terminal, para inicializar um diretório como um repositório git, use o comando:
$ ginitRepositório Git vazio inicializado em / home / debian / Repo /.git /
2: Sufixo Aliases
Os aliases de sufixo ajudam a registrar uma extensão de arquivo específica e a ferramenta preferida para iniciá-la. Nós os definimos usando o sinalizador -s e segue uma sintaxe:
alias -s extension = ”preferencial-ferramenta”Por exemplo, os seguintes aliases definem dois tipos de arquivo e as ferramentas correspondentes para abri-los:
# apelidos de sufixoalias -s txt = neovim
alias -s py = geany
alias -s json = code
É bom garantir que você tenha as ferramentas especificadas já instaladas e atualizadas. Para criar um novo arquivo de texto, como informações.txt, digite o comando como:
informação.TXTIsso 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 apelidos para comandos que recebem entrada de tubo. 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 globaisalias -g gp = "grep"
Você pode então canalizar comandos para grep usando o alias criado:
$ ps aux | raiz gproot 1 0.0 0.0 8940 268 ? Ssl 21:25 0:00 / init
root 7 0.0 0.0 8940 200 tty1 Ss 21:25 0:00 / inicial
4: Aliases parametrizados
Você também pode criar apelidos com parâmetros, o que permite expandir a funcionalidade de um apelido. Aliases com parâmetros são definidos como funções normais na maioria das linguagens de programação, seguidos pelo comando e seus parâmetros correspondentes. A sintaxe geral é a seguinte:
comando $ param $ param2
Por exemplo, um alias que pesquisa a página de manual e grep por uma informação específica.
# param aliassearch_man ()
homem $ 1 | grep - $ 2
No alias acima, podemos chamar o command man, seguido pelo nome da ferramenta para a qual queremos o manual e as informações específicas que queremos grep.
Por exemplo, para usar o grep para a opção resume no wget, podemos usar o comando:
search_man wget continueOs aliases parametrizados 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, plug-ins e aliases, considere usar oh-my-zsh.
O link a seguir mostra alguns dos aliases que vêm junto com oh-my-zsh para facilitar o fluxo de trabalho. Divirta-se.
Conclusão
Aliases são uma parte fundamental do uso de um shell, e o ZSH oferece 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 por ler.