Aliaser: Terminalgenveje

Intet slår en terminal; dens brugervenlighed, effektivitet og hastighed hjælper os i vores dagligdag med at løse grundlæggende eller endda komplekse opgaver, lige fra at omdøbe store sæt filer til at konvertere vores musikbibliotek til Vorbis-formatet. Den gør alt dette på meget kortere tid end dens grafiske modstykker.

genvej

Men hvad gør vi, når vi skal huske store mængder kommandoer?

Lad os tænke som en gennemsnitlig bruger: De kan føle sig meget overvældede af mængden af ​​kommandoer, der skal bruges, af deres kompleksitet og deres forskellige funktioner (og jeg bebrejder dem virkelig ikke). Ved første øjekast kan ting som dette smide dig tilbage, når du begynder at bruge terminalen. Bare tæl de gange, vi har hørt noget som:

" Hey, hvordan gik den kommando til at montere USB-drevet? Åh, jeg indtastede den forkert , og den gav mig en fejl ."

Eller læs noget næsten uundgåeligt:

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

Medmindre vi har en god cheat sheet med alle vores kommandoer, eller hvis det ikke er tilfældet, en god hukommelse, kan vi næppe få det meste ud af vores konsol . Hvis du er en hyppig bruger af terminalen, ved du, at det kan være forvirrende og endda frustrerende at skrive så mange kommandoer. Heldigvis har vi aliasser . Vi tager en lang, kompleks kommando og tildeler den en kortere, forkortet genvej, der er meget nemmere at huske og skrive.

For eksempel har vi disse kommandoer:

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

Det vil helt sikkert være hurtigere og lettere for dig at skrive dette:

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

For at gøre dette skal du blot åbne din .bashrc -fil i en teksteditor (hvis du bruger bash som din shell ; hvis du bruger zhs , kommer de i .zshrc ) og tilføje noget i retning af:

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'

Og det er ikke alt, vi kan tilføje mange nyttige funktioner fra at pakke ud, lytte til musik tilfældigt fra et bibliotek, komprimere, kende datoen, påmindelser, skifte mellem mapper osv.

Det er også muligt at tilføje noget farve til dem ved hjælp af "echo" og endda linke lydhændelser til dem via mpg321 eller ogg123.

Nogle grundlæggende eksempler med katalognavigation:

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

Men for at gøre noget meget komplekst, ville det være mere passende at skrive et separat script for ikke at overbelaste vores .bashrc -fil.

Til sidst, her er nogle af mine personlige, meget personlige, aliaser :

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

Og har du nogle gode aliasser at dele?

Effektive løfteraketter

Og med dette slutter vi denne lille gennemgang af aliaser og deres anvendelse, husk at hvis du vil slette aliaser, kan du bruge værktøjet Unalias:

unalias mi-alias

For at fjerne et alias.

unalias a

For at fjerne alle aliasser i .bashrc-filen.

Men hvis du bruger dem for meget, kan du ende med at glemme de rigtige kommandoer (som jeg gjorde), så det er bedst at bruge dem med måde.

Jeg håber, at du nu kan få lidt mere ud af dine enheder og dermed spare i det mindste noget tid . Hav en god weekend, og vi snakkes igen senere.

Greetings.


Tilføj som foretrukken kilde i Google