Alias: scorciatoie del terminale

Niente come un terminale, la sua semplicità, la sua efficienza e la sua velocità ci aiutano nel nostro quotidiano risolvere compiti di base o addirittura complesso, dalla ridenominazione di grandi set di file o persino dalla conversione della nostra libreria musicale in formato vorbis. Tutto fa in un periodo di molto meno tempo rispetto alle loro controparti grafiche.

scorciatoia

Ma cosa facciamo quando dobbiamo memorizzare grandi quantità di comandi?.

Pensiamo come un utente medio: può sentirsi molto sopraffatto dalla quantità di comandi da usare, dalla loro complessità e dalle loro diverse funzioni (e la verità che non li biasimo). A prima vista cose come questa possono farti tornare indietro quando inizi a usare il terminale. Basta contare le volte che abbiamo sentito qualcosa come:

«Ehi, come è stato quel comando per montare la chiave USB? L'ho sbagliato e soprattutto mi ha dato un errore»

Oppure leggi qualcosa di quasi inevitabile:

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

E a meno che non abbiamo un buon "cheat sheet" con tutti i nostri comandi, o in mancanza di una buona memoria, difficilmente potremmo uscirne. 100% alla nostra console. Se tendi ad utilizzare un terminale in modo intensivo, non negherai che dopo aver scritto così tanti comandi possono confonderci e persino infastidirci. Fortunatamente abbiamo il file alias, abbiamo preso un comando lungo ed esteso e gli abbiamo assegnato una scorciatoia abbreviata più piccola, molto più facile da ricordare e scrivere.

Ad esempio, abbiamo questi comandi:

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

Sicuramente sarà più veloce e più facile per te digitare questo:

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

Per fare ciò, tutto ciò che devi fare è aprire il tuo file in un editor di testo. .bashrc (se usi una shell come bash, se usi zh entrano .zshrc) e aggiungi qualcosa come:

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 non è tutto, possiamo aggiungere molte funzioni utili, dallo decomprimere, ascoltare musica in modo casuale da una directory, comprimere, conoscere la data, promemoria, spostarsi tra le directory, ecc.

È anche possibile aggiungere un po 'di colore ad essi tramite "eco" e persino mettere in relazione gli eventi sonori tramite mpg321 o ogg123.

Alcuni esempi di base con la navigazione nelle directory:

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

Anche se, per fare qualcosa di molto complesso, sarebbe il più appropriato scrivi uno script separato, in modo da non saturare così tanto il nostro file .bashrc.

Infine lascio alcuni dei miei alias personali, molto personale:

##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 hai dei buoni alias da condividere?

Lanciatori efficienti

E con questo concludiamo questa piccola rassegna sugli alias e sui loro usi, ricorda che se vuoi eliminare eventuali alias puoi utilizzare l'utility Unalias:

unalias mi-alias

Per rimuovere un alias.

unalias a

Per rimuovere tutti gli alias in .bashrc.

Tuttavia, se si abusa di loro può succedere che finisci per dimenticare i comandi effettivi (come me) quindi è meglio usarli con parsimonia.

Spero che ora se riesci a ottenere un po 'più di succo dai tuoi terminali, ora risparmiando almeno un po 'di tempo. Buon fine settimana, leggeremo più tardi.

Saluti.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Abel suddetto

    Beati alias che ci rendono la vita un po 'più facile, ci rendono più pigri. xD

    Ne avevo troppi ma, come dici tu, alla fine finisci per dimenticare i comandi effettivi, quindi ora ne uso solo pochi per impostare le preferenze.

    Saluti e buon articolo.

    1.    KZKG ^ Gaara suddetto

      La stessa cosa è successa a me ... ho finito per dimenticare il comando, perché ho usato alias per tutto ahah ...
      Ora ne uso solo uno per montare ISO e per estrarre l'audio da un file video, due cose che faccio raramente hehe 😉

      Saluti e buon articolo 😀

      1.    Maxwell suddetto

        Grazie, sono contento che sia stato utile.

        Saluti.

  2.   ren434 suddetto

    Se è vero si finisce per dimenticare molti dei veri comandi hahaha xD, ecco perché li uso solo ora per omettere sudo, e penso che non lo dimenticherò mai.
    Anche se ho dimenticato qualche comando "appropriato" è la salvezza.

    1.    ren434 suddetto

      oops! Quanto sono curiose e grandi queste costolette, non le conoscevo.

      E schivando xD, trovo che ci siano costolette anche per emacs, ma non vedo nulla per Chakra, vedrò se ne faccio uno e lo condivido qui.

    2.    KZKG ^ Gaara suddetto

      Infatti abbiamo messo qualche tempo fa qui hehe: https://blog.desdelinux.net/cubos-comandos-para-distros-gnulinux/

  3.   corretto suddetto

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

    Questo è il mio .bashrc xD

    1.    KZKG ^ Gaara suddetto

      O_O … WTF !!!

  4.   auroszx suddetto

    Usavo spesso gli alias, ma non al punto da dimenticare i comandi originali ... Sono sicuramente molto utili 🙂