U sljedećem članku ćemo pogledati kako možemo koristiti oznake u terminalu. Dodavanje oznake naredbi Gnu / Linux može malo olakšati ponovnu upotrebu. Ako imate problema s pamćenjem složenih naredbi ili važnih lokacija sistema datoteka, oznake mogu biti od velike pomoći.
Oznake nude korisnicima jednostavan način povezivanja nizova koji izgledaju hash tagovi (#HOME) s naredbama koje izvršavamo na naredbenom retku. Jednom kada je oznaka uspostavljena, možemo ponovno izvršiti povezanu naredbu bez potrebe da je ponovno otkucamo. Umjesto toga, jednostavno ćemo morati napisati etiketu. Ideja je koristiti oznake koje se lako pamte, za naredbe koje su složene ili koje mogu biti dosadne za ponovno upisivanje.
Za razliku od postavljanja zamjenskog imena, etikete 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 su dobar način za ponovno pokretanje naredbi koje će biti korisne u određenom vremenskom periodu, 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. Ovo sprečava da se oznaka tretira kao dio naredbe, već se njome rukuje kao komentarom koji je uključen u našu historiju datoteke naredbe. Ovo je jednostavan primjer, iako ne baš koristan:
echo "Esto es un ejemplo de etiqueta" #TAG
Ova posebna naredba je sada povezana s #TAG oznakom u našoj povijesti naredbi. Sad ako koristimo naredbu history, vidjet ćemo je dostupnu:
history | grep TAG
Onda možemo ponovite ovu naredbu upisivanjem !? nakon čega slijedi oznaka:
!? #TAG
Prava korisnost ovoga je koristite je kada je naredba koju želimo izvršavati toliko složena da je teško zapamtiti ili je jednostavno dosadno tipkati. Na primjer, da bismo naveli nedavno ažurirane datoteke ili direktorije, mogli bismo, na primjer, koristiti oznaku poput #RECIENT i povezati je s odgovarajućom ls naredbom. Sljedeća naredba navodi datoteke u našem kućnom direktoriju, bez obzira gdje se trenutno nalazimo u sistemu datoteka. Navodi ih obrnutim redoslijedom po datumu, prikazujući samo pet najnovijih kreiranih ili izmijenjenih datoteka.
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 oznaku, samo pritiskate # nakon što pritisnete Ctrl-r, naredba bi se trebala automatski pojaviti. Ctrl + r sekvenca, kao i kod!?, Traži našu historiju naredbi za niz koji pišemo.
Označavanje lokacija
Neki korisnici koriste oznake za pamćenje određenih lokacija sistema datoteka. Ovo olakšava povratak u direktorije u kojima radimo, bez potrebe za upisivanjem kompletnih staza direktorija.
cd /var/www/html #LOCALHOST
U ovom primjeru, kao što je prikazano na prethodnom snimku zaslona, kad god trebamo preći u direktorij povezan s #LOCALHOST, imat ćemo brz način da to učinimo.
To se mora reći Oznake ne moraju 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 historiji naredbi.
Alternative etiketama
Iako naljepnice mogu biti vrlo korisne, postoje i drugi načini da učinimo iste stvari kao i mi s njima. Tako da se naredbe mogu ponoviti i na jednostavan način možemo ih dodijeliti a pseudonim:
alias recientes=”ls -ltr ~ | tail -5”
Da bi više naredbi bilo lako ponoviti, možemo ih pretvoriti u skriptu. Ako otvorimo .sh datoteku sa sljedećom naredbom:
sudo vim archivosActualizados.sh
A unutra postavljamo sljedeće redove, možemo vidjeti isti rezultat kao da smo koristili prethodni alias:
#!/bin/bash echo “Most recently updated files:” ls -ltr ~ | tail -5
Mi takođe možemo ponovite nedavne naredbe tako što ćete ih potražiti pomoću naredbe history:
hitory | tail -20
Jednom lociran samo napiši! nakon čega slijedi broj s lijeve strane naredbe koju želimo ponoviti (na primjer; ! 8).
Slušajte, satima provodim u terminalu, ali, naravno, nisam znao za mogućnost korištenja naljepnica?
Što se, s druge strane, čini vrlo pametan (i koristan) način korištenja komentara (mislim pod #) u naredbenom retku.
Puno vam hvala što ste mi otvorili ovaj prozor. Sigurno ću ga puno koristiti?