Előzmények parancs, hogyan készítsünk biztonsági másolatot az Ubuntuban

a történelem parancsról

A következő cikkben megnézzük hogyan készíthetünk biztonsági másolatot a terminál előzményeiről az Ubuntuban és hogyan lehet visszaállítani. A Gnu / Linux terminál a felhasználóknak a parancsot hívták történelem. Ez a funkció minden egyes műveletről biztonsági másolatot készít az általunk használt parancsokkal, amely lehetővé teszi a felhasználók számára, hogy más időpontban is használhassák.

Mivel minden az terminálparancsok hogy végrehajtjuk, a felhasználókat arekord", bizonyos esetekben nagyon hasznos lehet a biztonsági másolat biztonságos tárolása későbbi felhasználás céljából. A következő sorokban megnézzük, hogyan készítsünk biztonsági másolatot a terminál előzményeiről az Ubuntuban, és hogyan állítsuk vissza később.

Előzmények parancs

Kapcsolódó cikk:
Néhány szokatlan, de szórakoztató terminálparancs

Hol tárolják a terminál előzményeit?

A Gnu / Linux terminál egy fájlban tárolja az előzményeket. Keleti a neve.bash_history'és a saját könyvtárban tárolódik, ahonnan bárki szerkesztheti. Mivel a termináltörténeti fájl a felhasználó könyvtárában van tárolva, mindegyiknek lesz egy fájlja.

A rendszer bármely felhasználója egyszerű paranccsal láthatja a másik előzményeit. Tehát például, ha szeretnénk vessen egy pillantást a parancssori előzményekre, csak valami hasonlót kellene írnunk a terminálba (Ctrl + Alt + T):

macska bash történelem parancs

cat /home/usuario/.bash_history

A felhasználók is képesek lesznek rá az aktuális felhasználó előzményeinek megtekintése amellyel az alábbiak végrehajtásával jelentkezünk be a terminálba:

history

Mivel az előzmények csak egy fájl, a grep segédprogram segítségével képesek leszünk belül keresni, mint egy normál szöveges fájlban. Például a 'érintse'a következőket kell használnia:

macska fogás

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

Használhatjuk a következő parancsot is:

előzmény grep curl parancs

history | grep 'termino-a-buscar'

hogy lásd az előzmények parancs lehetséges felhasználásait, tudunk írni:

előzmény súgó parancs

history --help

Mentse a terminál előzményeit a biztonsági mentéshez

Ahogy mondtuk, a terminál 'története' csak egy rejtett szövegfájl, amely a felhasználó által írt összes parancsot tartalmazza. Nos, mivel ez csak egy fájl, ez azt jelenti, hogy a mentéshez nagyon könnyű biztonsági másolatot készíteni.

Megcsinálni a macska parancsot fogjuk használni. Ezzel a paranccsal közvetlenül a terminálban láthatjuk a szöveges fájl teljes egészét. Ha ezt a parancsot használjuk a „szimbólummal kombinálva>'átirányíthatjuk a vizualizáció kimenetét egy fájlba, amelyet biztonsági másolatként fogunk használni.

A biztonsági másolatot úgy kapjuk meg, hogy a következőt gépeljük be a terminálba (Ctrl + Alt + T):

terminál előzmények mentése

cat ~/.bash_history > backup_historial

Azt is megtehetjük futtassa az előzmények parancsot a '>' kombinációval a parancs kimenetének fájlba mentéséhez:

history > backup_historial

Egy másik lehetőség az lesz készítsen biztonsági másolatot egy másik felhasználó előzményeiről. Fontos, hogy mindenképpen változtassa meg afelhasználónév"amint érdekel minket:

cat /home/nombre_usuario/.bash_history > backup_historial

Készítsen biztonsági másolatot bizonyos előzményekről

Ha csak bizonyos parancsokat akarunk menteni az előzményekből, megtehetjük az előzmények fájljának megtekintésével és a grep paranccsal történő egyesítésével, amely kiszűri az adott kulcsszavakat.

A következő példákban használjuk a '>>' szót a '>' helyett. A '>>' használatának oka az, hogy nem írja felül a naplófájl biztonsági másolatának tartalmát és többször is futtatható a biztonsági mentéshez.

Például, ha biztonsági másolatot akartunk készíteni a történelemben található parancsokról, amelyek tartalmazzák a parancsot beállítások, a következő műveletet hajthatjuk végre:

csak néhány fájlelőzmény parancsról készítsen biztonsági másolatot

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

Vagy lehetne használni a következőket is:

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

A grep szűrés alkalmazható az előzmények parancsra is:

history | grep 'gsettings' >> backup_historial

Bizonyos kulcsszavak biztonsági mentéséhez az előzmények fájljából egyszerűen cserélje ki a következőt:beállítások"a fenti példákban. Ezenkívül a parancsot a szükséges mértékben futtathatjuk.

Az előzmények mentésének visszaállítása

Az előzmények mentésének visszaállítása olyan egyszerű, mint törölje az eredeti fájlt, és tegye a helyére a biztonsági másolatot. Az eredeti előzményfájl törléséhez megtehetjük az rm paranccsal távolítsd el '.bash_history".

Miután a fájlt törölte a felhasználó otthoni mappájából, amelyben vissza akarjuk állítani az előzményeket Az mv paranccsal megváltoztathatjuk a 'backup_historial' nevét '.bash_history névre".

mv backup_historial ~/.bash_history

Most, hogy az új naplófájl a helyén van, meg kell tennünk futtassa a következő parancsot a funkció újratöltéséhez.

history -rw

Ha végeztünk, megtehetjük fuss 'történelem'a helyreállított parancsok megtekintéséhez a terminál ablakában.


A cikk tartalma betartja a szerkesztői etika. A hiba bejelentéséhez kattintson a gombra itt.

Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.