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.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Abel dito

    Abençoados apelidos que tornam a vida um pouco mais fácil para nós, nos tornam mais preguiçosos. xD

    Eu costumava ter muitos, mas como você diz, você acaba esquecendo os comandos reais, então agora eu só uso alguns para definir preferências.

    Saudações e bom artigo.

    1.    KZKG ^ Gaara dito

      Aconteceu a mesma coisa comigo ... acabei esquecendo o comando, pois usava apelidos pra tudo haha
      Agora só uso um para montar ISOs e extrair o áudio de um arquivo de vídeo, duas coisas que raramente faço hehe

      Saudações e bom artigo 😀

      1.    Maxwell dito

        Obrigado, estou feliz que tenha sido útil.

        Saudações.

  2.   ren434 dito

    Se for verdade a gente acaba esquecendo muitos dos comandos reais hahaha xD, por isso só os uso agora para omitir o sudo, e acho que nunca vou esquecer esse.
    Embora se eu esqueci algum comando 'pertinente', é a salvação.

    1.    ren434 dito

      oops! Quão curiosos e grandes são esses chops, eu não os conhecia.

      E, esquivando-se do xD, descobri que há chops até para emacs, mas não vejo nada para Chakra. Vou ver se faço um e compartilho aqui.

    2.    KZKG ^ Gaara dito

      Na verdade colocamos algum tempo atrás aqui hehe: https://blog.desdelinux.net/cubos-comandos-para-distros-gnulinux/

  3.   adequado dito

    bash-4.1 $ cat .bashrc
    sh / usr / bin / screenfetch-dev
    alias ls = »ls -p –color = auto»
    bash-4.1 $

    Esse é o meu .bashrc xD

    1.    KZKG ^ Gaara dito

      O_O … WTF !!!

  4.   Auros Zx dito

    Costumava usar bastante apelidos, mas não a ponto de esquecer os comandos originais… São certamente muito úteis 🙂