DEV Community

C.Junior
C.Junior

Posted on

4

Bash Aliases

Uma das alegrias da vida é fazer mais com menos, e isso é uma das coisas que os aliases podem nos trazer.

Um alias nada mais é do que uma instrução em que o Shell substitui uma string por outra string -literalmente um "apelido".

Geralmente criamos um alias para digitarmos mais rápido algum comando que é muito utilizado no nosso dia a dia. Por exemplo, podemos digitar apenas um ll como abreviação do comando ls -alh para listarmos os arquivos e pastas do local atual incluindo conteúdo oculto (a) no formato de lista (l) e mostrando o tamanho dos itens já formatado (h).

Ou até algo como saber seu ip usando um simples comando de 2 letras ao invés de digitar algo como "echo Your ip is; dig +short [myip.opendns.com](http://myip.opendns.com/) @resolver1.opendns.com;" - muito mais conveniente digitar apenas ip.....

Existem duas simples formas de se criar um novo alias, podemos criar direto no Shell, criando 1 a 1 com o comando:

    alias [name=value]
    alias downloads="cd ~/Downloads"

Ou editando / criando um arquivo padrão de alias e vinculando ele ao seu Shell - abordagem que eu prefiro. Por exemplo, criamos um arquivo de texto comum:

    # aliases.zsh
    alias gadd='git add'
    alias gcom='git commit'
    alias gsup='git status'
    alias goto='git checkout'

e vinculamos esse arquivo ao .bashrc ou .zshrc ou qualquer outro que seja seu Shell:

    # .zshrc
    source aliases.zsh

Depois de descobrir esse mundo maravilhoso dos aliases, resolvi criar um personalizado para minhas necessidades, e acho que pode servir de base pra quem procura facilitar o seu trabalho!

Você ver ele aqui!

Espero que isso te inspire a encontrar atalhos para o seu dia-a-dia! 😁

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay