Knowledge Base

Bash Aliases

Linux: Criando atalhos para tarefas rotineiras

Linux map 2.0

Faça mais digitando menos!

Tirando a poeira do blog, hoje vamos ver como criar “apelidos” para comandos no bash do Linux. Então vamos lá!

Ubuntu

Para o exemplo de hoje, usarei a distro Ubuntu 18.04.

.bashrc

De maneira bem resumida, o arquivo .bashrc (ou .bash_profile em algumas distros) é o arquivo que carrega as configurações do bash para o usuário logado. Ele fica localizado no diretório home e é um arquivo oculto (por isso o . antes do início do nome). Para visualizá-lo, execute:

1 — Vá até o diretório /home/ do atual usuário:

cd ~

2 — Liste todos os arquivos (inclusive ocultos), e procure (grep) por .bashrc:

ls -la | grep .bashrc

O resultado será algo como:

-rw-r--r--  1 rdt  rdt     4252 set 15 19:56 .bashrc

Pois bem, encontramos o arquivo, agora em seu conteúdo, observe o seguinte trecho:

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Conforme dito nas instruções, Embora seja possível adicionar atalhos diretamente ao .bashrc, o recomendável é adicioná-los ao .bash_aliases.

Criando um alias

Vamos criar um alias para o “update”, que normalmente executamos antes de instalar algum pacote novo. No arquivo .bash_aliases, insira:

alias update="sudo apt-get update"

Salve o arquivo e recarregue o seu .bash_rc:

source .bashrc

E voilá! À partir de agora, você pode executar o comando update para atualizar seu sistema!

rdt@one ~$ update
Hit:1 http://br.archive.ubuntu.com/ubuntu bionic InRelease
Ign:2 http://dl.google.com/linux/chrome/deb stable InRelease                   
Get:3 https://repo.skype.com/deb stable InRelease [4.487 B]                    
...
...
...

Listando os seus aliases

Para listar seus aliases, digite:

alias

Observe que, além do seu novo alias, existem outros já definidos pelo sistema:

alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
alias update='sudo apt-get update'

That’s all folks ;)

Last Updated: 28/01/2023 02:12

A total of 1 / 2 users found this article useful.

Did you find this article useful? Yes | No