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
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):
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:
cat /home/user/.bash_history | grep 'touch'
Használhatjuk a következő parancsot is:
history | grep 'termino-a-buscar'
hogy lásd az előzmények parancs lehetséges felhasználásait, tudunk írni:
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):
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:
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.