Alias: Dreceres per a la terminal

Res com una terminal, la seva facilitat, la seva eficàcia i la seva rapidesa ens ajuda en el nostre dia a dia a resoldre tasques bàsiques o fins complexes, des canviar el nom grans conjunts de fitxers, o fins convertir la nostra biblioteca musical a el format vorbis. Tot ho fa en un període de temps molt menor que els seus homòlegs gràfics.

drecera

Però, què fem quan hem de memoritzar grans quantitats d'ordres?.

Pensem com un usuari típic: Ells poden sentir-se molt aclaparats per la quantitat d'ordres a utilitzar, per la seva complexitat i les seves diferents funcions (i la veritat que no els culpo). A primera vista coses com aquesta poden fer-los fora per enrere quan comencen a utilitzar la terminal. Tan sols comptin les vegades que hem escoltat alguna cosa com:

«Escolta, com anava aquest comando per muntar la clau usb ?, ah !, que li he posat malament ia sobre m'ha donat error»

O llegit alguna cosa gairebé inevitable:

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

I si no és que disposem d'una bona «xuleta» amb tots els nostres ordres, o, si no una bona memòria, difícilment podríem treure-li el 100% a la nostra consola. Si acostumes a utilitzar una terminal de forma intensiva no vas a negar que després d'escriure tants i tants comandaments poden arribar a confondre'ns, i fins i tot fastiguejar. Per sort tenim als àlies, Prenem una ordre llarg i extens i li assignem una drecera més petit, abreujat, molt més fàcil de recordar i escriure.

Per exemple, tenim aquestes comandes:

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

Segur que et serà més ràpid i fàcil teclejar això:

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

Per fer-ho l'única cosa que has de fer és obrir en un editor de text teu arxiu .bashrc (Si és que fas servir com shell a colpejar, Si fas servir ZHS van a .zshrc), I afegir alguna cosa com:

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'

I això no és tot, podem afegir moltes funcions útils, des descomprimir, escoltar música aleatòriament d'un directori, comprimir, saber la data, recordatoris, moure entre directoris, etc.

També és possible afegir una mica de color mitjançant «trobo» i fins i tot relacionar esdeveniments de sons a ells via mpg321 o ogg123.

Alguns exemples bàsics amb navegació en directoris:

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

Encara que, per fer alguna cosa molt complex, el més apropiat seria escriure un script a part, Per no saturar tant el nostre arxiu .bashrc.

Finalment els deixo alguns dels meus àlies personals, molt personals:

##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 -__-"'

I tu tens alguns bons àlies per compartir?

llançadors eficients

I amb això concloem aquest petit repàs sobre els àlies i els seus usos, recorda que si vols eliminar algun àlies pots fer servir la utilitat unalies:

unalias mi-alias

Per eliminar un àlies.

unalias a

Per eliminar tots els àlies en el .bashrc.

Encara que, si un n'abusa pot passar que acabis oblidant les ordres reals (Com jo), així que és millor usar-los amb moderació.

Espero que ara si puguin treure una mica més de suc a les seves terminals, ara estalviant a l'almenys una mica de temps. Que passin un excel·lent cap de setmana, ens llegim després.

Salutacions.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   abel va dir

    Beneïts àlies que ens faciliten una mica la vida, ens tornen mes mandrosos. xD

    Solia tenir massa però com dius, a la fi acabes oblidant les ordres reals així que ara sol ús uns quants per definir preferències.

    Salutacions i bon article.

    1.    KZKG ^ Gaara va dir

      Em va passar igual ... vaig acabar oblidant comando, doncs feia servir àlies per a tot jaja ...
      Ara ús només un per muntar ISOs i per extreure l'àudio d'un arxiu de vídeo, dues coses que poques vegades faig jeje 😉

      Salutacions i bon article 😀

      1.    Maxwell va dir

        Gràcies, m'alegra que els hagi estat últil.

        Salutacions.

  2.   ren434 va dir

    Si és veritat un acaba oblidant molts dels comandaments reals jajaja xD, per això només els ús ara per ometre el suo, i crec que aquest mai se me'n va a oblidar.
    Encara que si es m'oblidés algun comandament 'apropos' és la salvació.

    1.    ren434 va dir

      ui! que curiós, i genial són aquestes costelles, no les coneixia.

      I duckeando xD, trobada que hi ha costelles fins per emacs, però no veig res per Chakra vaig a veure si em faig alguna i la comparteixo per aquí.

    2.    KZKG ^ Gaara va dir

      De fet vam posar uns ja fa un temps ençà jeje: https://blog.desdelinux.net/cubos-comandos-para-distros-gnulinux/

  3.   correcte va dir

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

    Aquest és el meu .bashrc xD

    1.    KZKG ^ Gaara va dir

      O_O ... WTF !!!

  4.   AurosZx va dir

    Jo solia usar bastant els àlies, però no fins al punt d'oblidar les ordres originals ... Sens dubte són molt útils 🙂