zsh

Como configurar e usar aliases em ZSH

Como configurar e usar aliases em ZSH
Se você usa o Linux como um driver diário, pode relacionar-se com o fato de 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 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 é:

apelido = ”Comando”

ZSH 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 ~ /.zshrc

Em seguida, crie aliases no formulário:

apelido = ”

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

# git aliases
alias 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 ~ /.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: 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 sufixo
alias -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.TXT

Isso 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 globais
alias -g gp = "grep"

Você pode então canalizar comandos para grep usando o alias criado:

$ ps aux | raiz gp
root 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 alias
search_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 continue

Os 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.

Ferramentas úteis para jogadores de Linux
Se você gosta de jogar no Linux, é provável que tenha usado aplicativos e utilitários como Wine, Lutris e OBS Studio para melhorar a experiência de jo...
Jogos HD Remasterizados para Linux que nunca tiveram uma versão Linux anterior
Muitos desenvolvedores e editores de jogos estão apresentando remasterização em HD de jogos antigos para estender a vida da franquia, por favor, os fã...
Como usar o AutoKey para automatizar jogos Linux
AutoKey é um utilitário de automação de desktop para Linux e X11, programado em Python 3, GTK e Qt. Usando sua funcionalidade de script e MACRO, você ...