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:
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:
history | grep TAG
Onda možemo ponovite ovu naredbu upisivanjem !? nakon čega slijedi oznaka:
!? #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.
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.
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:
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:
hitory | tail -20
Jednom lociran samo napiši! nakon čega slijedi broj s lijeve strane naredbe koju želimo ponoviti (na primjer; ! 8).
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?