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.