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á!
Para o exemplo de hoje, usarei a distro Ubuntu 18.04.
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.
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] ... ... ...
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.