Seuraavassa artikkelissa aiomme tarkastella kuinka voimme varmuuskopioida päätelaitteen historian Ubuntussa ja kuinka se palautetaan. Gnu / Linux-pääte tarjoaa käyttäjille a kutsutaan komento historia. Tämä toiminto tekee varmuuskopion jokaisesta toiminnosta käyttämillämme komennoilla, mikä antaa käyttäjille mahdollisuuden käyttää sitä muulla hetkellä.
Koska kaikki niitä päätelaitteen komennot että suoritamme käyttäjät tallennetaanennätys", joissakin tapauksissa voi olla hyödyllistä saada varmuuskopio turvallisesti myöhempää käyttöä varten. Seuraavilla riveillä aiomme nähdä, kuinka varmuuskopioida päätelaite historiasta Ubuntussa ja kuinka palauttaa se myöhemmin.
Historia-komento
Mihin päätelaitteen historia on tallennettu?
Gnu / Linux-pääte tallentaa historiansa tiedostoon. Itään on nimeltään '.ashash_history'ja se tallennetaan kotihakemistoon, josta kuka tahansa voi muokata sitä. Koska päätehistoriatiedosto on tallennettu käyttäjän hakemistoon, jokaisella on tiedosto.
Jokainen järjestelmän käyttäjä voi nähdä toisen historian yksinkertaisella komennolla. Joten esimerkiksi, jos haluaisimme vilkaise komentorivihistoriaa, meidän on vain kirjoitettava terminaaliin jotain seuraavaa: (Ctrl + Alt + T):
cat /home/usuario/.bash_history
Käyttäjät voivat myös tarkastella nykyisen käyttäjän historiaa jolla kirjaudumme sisään päätelaitteeseen suorittamalla:
history
Koska historia on vain yksi tiedosto, voimme hakea sisältä kuten tavallisessa tekstitiedostossa grep-apuohjelman avulla. Esimerkiksi 'kosketa'sinun tulisi käyttää jotain seuraavista:
cat /home/user/.bash_history | grep 'touch'
Voisimme käyttää myös seuraavaa komentoa:
history | grep 'termino-a-buscar'
että katso historiakomennon mahdolliset käyttötavat, voimme kirjoittaa:
history --help
Tallenna päätehistoria varmuuskopioon
Kuten olemme sanoneet, päätelaitteen historia on vain piilotettu tekstitiedosto, joka sisältää kaikki käyttäjän kirjoittamat komennot. No, koska se on vain yksi tiedosto, se tarkoittaa, että varmuuskopiointi on erittäin helppoa tallentaa.
Tehdä se käytämme kissa-komentoa. Tällä komennolla voimme nähdä koko tekstitiedoston suoraan päätelaitteessa. Jos käytämme tätä komentoa yhdessä symbolin kanssa>'voimme ohjata visualisoinnin ulostulon tiedostoon, jota käytämme varmuuskopiona.
Saamme varmuuskopion kirjoittamalla terminaaliin seuraavat tiedot (Ctrl + Alt + T):
cat ~/.bash_history > backup_historial
Voimme myös Aja historia -komento yhdessä '>': n kanssa tallentaa komennon ulostulo tiedostoon:
history > backup_historial
Toinen mahdollisuus on varmuuskopioi toisen käyttäjän historia. On tärkeää varmistaa, että vaihdatuser_name"kuten olemme kiinnostuneita:
cat /home/nombre_usuario/.bash_history > backup_historial
Tee varmuuskopio tietyistä historian kohteista
Jos haluamme varmuuskopioida vain tietyt komennot historiasta, voimme tehdä sen tarkastelemalla historiatiedostoa ja yhdistämällä sen grep-komennon kanssa, joka suodattaa tietyt avainsanat.
Seuraavissa esimerkeissä käytetään '>>' sijaan '>'. Syy käyttää >> on, että se ei korvaa lokitiedoston varmuuskopion sisältöä ja se voidaan toistaa useita kertoja lisätäksesi varmuuskopioon.
Esimerkiksi, jos halusimme tehdä varmuuskopion komennon sisältävistä historian komennoista gsettings, voimme suorittaa seuraavan toiminnon:
cat ~/.bash_history | grep 'gsettings' >> backup_historial
Tai olisi myös mahdollista käyttää:
cat /home/nombre_usuario/.bash_history | grep 'gsettings' >> backup_historial
Suodatus grepillä voidaan soveltaa myös historiakomentoon:
history | grep 'gsettings' >> backup_historial
Jos haluat varmuuskopioida tietyt avainsanat historiatiedostosta, korvaa vaingsettings"yllä olevissa esimerkeissä. Lisäksi voimme suorittaa tämän komennon uudelleen niin paljon kuin on tarpeen.
Palauta historian varmuuskopio
Historiallisen varmuuskopion palauttaminen on yhtä helppoa kuin poista alkuperäinen tiedosto ja laita varmuuskopio paikalleen. Voit poistaa alkuperäisen historiatiedoston käytä rm-komentoa poistaaksesi '.ashash_history".
Kun tiedosto on poistettu käyttäjän kotikansiosta, johon haluamme palauttaa historian, mv-komennolla voimme muuttaa 'backup_historial' -nimeksi '.bash_history".
mv backup_historial ~/.bash_history
Nyt kun uusi lokitiedosto on paikallaan, meidän on suorita seuraava komento ladataksesi toiminnon.
history -rw
Kun olemme valmiit, voimme juosta 'historia'nähdäksesi palautetut komennot pääteikkunassa.