Historia-komento, kuinka varmuuskopioida Ubuntussa

historiakomennosta

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

epätavalliset päätekomennot
Aiheeseen liittyvä artikkeli:
Joitakin epätavallisia, mutta viihdyttäviä päätelaitteiden komentoja

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):

kissa bash historia komento

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:

kissa grep touch

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

Voisimme käyttää myös seuraavaa komentoa:

historia grep curl -komento

history | grep 'termino-a-buscar'

että katso historiakomennon mahdolliset käyttötavat, voimme kirjoittaa:

historian ohje -komento

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):

päätehistorian varmuuskopiointi

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:

varmuuskopioi vain joidenkin tiedostojen historiakomento

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.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.