Povijest naredbi Linux Primjeri terminal

Jedan od najidealnijih načina za pojednostavljivanje rada na Linux strojevima je sposobnost izvršavanja naredbi na gotovo autonoman način. To je moguće s posebnom naredbom distribucija Linuxa pod nazivom "Povijest" ili povijest, koja je, kako već možemo sumnjati, zadužena za spremanje naredbi u Linux datoteku koju smo izvršili u terminalskoj sesiji. To nam daje mogućnost ponovnog pribjegavanja tim naredbama bez potrebe za ručnim unosom.

To je vrlo korisna naredba koju možemo kombinirati s određenim parametrima za ponovno izvršavanje određenih naredbi ili za održavanje detaljnog registra Linux naredbi za svaku naredbu izvedenu u Linuxu, a Solvetic će objasniti kako je učinkovito koristiti.

Zatim ćemo vidjeti kompilaciju različitih pomoćnih programa koje možemo izvesti pomoću naredbe History u Linuxu.

1. Prikaz ili popis povijesti naredbi u Linuxu

Korak 1
To je osnovni način korištenja ove naredbe budući da vidite sve naredbe u sesiji izvršavanjem sljedećeg u terminalu. Možemo vidjeti da je svaka izvršena naredba navedena s identifikatorom.

 Povijest

POVEĆAJTE

Korak 2
Za izvršavanje bilo koje od ovih naredbi upotrijebit ćemo znak! iza kojeg slijedi odgovarajući broj, na primjer:

 !1

POVEĆAJTE

2. Pronađite naredbe u Linuxu s Poviješću


Naredba Povijest je svestrana, omogućuje nam izvršavanje posljednje naredbe unosom znakova !!, zauzvrat se to može kombinirati sa naredbom grep kako bi se tražile naredbe koje odgovaraju tekstualnom uzorku.

Korak 1
Na primjer, tražit ćemo sve naredbe koje su koristile izraz "ažuriranje". Kao što vidimo, svaki izlazi sa svojim odgovarajućim identifikatorom.

 Povijest | grep Update 

POVEĆAJTE

Korak 2
Alternativa je korištenje kombinacije tipki Ctrl-R za pristup rekurzivnom pretraživanju u povijesti naredbi, pri korištenju ovoga terminal će imati sljedeći tekst. Tada možemo unijeti željene kriterije pretraživanja.

 (reverse-i-search) '' ': 

POVEĆAJTE

3. Promijenite naredbu za pokretanje na Linuxu


Naredba History omogućuje nam izvršavanje naredbe koristeći drugu sintaksu, na primjer, možemo učiniti sljedeće. Time će se pretraživanje iz ažuriranja promijeniti u SSH.
 ažuriraj ssh 

4. Očistite povijest naredbi za Linux


Bez sumnje, kada koristimo stotine naredbi, povijest će prikazati značajan broj redaka i mnoge od tih naredbi više neće biti potrebne, dobar savjet od Solvetića je očistiti povijest bilo od određenog retka ili u cijelosti, opcije za to su sljedeće:
  • Izbrišite određeni redak: Povijest -d
  • Izbriši svu povijest: Povijest -c

POVEĆAJTE

5. Prikaz određenog broja redaka povijesti naredbi Linuxa


Možda želimo vidjeti samo određeni broj izvedenih naredbi, na primjer posljednjih 6, za to ćemo unijeti sljedeće:
 Povijest 6 

POVEĆAJTE

6. Ponovite naredbu koja započinje nizom na Linuxu


Vidimo da za izvršavanje posljednje naredbe s Poviješću ulazimo !! Dok ponavljamo određenu naredbu koju unosimo! # Retka, ovo je korisno, ali možemo izvršiti i naredbe koje započinju nizom, to se postiže sintaksom! String:
 Ja sudo 

POVEĆAJTE

7. Uređivanje datoteke povijesti na Linuxu


Prema zadanim postavkama, naredbena datoteka Povijest zapisana je u trenutku zatvaranja sesije, to je nešto prirodno gore ako obrađujemo SSH sesije u kojima je prekoračeno vrijeme, povijest te sesije jednostavno će nestati, to se može izbjeći pisanjem izravno na datoteka bash_History pomoću parametra -w:
 Povijest -w 

POVEĆAJTE

8. Izvršite jednu naredbu bez prijave


Ovo je opcija koja nam daje mogućnost izvršavanja naredbe bez da bude pohranjena u povijesti basha, na primjer:
 odjek "Solvetic"; Povijest -d $ (Povijest 1) 

POVEĆAJTE

9. Izvršite sve naredbe bez prijavljivanja na Linux


Moguće je da onemogućimo varijablu naredbe History s kojom se sprema registar izvršenih naredbi, što znači da se sve što radimo ne bilježi, za to izvršavamo sljedeće:
 echo $ HISTFILE unset HISTFILE 

POVEĆAJTE

10. Zanemarite određene naredbe na Linuxu s poviješću


Bit će moguće naznačiti popis naredbi koje neće biti zabilježene u datoteci povijesti, za to ćemo koristiti varijablu $ HISTIGNORE, ova varijabla nije zadano konfigurirana, jednostavno unosimo sljedeće:
 echo 'export HISTIGNORE = "ls: cd"' >> ~ / .bashrc 

11. Povećajte veličinu datoteke dnevnika na Linuxu

Korak 1
Naredba Povijest koristi varijable $ HISTSIZE i $ HISTFILESIZE za snimanje naredbi sa zadanim kapacitetom od 1000, odnosno 2000 naredbi:

POVEĆAJTE

Korak 2
Te su vrijednosti pohranjene u / etc / profile direktoriju i njihova se vrijednost može urediti novim podacima na kraju retka ~ / .bashrc. Ove će promjene stupiti na snagu pri sljedećoj prijavi.

POVEĆAJTE

12. Dodavanje vremenskih oznaka naredbi Povijest na Linuxu

Korak 1
Kad koristimo naredbu Povijest, vidimo samo izvršenu naredbu, ali ne i detalje o datumu i vremenu, s varijablom $ HISTTIMEFORMA možemo dodati ove vrijednosti:

 echo 'export HISTTIMEFORMAT = "% c"' >> ~ / .bashrc 
Korak 2
Nakon toga zatvaramo sesiju, a pri korištenju Povijesti vidjet ćemo sljedeće:

13. Uredite lokaciju datoteke dnevnika u Linuxu


Za administracijske probleme možda bismo htjeli promijeniti zadanu stazu datoteke Povijest koja je ~ / .bash_History, za to ćemo koristiti varijablu $ HISTFILE ovako:
 echo $ HISTFILE su - korisnik
Pomoću povijesti imamo potpunu kontrolu nad svakom naredbom koju izvršavamo u Linuxu.

wave wave wave wave wave