Команда за история, как да архивирате в Ubuntu

за командата за история

В следващата статия ще разгледаме как можем да архивираме историята на терминала в Ubuntu и как да го възстановите. Терминалът Gnu / Linux предлага на потребителите a наречена команда история. Тази функция ще направи резервно копие на всяка операция с команди, които използваме, което позволява на потребителите да я използват по друго време.

Тъй като всички на терминални команди че изпълняваме потребителите се записват в 'запис", в някои случаи може да бъде много полезно да имате резервно копие от него безопасно за по-късна употреба. В следващите редове ще видим как да направим резервно копие на историята на терминала в Ubuntu, както и как да го възстановим по-късно.

Команда за история

необичайни терминални команди
Свързана статия:
Някои необичайни, но забавни команди на терминала

Къде се съхранява историята на терминала?

Терминалът Gnu / Linux съхранява историята си във файл. изток е наречен '.bash_history'и се съхранява в домашната директория, от където всеки може да го редактира. Тъй като файлът с история на терминала се съхранява в директорията на потребителя, всеки ще има файл.

Всеки потребител на системата може да види историята на друг с проста команда. Така например, ако искахме разгледайте историята на командния ред, просто трябва да напишем нещо като следното в терминала (Ctrl + Alt + T):

команда за баш история на котки

cat /home/usuario/.bash_history

Потребителите също ще могат вижте историята на текущия потребител с които влизаме в терминала, като изпълняваме:

history

Тъй като историята е само един файл, ще можем да търсим вътре като в обикновен текстов файл с помощта на помощната програма grep. Например, за да намерите екземпляри на 'докосвайте'трябва да използвате нещо като следното:

котка grep докосване

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

Можем да използваме и следната команда:

команда grep curl команда

history | grep 'termino-a-buscar'

за вижте възможните употреби на командата history, можем да напишем:

команда за помощ за история

history --help

Запазване на хронологията на терминала за архивиране

Както казахме, „хронологията“ на терминала е просто скрит текстов файл, съдържащ всички команди, написани от потребителя. Е, тъй като това е само един файл, това означава, че е много лесно да направите резервно копие, което да запазите.

Да го направя ще използваме командата cat. С тази команда ще можем да видим целия текстов файл директно в терминала. Ако използваме тази команда в комбинация със символа ">'можем да пренасочим изхода на визуализацията към файл, които ще използваме като резервно копие.

Ще получим резервното си копие, като напишем следното в терминала (Ctrl + Alt + T):

архивиране на историята на терминала

cat ~/.bash_history > backup_historial

Ние също можем изпълнете командата история в комбинация с '>' за да запишете изхода на командата във файл:

history > backup_historial

Друга възможност ще бъде архивирайте историята на друг потребител. Важно е да се уверите, че променитеuser_name"тъй като се интересуваме от:

cat /home/nombre_usuario/.bash_history > backup_historial

Направете резервно копие на определени елементи от историята

Ако искаме да архивираме само определени команди от историята, можем да го направим, като прегледаме файла с историята и го комбинираме с командата grep, който ще филтрира конкретни ключови думи.

В следващите примери нека използваме '>>' вместо '>'. Причината за използването на „>>“ е, че няма да замени съдържанието на архивния файл на регистрационния файл и може да се повтори многократно, за да се добави към архивиране.

Например, ако искахме да направим резервно копие на командите в историята, които съдържат командата gsettings, можем да изпълним следната операция:

архивирайте само команда за история на файлове

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

Или също би било възможно да се използва:

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

Филтрирането с grep може да се приложи и към командата history:

history | grep 'gsettings' >> backup_historial

За да архивирате определени ключови думи от историческия файл, просто заменете 'gsettings'в примерите по-горе. Освен това можем да повторим тази команда, доколкото е необходимо.

Възстановяване на архивиране на историята

Възстановяването на архива на историята ви е толкова просто, колкото изтрийте оригиналния файл и поставете резервното копие на мястото му. За да изтрием оригиналния файл с история, можем използвайте rm команда, за да премахнете '.bash_history".

След като файлът бъде изтрит от домашната папка на потребителя, в която искаме да възстановим историята, с командата mv можем да променим името на 'backup_historial' на '.bash_history'.

mv backup_historial ~/.bash_history

Сега, когато новият регистрационен файл е на мястото си, трябва изпълнете следната команда, за да презаредите функцията.

history -rw

Когато приключим, можем тичамистория', за да видите възстановените команди в прозореца на терминала.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.