Aliases de linha de comando são muito úteis, permitindo que você tenha atalhos de comando para comandos mais longos, e você também pode usá-los para substituir um comando por outro. Com o zsh se tornando o shell padrão no Terminal para MacOS e um shell amplamente usado em geral graças ao Oh-My-Zsh, você pode estar se perguntando como configurar e usar aliases com zsh shell.
Como criar um Alias em zsh
Os aliases Zsh são armazenados no arquivo zshrc dos usuários dentro do diretório inicial, que é prefixado com um ponto para indicar que está oculto. Portanto, devemos editar esse arquivo para configurar aliases.
Abra o aplicativo Terminal, caso ainda não o tenha feito. Para editar o arquivo.zshrc em seu diretório pessoal usando o nano, use a seguinte sintaxe de comando:
nano ~/. zshrc
Anexe ao final deste arquivo de texto seu(s) alias(s) desejado(s) usando o seguinte formato, com cada novo alias em uma linha separada:
alias (aliasname)=”command”
Por exemplo, para fazer um alias chamado “fullinstallers” que lista todos os instaladores completos disponíveis para MacOS usando o comando softwareupdate com o sinalizador –list-full-installers, a sintaxe seria:
alias fullinstallers=”softwareupdate–list-full-installers”
Outro exemplo, se você instalou o gcc com o Homebrew no Mac e deseja facilitar a execução do gcc em vez do clang, pode usar o seguinte alias:
alias gcc=”gcc-13″
Outro exemplo, é usar um alias se você estiver digitando com frequência um comando longo para se conectar a um servidor ssh específico, assim:
alias remoteshell=’ssh-p 123123 [email protected]’
Coloque cada alias em uma nova linha Quando terminar de modificar seu arquivo.zshrc com aliases, pressione Control+ O para salvar no nano, seguido de Control+X para sair De volta à linha de comando, use o comando source para recarregar a configuração do perfil shell:
source ~/.zshrc
Your new alias(es ) agora estão prontos para uso na linha de comando, basta digitar o comando que você vinculou ao alias e ele será executado. Usando os exemplos acima, isso seria’remoteshell’,’gcc’e’fullinstallers’.
Se você usar Oh-My-Zsh no Mac, talvez queira executar o comando’alias’primeiro porque você encontrará muitos aliases pré-empacotados já em seu arquivo.zshrc que, de outra forma, você pode configurar aliases para executar, como usar cores com ls, por exemplo.