Aliases: atalhos de terminal

Nada como um terminal, sua facilidade, sua eficiência e sua rapidez nos ajudam no nosso dia a dia resolver tarefas básico ou mesmo complexo, desde renomear grandes conjuntos de arquivos, ou até mesmo converter nossa biblioteca de música para o formato vorbis. Tudo acontece em um período de muito menos tempo do que suas contrapartes gráficas.

atalho

Mas o que fazemos quando temos que memorizar grandes quantidades de comandos?.

Vamos pensar como um usuário médio: eles podem se sentir muito sobrecarregados pela quantidade de comandos a serem usados, por sua complexidade e suas diferentes funções (e eu realmente não os culpo). À primeira vista, coisas como essa podem fazer você recuar quando começar a usar o terminal. Basta contar as vezes que ouvimos algo como:

«Ei, como foi esse comando para montar a chave USB? Eu coloquei ele errado e acima disso me deu um erro»

Ou leia algo quase inevitável:

maxwell@triskel $> sudo aptt-get install foo
bash: aptt-get: orden no encontrada

E a menos que tenhamos uma boa "folha de dicas" com todos os nossos comandos, ou, na falta disso, uma boa memória, dificilmente poderíamos sair dela. 100% para nosso console. Se você costuma usar um terminal intensamente, não vai negar que depois de escrever tantos comandos eles podem nos confundir, e até mesmo nos incomodar. Felizmente temos o aliás, pegamos um comando longo e extenso e atribuímos a ele um atalho menor e abreviado, muito mais fácil de lembrar e escrever.

Por exemplo, temos estes comandos:

sudo apt-get install
sudo apt-get remove
sudo apt-get update
apt-cache search

Certamente será mais rápido e fácil para você digitar isto:

apt-sys
apt-ren
apt-up
apt-find

Para fazer isso, basta abrir seu arquivo em um editor de texto. .bashrc (se você usar uma concha como bater, se você usar zs eles entram .zshrc) e adicione algo como:

alias apt-sys='sudo apt-get install'
alias apt-ren='sudo apt-get remove'
alias apt-up='sudo apt-get update'
alias apt-find='apt-cache search'

E isso não é tudo, podemos adicionar muitas funções úteis, desde descompactar, ouvir música aleatoriamente de um diretório, compactar, saber a data, lembretes, mover entre diretórios, etc.

Também é possível adicionar alguma cor a eles por meio de "eco" e até mesmo relacionar eventos de som a eles via mpg321 o og123.

Alguns exemplos básicos com navegação de diretório:

## Dir shortcuts
alias atras='cd ..'
alias documentos='cd ~/documentos'
alias descargas='cd ~/descargas'
alias imagenes='cd ~/imagenes'
alias videos='cd ~/videos'

Porém, para fazer algo muito complexo, o mais adequado seria escreva um script separado, de modo a não saturar tanto nosso arquivo .bashrc.

Por fim, deixo alguns de meus apelidos pessoais, muito pessoal:

##Actualizar Trisquel
alias apt-dist!!='echo -e "\e[1;31mPeligro, peligro, que vas \e[1;37ma actualizar la distro entera o_o" && sudo apt-get update;apt-get -f -y dist-upgrade'
##Formatear
alias format?='sudo mkfs.vfat -F 32 -n'
##Editar bashrc
alias bash?='ne ~/.bashrc'
##Ver versión de Trisquel
alias trisquel?='cat /etc/lsb-release'
##Abrir navegador w3m
alias galeon?='echo -e "\e[0;32m:: :: ::\e[1;37mGaleon iniciado\e[0;32m:: :: ::" && sleep 2 && w3m http://trisquel.info/es'
##Salir
alias e?='exit'
##Dispositivos conectados
alias usb?='dmesg | grep sd'
##Saber el día y la hora
alias hoy?='echo -e "\e[1;31mPor favor deja de ser \e[1;37mtan vago, \e[1;33mmira que hoy es\e[1;32m:" && date "+%Y-%m-%d %A %T %Z" && echo -e "\e[1;37m Además yo no soy tu niñera -__-"'

E você tem alguns apelidos bons para compartilhar?

Lançadores eficientes

E com isso concluímos esta pequena revisão sobre aliases e seus usos, lembre-se que se você quiser eliminar quaisquer apelidos você pode usar o utilitário Unalias:

unalias mi-alias

Para remover um alias.

unalias a

Para remover todos os aliases no .bashrc.

Embora, se alguém abusar deles, pode acontecer que você acaba esquecendo os comandos reais (como eu), então é melhor usá-los com moderação.

Espero que agora, se você puder obter um pouco mais de energia de seus terminais, agora economizando pelo menos um pouco de tempo. Tenha um excelente final de semana, leremos mais tarde.

Saudações.


Adicionar como fonte preferencial no Google