Naredba povijesti, kako napraviti sigurnosnu kopiju u Ubuntuu

o naredbi povijesti

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

Budući da svi los naredbe terminala da izvršavamo korisnici se spremaju u 'snimiti', u nekim slučajevima može biti vrlo korisno imati njegovu sigurnu kopiju za kasniju upotrebu. U sljedećim ćemo redovima vidjeti kako napraviti sigurnosnu kopiju povijesti terminala u Ubuntuu i kako je kasnije vratiti.

Naredba povijesti

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

Gdje je pohranjena povijest terminala?

Gnu / Linux terminal pohranjuje svoju povijest u datoteku. Istočno Zove se '.povijest_baša'i pohranjen je u matični direktorij, odakle ga svatko može uređivati. Budući da je datoteka povijesti terminala pohranjena u korisnikovom direktoriju, svaka će imati datoteku.

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

naredba mačke bash povijesti

cat /home/usuario/.bash_history

Korisnici će to također moći pregledati povijest trenutnog korisnika s kojim se prijavljujemo na terminal izvršavajući:

history

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

mačka grep dodir

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

Mogli bismo upotrijebiti i sljedeću naredbu:

naredba grep curl povijesti

history | grep 'termino-a-buscar'

u 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 samo je 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 jednostavno napraviti sigurnosnu kopiju za spremanje.

Da bi to učinili poslužit ćemo se naredbom mačka. Ovom naredbom moći ćemo vidjeti cijelu tekstualnu datoteku izravno u terminalu. Ako se poslužimo ovom naredbom 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

Možemo i mi pokreni naredbu povijesti u kombinaciji s '>' za spremanje rezultata naredbe u datoteku:

history > backup_historial

Druga mogućnost bit će sigurnosna kopija povijesti drugog korisnika. Važno je da promijenite 'Korisničko ime'kao što 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 naredbom grep, koji će filtrirati određene ključne riječi.

U sljedećim primjerima upotrijebimo '>>' umjesto '>'. Razlog korištenja '>>' jest 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 smo željeli napraviti sigurnosnu kopiju naredbi u povijesti koje sadrže naredbu getstings, možemo izvršiti sljedeću operaciju:

sigurnosna kopija samo naredbe povijesti datoteka

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

Ili bi također bilo moguće koristiti:

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

Filtriranje grepom 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 'getstings'u gornjim primjerima. Uz to, ovu naredbu možemo ponovno pokrenuti koliko god je potrebno.

Vrati sigurnosnu kopiju povijesti

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

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čanje 'Povijest'da biste vidjeli obnovljene naredbe u prozoru terminala.


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

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