Naredba povijesti, kako napraviti sigurnosnu kopiju u Ubuntuu

o naredbi povijesti

U sljedećem članku ćemo pogledati kako možemo napraviti sigurnosnu kopiju povijesti terminala u Ubuntuu i kako ga vratiti. Gnu / Linux terminal nudi korisnicima a zove se naredba istorija. Ova funkcija će napraviti sigurnosnu kopiju svake operacije s naredbama koje koristimo, što omogućava korisnicima da je koriste u neko drugo vrijeme.

Od svih u naredbe terminala da izvršavamo korisnici se spremaju u 'zapis', u nekim slučajevima može biti vrlo korisno imati sigurnosnu kopiju na sigurnom za kasniju upotrebu. U narednim redovima ćemo vidjeti kako napraviti sigurnosnu kopiju istorije terminala u Ubuntuu, kao i kako ga kasnije vratiti.

Naredba povijesti

neobične naredbe terminala
Vezani članak:
Neke neobične, ali zabavne naredbe terminala

Gdje je pohranjena povijest terminala?

Gnu / Linux terminal pohranjuje svoju historiju u datoteku. Istok se zove '.bash_history'i pohranjen je u matični direktorij, odakle ga svako može uređivati. Budući da je datoteka povijesti terminala pohranjena u direktoriju korisnika, svaka će imati datoteku.

Svaki korisnik sistema jednostavnom naredbom može vidjeti povijest drugog. Tako, na primjer, ako smo htjeli pogledajte povijest naredbenog retka, jednostavno bismo morali napisati nešto poput sljedećeg u terminal (Ctrl + Alt + T):

naredba mačke bash povijesti

cat /home/usuario/.bash_history

Korisnici će to takođe moći pogledati historiju trenutnog korisnika s kojim se prijavljujemo na terminal izvršavanjem:

history

Budući da je historija samo jedna datoteka, moći ćemo pretraživati ​​iznutra kao u normalnoj tekstualnoj datoteci koristeći grep uslužni program. Na primjer, za pronalaženje primjera 'dodir'trebali biste koristiti nešto poput sljedećeg:

mačka grep dodir

cat /home/user/.bash_history | grep 'touch'

Mogli bismo koristiti i sljedeću naredbu:

historija grep curl naredba

history | grep 'termino-a-buscar'

para pogledajte moguće upotrebe naredbe history, možemo napisati:

naredba za pomoć povijesti

history --help

Spremite povijest terminala u sigurnosnu kopiju

Kao što smo rekli, 'povijest' terminala je samo skrivena tekstualna datoteka koja sadrži sve naredbe koje je napisao korisnik. Pa, budući da je riječ o samo jednoj datoteci, to znači da je vrlo lako napraviti sigurnosnu kopiju za spremanje.

Uraditi to koristit ćemo naredbu cat. Pomoću ove naredbe moći ćemo vidjeti cijelu tekstualnu datoteku direktno u terminalu. Ako koristimo ovu naredbu u kombinaciji sa simbolom '>'izlaz vizualizacije možemo preusmjeriti u datoteku, koju ćemo koristiti kao rezervnu kopiju.

Sigurnosnu kopiju dobit ćemo upisivanjem sljedećeg u terminal (Ctrl + Alt + T):

sigurnosna kopija povijesti terminala

cat ~/.bash_history > backup_historial

Mi takođe možemo pokreni naredbu povijesti u kombinaciji s '>' za spremanje izlaza naredbe u datoteku:

history > backup_historial

Druga mogućnost će biti izradite sigurnosnu kopiju istorije drugog korisnika. Važno je da promijenite 'korisničko ime'jer smo zainteresirani za:

cat /home/nombre_usuario/.bash_history > backup_historial

Napravite sigurnosnu kopiju određenih stavki iz povijesti

Ako samo želimo iz sigurnosne kopije kopirati određene naredbe, to možemo učiniti pregledavanjem datoteke povijesti i kombiniranjem s grep naredbom, koji će filtrirati određene ključne riječi.

U sledećim primerima upotrijebimo '>>' umjesto '>'. Razlog korištenja '>>' je da neće prebrisati sadržaj sigurnosne kopije datoteke dnevnika i može se ponoviti više puta za dodavanje u sigurnosnu kopiju.

Na primjer, ako bismo željeli napraviti sigurnosnu kopiju naredbi u povijesti koje sadrže naredbu gsettings, možemo izvršiti sljedeću operaciju:

sigurnosna kopija samo naredbe povijesti datoteka

cat ~/.bash_history | grep 'gsettings' >> backup_historial

Ili bi takođe bilo moguće koristiti:

cat /home/nombre_usuario/.bash_history | grep 'gsettings' >> backup_historial

Filtriranje pomoću grep-a također se može primijeniti na naredbu history:

history | grep 'gsettings' >> backup_historial

Za sigurnosno kopiranje određenih ključnih riječi iz datoteke povijesti, samo zamijenite 'gsettings'u gornjim primjerima. Pored toga, možemo ponovo izvršiti ovu naredbu koliko god je potrebno.

Vratite sigurnosnu kopiju istorije

Vraćanje sigurnosne kopije povijesti jednostavno je izbrišite originalnu datoteku i stavite sigurnosnu kopiju na svoje mjesto. Možemo izbrisati originalnu datoteku povijesti koristite rm naredbu za uklanjanje '.bash_history'.

Jednom kada se datoteka izbriše iz korisničke kućne mape u kojoj želimo vratiti povijest, naredbom mv možemo promijeniti ime 'backup_historial' u '.bash_history'.

mv backup_historial ~/.bash_history

Sad kad je nova datoteka dnevnika na mjestu, moramo pokrenite sljedeću naredbu za ponovno učitavanje funkcije.

history -rw

Kad završimo, možemo trčatiistorija'da vidite vraćene naredbe u prozoru terminala.


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.