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

o naredbenim oznakama

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:

uzorak oznake

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:

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 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.

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 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.

oznaka lokacija

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:

nedavni aliasi

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:

naredba rep povijesti

hitory | tail -20

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

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

  1.   dežurni informatičar rekao je

    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?