Oznake, označavanje naredbi u Gnu / Linuxu radi lakšeg rada

o naredbenim oznakama

U sljedećem ćemo članku pogledati kako možemo koristiti oznake u terminalu. Dodavanje oznake naredbi Gnu / Linux može malo olakšati ponovnu upotrebu. Ako imate poteškoća s pamćenjem složenih naredbi ili važnih mjesta u datotečnom sustavu, oznake mogu biti od velike pomoći.

Oznake nude korisnicima jednostavan način povezivanja nizova koji izgledaju hash oznake (#HOME) s naredbama koje izvršavamo na naredbenom retku. Jednom kada se oznaka uspostavi, možemo ponovno izvršiti povezanu naredbu bez potrebe da je ponovno upisujemo. Umjesto toga, jednostavno ćemo morati napisati naljepnicu. Ideja je koristiti oznake koje se lako pamte, za složene naredbe ili koje mogu biti dosadne za ponovno upisivanje.

Za razliku od postavljanja aliasa, Oznake povezani su s poviješću naredbi. Iz tog razloga ostaju dostupni samo ako ih nastavite koristiti. Jednom kada prestanete koristiti oznaku, ona će polako nestati iz povijesti naredbi. Za većinu korisnika to znači da ćemo moći upisati 500 ili 1000 naredbi prije nego što se to dogodi. Stoga, oznake dobar su način ponovnog izvođenja naredbi koje će biti korisne određeno vrijeme, ali ne i za one za koje želimo da budu trajno dostupne.

Konfigurirajte oznake u Ubuntuu

Da bismo konfigurirali oznaku, u terminalu (Ctrl + Alt + T) trebat ćemo samo napisati naredbu i na kraju dodati njezinu oznaku. Oznaka mora započeti znakom # i mora biti odmah praćena nizom slova. To sprječava da se oznaka tretira kao dio naredbe, već se njome rukuje kao komentarom koji je uključen u našu povijesnu datoteku naredbe. Ovo je jednostavan primjer, iako ne previše koristan:

uzorak oznake

echo "Esto es un ejemplo de etiqueta" #TAG

Ova je naredba sada povezana s oznakom #TAG u našoj povijesti naredbi. Sada ako upotrijebimo naredbu history, vidjet ćemo je dostupnu:

oznaka povijesti

history | grep TAG

Onda možemo ponovite ovu naredbu upisivanjem !? nakon čega slijedi oznaka:

ponovna upotreba naredbe TAG

!? #TAG

Prava korisnost ovoga je koristite je kad je naredba koju želimo izvršavati toliko složena da je teško zapamtiti ili je jednostavno dosadno tipkati. Na primjer, za popis najnovijih ažuriranih datoteka ili direktorija mogli bismo, na primjer, upotrijebiti oznaku poput #RECIENT i povezati je s odgovarajućom naredbom ls. Sljedeća naredba navodi datoteke u našem kućnom direktoriju, bez obzira gdje se trenutno nalazimo u datotečnom sustavu. Navodi ih obrnutim redoslijedom po datumu i prikazuje samo pet nedavno stvorenih ili izmijenjenih datoteka.

naredba ls -ltr

ls -ltr ~ | tail -5 #RECIENTE

Označene naredbe možemo ponovno izvršavati pomoću Ctrl + r (držite tipku Ctrl i pritisnite tipku 'r'), a zatim napišite naljepnicu (na primjer, # RECENT). U stvari, ako koristite samo jednu oznaku, samo pritiskate # nakon što pritisnete Ctrl-r, naredba bi se trebala automatski pojaviti. Slijed Ctrl + r, kao i kod!?, Pretražuje našu povijest naredbi za niz koji zapisujemo.

Označavanje mjesta

Neki korisnici koriste oznake za pamćenje određenih lokacija datotečnog sustava. To olakšava povratak u direktorije u kojima radimo, bez potrebe za upisivanjem kompletnih staza direktorija.

oznaka lokacija

cd /var/www/html #LOCALHOST

U ovom primjeru, kao što je prikazano na prethodnom snimku zaslona, ​​kad god se trebamo preseliti u direktorij povezan s #LOCALHOST, imat ćemo brz način za to.

To se mora reći Oznake ne trebaju biti velike, iako ih je to lakše prepoznati. Također, malo je vjerojatno da će se sukobiti s naredbama ili imenima datoteka koja su također u povijesti naredbi.

Alternative naljepnicama

Iako naljepnice mogu biti vrlo korisne, postoje i drugi načini da učinimo iste stvari kao i mi s njima. Tako da naredbe možemo ponoviti i na jednostavan način možemo ih dodijeliti a pseudonim:

nedavni aliasi

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

Da bi se više naredbi lako ponovilo, možemo ih pretvoriti i u skriptu. Ako otvorimo .sh datoteku sljedećom naredbom:

sudo vim archivosActualizados.sh

A unutra stavimo sljedeće retke, možemo vidjeti isti rezultat kao da smo koristili prethodni alias:

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

Možemo i mi ponovite nedavne naredbe tražeći ih pomoću naredbe history:

naredba povijesti repa

hitory | tail -20

Jednom lociran samo napiši! nakon čega slijedi broj s lijeve strane naredbe koju želimo ponoviti (na primjer; ! 8).


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   dežurni informatičar dijo

    Slušajte, provodim sate u terminalu, ali, naravno, nisam znao mogućnost korištenja naljepnica?

    Što se, s druge strane, čini vrlo pametnim (i korisnim) načinom korištenja komentara (mislim pod #) u naredbenom retku.

    Puno vam hvala što ste mi otvorili ovaj prozor. Sigurno ću ga puno koristiti?