Etichete, etichetarea comenzilor în Gnu / Linux pentru a ușura munca

despre etichetele de comandă

În articolul următor vom analiza cum putem folosi etichete în terminal. Adăugarea unei etichete la o comandă Gnu / Linux poate ușura reutilizarea. Dacă aveți dificultăți în a vă aminti comenzi complexe sau locații importante din sistemul de fișiere, etichetele vă pot fi de mare ajutor.

Etichetele oferă utilizatorilor o modalitate simplă de a asocia șiruri care arată etichete hash (#HOME) cu comenzile pe care le executăm pe linia de comandă. Odată stabilită o etichetă, putem executa din nou comanda asociată fără a fi nevoie să o retipăm. În schimb, va trebui pur și simplu să scriem eticheta. Ideea este să folosiți etichete ușor de reținut, pentru comenzi complexe sau care pot fi deranjante de retipat.

Spre deosebire de setarea unui alias, etichete sunt asociate cu istoricul comenzilor. Din acest motiv, ele rămân disponibile numai dacă le folosiți în continuare. Odată ce încetați să utilizați o etichetă, aceasta va dispărea încet din istoricul comenzilor. Pentru majoritatea utilizatorilor, asta înseamnă că vom putea tasta 500 sau 1000 de comenzi înainte ca acest lucru să se întâmple. Prin urmare, etichetele sunt o modalitate bună de a rula din nou comenzile care vor fi utile pentru o anumită perioadă de timp, dar nu și pentru cele pe care dorim să fie disponibile permanent.

Configurați etichetele în Ubuntu

Pentru a configura o etichetă, într-un terminal (Ctrl + Alt + T) va trebui doar să scriem o comandă și apoi să adăugăm eticheta acesteia la final. Eticheta trebuie să înceapă cu un semn # și trebuie să fie imediat urmată de un șir de litere. Acest lucru împiedică tratarea etichetei ca parte a comenzii, în schimb este tratată ca un comentariu care este inclus în fișierul nostru istoric de comenzi. Acesta este un exemplu simplu, deși nu este foarte util:

eșantion de etichetă

echo "Esto es un ejemplo de etiqueta" #TAG

Această comandă specială este acum asociată cu eticheta #TAG din istoricul comenzilor noastre. Acum dacă folosim comanda istoric, o vom vedea disponibilă:

eticheta istoric

history | grep TAG

Atunci putem reluați această comandă tastând !? urmat de etichetă:

refolosiți comanda TAG

!? #TAG

Utilitatea reală a acestui lucru este folosiți-l atunci când comanda pe care dorim să o executăm în mod repetat este atât de complexă încât este dificil de reținut sau pur și simplu deranjant să tastați. De exemplu, pentru a lista cele mai recente fișiere sau directoare actualizate, am putea folosi, de exemplu, o etichetă precum #RECIENT și o putem asocia cu comanda ls corespunzătoare. Următoarea comandă listează fișierele din directorul nostru principal, indiferent de locul în care ne aflăm în prezent în sistemul de fișiere. Le listează în ordine inversă a datei și afișează doar cele cinci fișiere create sau modificate cel mai recent.

comanda ls -ltr

ls -ltr ~ | tail -5 #RECIENTE

Putem executa din nou comenzi etichetate folosind Ctrl + r (țineți apăsată tasta Ctrl și apăsați tasta „r”) și apoi scrieți eticheta (de exemplu, # RECENT). De fapt, dacă utilizați o singură etichetă, tastați doar # după ce ați apăsat pe Ctrl-r, comanda ar trebui să apară automat. Secvența Ctrl + r, ca și în cazul!?, Caută în istoricul comenzilor noastre șirul pe care îl scriem.

Etichetarea locațiilor

Unii utilizatori folosesc etichete pentru a vă aminti anumite locații ale sistemului de fișiere. Acest lucru facilitează revenirea la directoarele în care lucrăm, fără a fi nevoie să scrieți căile complete ale directorului.

etichetă locații

cd /var/www/html #LOCALHOST

În acest exemplu, așa cum se arată în captura de ecran anterioară, ori de câte ori trebuie să ne mutăm în directorul asociat cu #LOCALHOST, vom avea o modalitate rapidă de a o face.

Trebuie spus că Etichetele nu trebuie să fie cu majuscule, deși acest lucru le face mai ușor de recunoscut. De asemenea, este puțin probabil să intre în conflict cu comenzile sau numele fișierelor care se află și în istoricul comenzilor.

Alternative la etichete

Deși etichetele pot fi foarte utile, există și alte modalități de a face aceleași lucruri pe care le putem face cu ele. Pentru a putea repeta comenzile, de asemenea, într-un mod simplu le putem atribui unui alias:

aliasuri recente

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

Pentru a face mai multe comenzi ușor de repetat, le putem converti și într-un script. Dacă deschidem un fișier .sh cu următoarea comandă:

sudo vim archivosActualizados.sh

Și în interior plasăm următoarele rânduri, putem vedea același rezultat ca și când am folosi aliasul anterior:

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

Putem de asemenea relansați comenzile recente căutând-o cu comanda istoric:

comanda istoriei cozii

hitory | tail -20

Odată localizat doar scrie! urmat de numărul din stânga comenzii că vrem să reluăm (de exemplu; ! 8).


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   informatician de gardă el a spus

    Uite, petrec ore întregi în terminal, dar, desigur, nu știam posibilitatea de a folosi etichete?

    Ceea ce, pe de altă parte, pare un mod foarte inteligent (și util) de a folosi comentariile (mă refer la #) de pe linia de comandă.

    Vă mulțumesc foarte mult pentru că mi-ați deschis această fereastră. Sigur o voi folosi foarte mult?