Etiquetes, etiquetatge de comandaments en GNU / Linux per facilitar el treball

about etiquetes ordres

En el següent article anem a fer una ullada a com podem utilitzar etiquetes a la terminal. Afegir una etiqueta a una ordre de GNU / Linux pot facilitar una mica la seva reutilització. Si tens dificultats per recordar ordres complexos o ubicacions importants en el sistema d'arxius, les etiquetes et poden resultar de gran ajuda.

Les etiquetes ofereixen als usuaris una manera senzilla d'associar cadenes que semblen etiquetes hash (#HOME) amb les ordres que executem en la línia d'ordres. Una vegada que s'estableix una etiqueta, podrem tornar a executar la comanda associat sense necessitat d'haver de tornar a escriure-ho. En comptes d'això, anem a haver d'escriure l'etiqueta. La idea és fer servir etiquetes que siguin fàcils de recordar, per als comandaments que són complexos o que puguin resultar molestos a l'hora de tornar a escriure'ls.

A diferència de la configuració d'un àlies, les etiquetes estan associades amb l'historial de comandaments. Per aquesta raó, només romanen disponibles si els segueixes usant. Una vegada que deixis d'utilitzar una etiqueta, desapareixerà lentament de l'historial d'ordres. Per a la majoria dels usuaris, això vol dir que podrem escriure 500 o 1000 ordres abans que això passi. Per tant, les etiquetes són una bona manera de tornar a executar ordres que seran útils durant un cert període de temps, però no per a aquells que vulguem que estiguin disponibles de forma permanent.

Configura etiquetes en Ubuntu

Per configurar una etiqueta, en un terminal (Ctrl + Alt + T) tan sols necessitarem escriure una ordre i després afegir la seva etiqueta a la fin. L'etiqueta ha de començar amb un signe # i ha d'anar seguida immediatament per una cadena de lletres. Això evita que l'etiqueta es tracti com a part de la comanda, en canvi es maneja com un comentari que s'inclou en el nostre arxiu d'historial de ordres. Aquest és un exemple simple, tot i que no molt útil:

etiqueta d'exemple

echo "Esto es un ejemplo de etiqueta" #TAG

Aquesta comanda en particular ara està associat amb l'etiqueta #TAG en el nostre historial de comandes. Ara si fem servir la comanda history, ho veurem disponible:

etiqueta d'historial

history | grep TAG

després podrem tornar a executar aquesta comanda escrivint!? seguit de l'etiqueta:

reutilitzar comandament TAG

!? #TAG

La utilitat real d'això és utilitzar-lo quan la comanda que vulguem executar repetidament sigui tan complex que resulti difícil de recordar o simplement molest d'escriure. Per exemple, per enumerar els arxius o directoris actualitzats més recentment, podrem per exemple utilitzar una etiqueta com #RECIENTE i associar-la amb la comanda ls apropiat. El següent comanda enumera els arxius al nostre directori d'inici, independentment d'on ens trobem actualment en el sistema d'arxius. Els enumera en ordre invers de data, i mostra només els cinc arxius creats o modificats més recents.

comanda ls -ltr

ls -ltr ~ | tail -5 #RECIENTE

Podrem tornar a executar comandaments etiquetats usant Ctrl + r (mantén premuda la tecla Ctrl i premeu la tecla 'r') I després escriu l'etiqueta (per exemple, #RECIENTE). De fet, si només utilitzeu una etiqueta, simplement escrivint # després de prémer Ctrl-r, hauria d'aparèixer la comanda automàticament. La seqüència Ctrl + r, com passa amb!?, Busca en el nostre historial de comandes la cadena que escrivim.

Etiquetatge d'ubicacions

Alguns usuaris utilitzen etiquetes per recordar ubicacions particulars de sistema d'arxius. Això facilita el retorn al llistat en què estiguem treballant, sense haver d'escriure les rutes de directoris completes.

etiqueta d'ubicacions

cd /var/www/html #LOCALHOST

En aquest exemple, com es mostra en l'anterior captura, sempre que necessitem moure'ns a directori associat amb #LOCALHOST, tindrem una forma ràpida de fer-ho.

Cal dir que no cal que les etiquetes estiguin en majúscules, encara que això les fa més fàcils de reconèixer. A més així és poc probable que entrin en conflicte amb les ordres o noms d'arxiu que també estan en l'historial de comandes.

Alternatives a les etiquetes

Si bé les etiquetes poden ser molt útils, hi ha altres formes de fer les mateixes coses que podem fer amb elles. Perquè els comandaments els puguem repetir de forma senzilla, també podem assignar-los a XNUMX:XNUMX àlies:

àlies recents

alias recientes=”ls -ltr ~ | tail -5”

Per fer que diversos comandaments siguin fàcils de repetir, també podrem convertir-los en un script. Si obrim un arxiu .sh amb la següent comanda:

sudo vim archivosActualizados.sh

I dins col·loquem les següents línies, podrem veure el mateix resultat que si fem servir l'àlies anterior:

#!/bin/bash
echo “Most recently updated files:”
ls -ltr ~ | tail -5

també podem tornar a executar comandaments recents buscant-amb la comanda history:

comandament historial tail

hitory | tail -20

Un cop localitzat només cal escriure! seguit de l'nombre a l'esquerra de la comanda que volem tornar a executar (per exemple; ! 8).


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.   informàtic de guàrdia va dir

    Mira que pas hores a la terminal però, per descomptat, no coneixia la possibilitat d'usar etiquetes?

    Que, d'altra banda, em sembla una forma molt intel·ligent (i útil) d'utilitzar els comentaris (ho dic pel #) en la línia d'ordres.

    Moltes gràcies per obrir-me aquesta finestra. De ben segur la faré servir bastant ??