Aliasi: Prečice na terminalu

Ništa poput terminala, njegove lakoće, efikasnosti i brzine ne pomažu nam svakodnevno rješavati zadatke osnovni ili čak složeni, od preimenovanja velikih skupova datoteka ili čak pretvaranja naše muzičke biblioteke u vorbis format. Sve se događa u periodu od mnogo manje vremena nego njihovi grafički kolege.

prečica

Ali šta radimo kad moramo memorisati velike količine naredbi?.

Razmislimo poput prosječnog korisnika: Oni se mogu osjećati vrlo svladani količinom naredbi koje trebaju koristiti, njihovom složenošću i njihovim različitim funkcijama (i stvarno im ne zamjeram). Na prvi pogled ovakve stvari mogu vas vratiti kad započnete koristiti terminal. Samo izbrojite koliko smo puta čuli nešto poput:

«Hej, kako je izgledala ta naredba za montiranje usb ključa? Pogrešno sam ga shvatio i gore mi je dao grešku»

Ili pročitajte nešto gotovo neizbježno:

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

I ako nemamo dobar "cheats sheet" sa svim našim naredbama ili ako mu ne uspije dobro pamćenje, teško bismo se iz toga izvukli. 100% na našu konzolu. Ako obično intenzivno koristite terminal, nećete poreći da nas nakon pisanja toliko naredbi mogu zbuniti, pa čak i iznervirati. Srećom imamo pseudonim, uzeli smo dugu i opsežnu naredbu i dodijelili joj manju, skraćenu prečicu, puno lakšu za pamćenje i pisanje.

Na primjer, imamo ove naredbe:

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

Sigurno će vam biti brže i lakše upisati ovo:

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

Da biste to učinili, dovoljno je otvoriti datoteku u uređivaču teksta .bashrc (ako koristite ljusku kao bashako koristiš zhs oni uđu .zshrc), i dodajte nešto poput:

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 to nije sve, možemo dodati mnogo korisnih funkcija, od raspakiranja, slučajnog slušanja muzike iz direktorija, komprimiranja, poznavanja datuma, podsjetnika, premještanja između direktorija itd.

Također im je moguće dodati neku boju putem "eha", pa čak i povezati zvučne događaje s njima putem mpg321 o ogg123.

Neki osnovni primjeri s navigacijom direktorija:

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

Iako bi bilo najprikladnije učiniti nešto vrlo složeno napiši zasebnu skriptu, kako ne bismo toliko zasitili našu datoteku .bashrc.

Napokon ostavljam neke od svojih ličnih pseudonima, vrlo lično:

##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 imate li neke dobre pseudonime za dijeljenje?

Učinkoviti lanseri

Ovim zaključujemo ovaj mali pregled aliasa i njihove upotrebe, imajte na umu da ako želite izbrisati bilo koji alias možete koristiti uslužni program Unalias:

unalias mi-alias

Da biste uklonili alias.

unalias a

Da biste uklonili sve pseudonime u .bashrc.

Iako, ako ih neko zlostavlja, to se može dogoditi da ćete na kraju zaboraviti stvarne naredbe (poput mene) pa je najbolje da ih štedim.

Nadam se da ako sada možete dobiti malo više soka sa svojih terminala, odmah ušteda barem malo vremena. Ugodan vikend, čitaćemo kasnije.

Pozdrav.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Avelj rekao je

    Blagoslovljeni pseudonimi koji nam olakšavaju život, čine nas ljenijima. xD

    Prije sam ih imao previše, ali kako kažete, na kraju zaboravite na stvarne naredbe, tako da sada koristim samo nekoliko za postavljanje postavki.

    Pozdrav i dobar članak.

    1.    KZKG ^ Gaara rekao je

      Isto se dogodilo i meni ... Na kraju sam zaboravio komandu, jer sam za sve koristio pseudonime haha ​​...
      Sada koristim samo jedan za montiranje ISO-a i za izdvajanje zvuka iz video datoteke, dvije stvari koje rijetko radim hehe 😉

      Pozdrav i dobar članak 😀

      1.    maksvel rekao je

        Hvala, drago mi je što je bilo korisno.

        Pozdrav.

  2.   ren434 rekao je

    Ako je istina, na kraju se zaboravljaju mnoge prave naredbe hahaha xD, zato ih sada koristim samo da izostavim sudo i mislim da tu nikada neću zaboraviti.
    Iako sam zaboravio neku "odgovarajuću" naredbu, to je spas.

    1.    ren434 rekao je

      ups! Koliko su ovi kotleti znatiželjni i sjajni, nisam ih znao.

      I sagnuvši se xD, otkrio sam da postoje kotleti čak i za emacs, ali ne vidim ništa za Čakru, vidjet ću hoću li ga napraviti i podijeliti ovdje.

    2.    KZKG ^ Gaara rekao je

      Zapravo smo stavili ovdje prije nekog vremena hehe: https://blog.desdelinux.net/cubos-comandos-para-distros-gnulinux/

  3.   pravi rekao je

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

    To je moj .bashrc xD

    1.    KZKG ^ Gaara rekao je

      O_O … WTF !!!

  4.   auroszx rekao je

    Nekad sam često koristio pseudonime, ali ne do te mjere da sam zaboravio originalne naredbe ... Svakako su vrlo korisne 🙂