Istorijos komanda, kaip sukurti atsarginę kopiją „Ubuntu“

apie istorijos komandą

Kitame straipsnyje mes pažvelgsime kaip galime sukurti atsarginę terminalo istorijos kopiją ir kaip jį atkurti. Gnu / Linux terminalas siūlo vartotojams a vadinama komanda istorija. Ši funkcija padarys atsarginę kiekvienos operacijos kopiją su komandomis, kurias naudojame, o tai leidžia vartotojams ją naudoti kitu metu.

Kadangi visi The terminalo komandos kad vykdome, vartotojai išsaugomiįrašas", kai kuriais atvejais gali būti labai naudinga saugiai turėti jos atsarginę kopiją vėlesniam naudojimui. Šiose eilutėse mes pamatysime, kaip padaryti terminalo istorijos atsarginę kopiją „Ubuntu“ ir kaip ją vėliau atkurti.

Istorijos komanda

neįprastos terminalo komandos
Susijęs straipsnis:
Kai kurios neįprastos, bet linksmos terminalo komandos

Kur saugoma terminalo istorija?

„Gnu / Linux“ terminalas saugo savo istoriją faile. Rytai vadinamas '.bash_history"ir yra saugomas namų kataloge, iš kur kiekvienas gali jį redaguoti. Kadangi terminalo istorijos failas yra saugomas vartotojo kataloge, kiekvienas turės failą.

Bet kuris sistemos vartotojas gali pamatyti kito istoriją naudodamas paprastą komandą. Taigi, pavyzdžiui, jei norėtume pažvelkite į komandinės eilutės istoriją, mes tiesiog turėtume parašyti kažką panašaus į šį terminale („Ctrl“ + „Alt“ + T):

cat bash istorijos komanda

cat /home/usuario/.bash_history

Vartotojai taip pat galės peržiūrėti dabartinio vartotojo istoriją su kuriuo prisijungiame prie terminalo vykdydami:

history

Kadangi istorija yra tik vienas failas, mes galėsime ieškoti viduje, kaip ir įprastame tekstiniame faile, naudodami „grep“ įrankį. Pavyzdžiui, norėdami rasti „paliesti"turėtumėte naudoti kažką panašaus į šį:

katės grep prisilietimas

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

Mes taip pat galėtume naudoti šią komandą:

istorija grep curl komanda

history | grep 'termino-a-buscar'

į pamatyti galimus istorijos komandos naudojimo būdus, mes galime parašyti:

istorijos pagalbos komanda

history --help

Išsaugokite terminalo istoriją atsarginėje kopijoje

Kaip mes sakėme, terminalo „istorija“ yra tik paslėptas tekstinis failas, kuriame yra visos vartotojo parašytos komandos. Na, kadangi tai tik vienas failas, tai reiškia, kad išsaugoti labai lengva padaryti atsarginę kopiją.

Padaryti tai naudosime katės komandą. Naudodami šią komandą galėsime pamatyti visą teksto failą tiesiogiai terminale. Jei naudosime šią komandą kartu su simboliu „>"mes galime nukreipti vizualizacijos išvestį į failą, kurį naudosime kaip atsarginę kopiją.

Atsarginę kopiją gausime įvesdami šiuos duomenis į terminalą (Ctrl + Alt + T):

terminalo istorijos atsarginė kopija

cat ~/.bash_history > backup_historial

Mes taip pat galime paleisti istorijos komandą kartu su '>' norėdami išsaugoti komandos išvestį faile:

history > backup_historial

Kita galimybė bus sukurti kito vartotojo istorijos atsarginę kopiją. Svarbu įsitikinti, kad pakeitėteVartotojo vardas„kaip mus domina:

cat /home/nombre_usuario/.bash_history > backup_historial

Padarykite tam tikrų istorijos elementų atsarginę kopiją

Jei norime sukurti atsargines kopijas tik iš istorijos, tai galime padaryti peržiūrėdami istorijos failą ir sujungdami jį su komanda grep, kuris filtruos konkrečius raktinius žodžius.

Toliau pateiktuose pavyzdžiuose vietoj „>“ naudokime „>>“. „>>“ naudojimo priežastis yra tai, kad jis neperrašys žurnalo failo atsarginės kopijos turinio ir gali būti pakartotas kelis kartus, kad būtų galima pridėti prie atsarginės kopijos.

Pvz., Jei norėtume sukurti istorijoje esančių komandų, kuriose yra komanda, atsarginę kopiją nustatymai, mes galime atlikti šią operaciją:

padaryti atsarginę kopiją tik kai kurių failų istorijos komandai

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

Arba taip pat būtų galima naudoti:

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

Filtravimas naudojant „grep“ taip pat gali būti taikomas istorijos komandai:

history | grep 'gsettings' >> backup_historial

Jei norite sukurti atsarginę istorijos failo raktinių žodžių kopiją, tiesiog pakeiskitenustatymai„aukščiau pateiktuose pavyzdžiuose. Be to, mes galime pakartoti šią komandą tiek, kiek reikia.

Atkurkite atsarginę istorijos kopiją

Atkurti atsarginę istorijos kopiją yra taip paprasta, kaip ištrinkite originalų failą ir įdėkite atsarginę kopiją į savo vietą. Norėdami ištrinti pradinį istorijos failą, galime naudokite komandą rm, kad pašalintumėte '.bash_history".

Kai failas bus ištrintas iš vartotojo namų aplanko, kuriame norime atkurti istoriją, naudodami komandą „mv“ „atsarginės_istorinės“ pavadinimą galime pakeisti į „.bash_history“".

mv backup_historial ~/.bash_history

Dabar, kai naujas žurnalo failas yra, turime paleiskite šią komandą, jei norite iš naujo įkelti funkciją.

history -rw

Kai baigsime, galime paleisti “istorija'norėdami pamatyti atkurtas komandas terminalo lange.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.