Команда історії, як зробити резервну копію в Ubuntu

про команду історії

У наступній статті ми збираємось поглянути на це як ми можемо створити резервну копію історії терміналу в Ubuntu і як його відновити. Термінал Gnu / Linux пропонує користувачам a викликана команда історія. Ця функція створить резервну копію кожної операції з командами, які ми використовуємо, що дозволяє користувачам використовувати її в інший час.

Оскільки всі в команди терміналу які ми виконуємо, користувачі зберігаються в файлі "запис", у деяких випадках може бути дуже корисно мати його безпечну резервну копію для подальшого використання. У наступних рядках ми побачимо, як зробити резервну копію історії терміналу в Ubuntu, а також як відновити її пізніше.

Команда Історія

незвичні команди терміналу
Пов'язана стаття:
Деякі незвичні, але розважальні команди терміналу

Де зберігається історія терміналу?

Термінал Gnu / Linux зберігає свою історію у файлі. Східний називається '.bash_history'і зберігається в домашньому каталозі, звідки будь-хто може його редагувати. Оскільки файл історії терміналу зберігається в каталозі користувача, кожен матиме файл.

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

команда cat bash history

cat /home/usuario/.bash_history

Користувачі також зможуть переглянути історію поточного користувача за допомогою якого ми входимо в термінал, виконавши:

history

Оскільки історія - це лише один файл, ми зможемо шукати всередині як у звичайному текстовому файлі за допомогою утиліти grep. Наприклад, щоб знайти екземпляри 'торкатися"ви повинні використовувати щось на зразок наступного:

cat grep touch

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

Інша можливість буде створити резервну копію історії іншого користувача. Важливо переконатися, що ви змінили 'ім'я користувача'так як нас цікавить:

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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.