
En el dia a dia amb Linux, és habitual trobar-se davant la necessitat de teclejar ordres complexes o repetitives a la terminal. Encara que això ens pot estalviar molt de temps, també es pot tornar molest haver de recordar o escriure llargues seqüències cada vegada. Precisament aquí entren en joc els àlies a Linux , petits salvavides que converteixen tedioses ordres en simples dreceres que pots personalitzar al teu gust.
Si encara no coneixies la màgia d'un àlies o n'has sentit parlar però no saps bé com treguis partit, aquí t'expliquem de manera detallada tot el que necessites saber per dominar-ne l'ús , des dels conceptes bàsics fins a exemples útils i consells avançats per a un entorn de treball molt més eficient i còmode. Prepara't per guanyar temps al teclat i evitar errors innecessaris a les teves tasques diàries.
Què és un àlies a Linux?
Un àlies a Linux és una abreviatura o nom curt que representa una ordre, o fins i tot una seqüència d'ordres, més completa o difícil de recordar. La seva funció principal és facilitar l'ús de la terminal, permetent estalviar temps i evitar errors d'escriptura. Per exemple, pots convertir una ordre tan llarga com sudo apt update && sudo apt upgrade en simplement actualizar, fent el teu dia a dia molt més senzill.
En definir un àlies, el que realment fas és crear una drecera personalitzada dins del teu shell (ja sigui Bash, Zsh, Fish o qualsevol altra). Aquesta drecera reacciona quan tecleges la paraula que li hagis assignat, executant automàticament la comanda que hagis configurat.
Avantatges clau dels àlies:
- Redueixen la quantitat de text a escriure, accelerant el teu flux de treball.
- Ajuden a evitar errors tipogràfics, ja que uses paraules que et resulten còmodes.
- Permeten personalitzar el teu entorn tal com prefereixis.
- Faciliten la substitució o millora d'eines estàndard per altres de més modernes o visuals sense canviar els teus hàbits.
Per què serveixen els àlies? Utilitats i avantatges
Els àlies no només estalvien temps; també augmenten la productivitat i milloren l'experiència d'usuari a Linux. Algunes de les utilitats més pràctiques són:
- Abreujar ordres freqüents: Per exemple,
llper executarls -lai així obtenir ràpidament un llistat detallat de fitxers. - Afegir opcions per defecte: Si sempre afegeixes certes banderes a les teves ordres (
grep --color=auto,ls -lah), pots convertir-lo en el teu àlies estàndard i oblidar-te d'escriure-les. - Substituir eines fàcilment: Si prefereixes alternatives com
exaen comptes delsobatper davant d'cat, només cal redefinir l'àlies per a aquesta ordre. - Evitar accidents: Afegint banderes de confirmació per defecte (
alias rm='rm -i'), pots protegir-te d'eliminar fitxers per error. - Automatitzar accions repetitives: Des d'actualitzar el sistema fins a navegar per directoris o llançar scripts personalitzats amb una sola paraula.
Com crear un àlies a Linux
Definir un àlies és molt senzill, però convé distingir entre àlies temporals (que només funcionen a la sessió de la terminal en curs) i àlies permanents (que queden disponibles fins i tot després de reiniciar l'equip o tancar la consola).
Àlies temporals
Per crear un àlies que només duri fins que tanquis la terminal:
àlies nom_alias='comando_o_comandos'
Per exemple, per abreujar ls -la:
àlies ll='ls -la'
Després d'executar-lo, cada cop que escriguis ll veuràs el resultat de ls -la.
Àlies permanents
Si vols que els teus àlies preferits estiguin disponibles sempre que obris la terminal, els has d'afegir al fitxer de configuració del teu intèrpret d'ordres. Això varia segons l'intèrpret d'ordres que utilitzeu:
- xoc: ~ / .bashrc (el més habitual a la majoria de distribucions).
- Zsh: ~/.zshr.
- Peix: ~ / .Config / fish / config.fish.
Els passos per crear un àlies permanent a Bash serien els següents:
- Obre el fitxer de configuració del teu intèrpret d'ordres amb un editor de text. Per exemple:
nano ~ / .bashrc
- Afegeix el teu àlies al final del fitxer. Exemple:
àlies actualitzar='sud apt update && sudo apt upgrade'
- Guarda els canvis i tanca l'editor (
Ctrl+Oper guardar en nano,Ctrl+Xper sortir). - Recarrega el fitxer per aplicar els nous àlies sense tancar la terminal:
font ~ / .bashrc
Ara, cada vegada que obris una nova terminal, el teu àlies estarà llest per fer-se servir.
Fitxer especial: .bash_aliases
Algunes distribucions i usuaris prefereixen centralitzar els àlies en un fitxer dedicat (~/.bash_aliases), incloent-ho després des del ~/.bashrc amb un parell de línies:
if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi
D'aquesta manera, podeu tenir tots els àlies ben organitzats i separats de la resta de configuracions.
Revisant i gestionant els teus àlies a la terminal
Un cop tens diversos àlies definits, potser vols consultar-los o gestionar-los fàcilment:
- Per a veure tots els àlies actius a la sessió:
àlies
- Per a veure un àlies específic:
àlies nom_alies
Aquestes ordres us ofereixen una visió ràpida de les dreceres disponibles al vostre entorn actual.
Eliminar àlies: com fer-ho temporalment o definitivament
Pot ser que en algun moment algun àlies deixi de ser útil, o directament causi conflictes (per exemple, si utilitzes un nom que coincideix amb una ordre real del sistema). Hi ha diverses maneres d'eliminar-los:
- Eliminar un àlies temporalment (només a la sessió actual):
unalies nom_alias
- Esborrar tots els àlies temporals de la sessió:
unalies -a
- Eliminar un àlies permanent: Obre el fitxer de configuració corresponent (
~/.bashrc,~/.zshrco~/.bash_aliases), cerca i elimina la línia de l'àlies que vulguis treure, guarda i recarrega el fitxer ambsource.
Sintaxi i consideracions importants en crear àlies
La sintaxi és senzilla, però convé tenir en compte alguns detalls per evitar sobresalts:
- No utilitzeu noms d'ordres existents del sistema per evitar perdre accés a funcionalitats clau. Per exemple, redefinir
sudoet pot deixar sense permisos d'administrador temporalment. - Si l'ordre conté cometes, variables o seqüències complexes, tanca tota l'ordre entre cometes simples (
' '), o dobles si necessites avaluar variables. - Si necessiteu passar arguments variables, els àlies estàndard no els suporten directament. En aquest cas, és millor definir una funció dins del vostre fitxer de configuració:
cercar() { grep -rnw . -e "$1"; }
Això us permet crear dreceres que acceptin valors dinàmics, augmentant la flexibilitat del vostre entorn.
Opcions addicionals de la comanda àlies
Tot i que la funcionalitat bàsica és suficient per a la majoria, la comanda àlies admet algunes opcions que poden resultar útils en casos avançats:
- -p: Mostra tots els àlies definits a la sessió actual de forma detallada.
- -help: Mostra l'ajuda integrada sobre com utilitzar àlies.
Exemples d'àlies útils i pràctics
Anem amb una col·lecció d'àlies realment útils i populars entre usuaris de Linux, que podeu adaptar o copiar al vostre entorn:
- Llistats detallats i navegació ràpida:
àlies ls='ls --color=auto' àlies ll='ls -l'àlies ..='cd ..' àlies ...='cd ../..' àlies ....='cd ../../..'
- Actualització ràpida del sistema (per a distribucions Debian/Ubuntu):
àlies actualitzar='sud apt update && sudo apt dist-upgrade -y'
- Major seguretat en operacions delicades:
àlies rm='rm -i' àlies cp='cp -i' àlies mv='mv -i'
- Eines alternatives:
àlies ls='exa -lah' # Usa exa en comptes de ls (requereix instal·lació) àlies cat='bat' # Usa bat en comptes de cat (requereix instal·lació)
- Operacions ràpides sobre directoris:
àlies mkdir='mkdir -pv' àlies mkdircd='function _mkdircd(){ mkdir -p "$1"; cd "$1"; }; _mkdircd'
- Obtenir informació o llançar scripts:
àlies ip='curl icanhazip.com' àlies syslog='sud tail -n 10 /var/log/syslog'
- Test de velocitat de connexió:
àlies velocitat='curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py |
Aquests són només alguns exemples; la llista és pràcticament infinita i pots adaptar-la a les teves necessitats canviant les ordres a allò que més utilitzis en el teu dia a dia.
Àlies i funcions: quan fer servir cadascun?
Un àlies resulta perfecte per abreujar ordres simples o aquells que no necessiten arguments variables. No obstant això, si busques personalització total o necessites passar paràmetres, les funcions d'intèrpret d'ordres són la millor opció. Pots definir funcions als mateixos fitxers de configuració per aconseguir resultats molt més potents. Per exemple:
cercar() { grep -rnw . -e "$1"; }
D'aquesta manera, podreu executar buscar "texto" i passar qualsevol paraula a linstant, augmentant la flexibilitat del teu entorn.
Assignar àlies a ordres personalitzades
No t'has de limitar a ordres estàndard. També podeu associar àlies a scripts, seqüències d'ordres o fins i tot a combinacions de diverses eines. Per exemple:
alias ports='netstat -tulanp'per veure els ports oberts.alias count='find . -type f | wc -l'per comptar el nombre de fitxers en un directori.alias gh='history | grep'per cercar ràpidament a l'historial de comandes.
La creativitat aquí no té límits; es tracta dadaptar la terminal al teu propi estil de treball.
Àlies en diferents shells: Bash, Zsh, Fish i més
Encara que l'exemple més comú és a Bash, els àlies funcionen en pràcticament totes les shells populars de Linux . Només heu de canviar el fitxer de configuració i adaptar alguna sintaxi si l'intèrpret d'ordres ho requereix. Per exemple, a Fish , la definició d'àlies es gestiona de manera diferent, però la lògica és exactament la mateixa. Consulta la documentació del teu intèrpret d'ordres per a detalls específics.
Àlies útils per al teu dia a dia: taula de suggeriments
| àlies | Ordre associat | utilitat |
|---|---|---|
| ll | ls -la | Llistat detallat de fitxers |
| .. | cd .. | Pujar un directori |
| actualitzar | actualització sudo apt && actualització sudo apt | Actualitzar el sistema |
| rm | rm -i | Esborrar fitxers amb confirmació |
| grep | grep –color=auto | Resultats ressaltats a les cerques |
| mkdircd | function _mkdircd(){ mkdir -p $1; cd «$1»; }; _mkdircd | Crea i entra al directori |
| velocitat | curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3 – | Test de velocitat de connexió |
Com triar i organitzar els teus àlies
La millor estratègia és començar amb uns pocs àlies que siguin imprescindibles i veure si realment milloren el teu flux de treball. Si repeteixes alguna ordre constantment, aquesta és una bona candidata per a un àlies. .bash_aliases o en seccions comentades dins del .bashrc us ajudarà a mantenir tot ben organitzat.
Comprendre i dominar els àlies a Linux et permetrà optimitzar la teva productivitat a la terminal, personalitzant el teu entorn i simplificant les teves tasques diàries. Experimenta i ajusta les dreceres fins a aconseguir un flux de treball que s'adapti perfectament a tu.