logo

Як очистити історію терміналу в Linux

У сучасну цифрову еру конфіденційність і безпека є основними аспектами, яких повинен дотримуватися кожен користувач. Як і в операційній системі Linux, ми як користувач є адміністраторами, виконуємо різні типи виконання команд на терміналі. Після виконання команди її історія зберігається у файлі, який прихований від нас. Отже, якщо цей файл було відновлено або цю історію не видалено, це може бути шкідливим, якщо до нашої системи отримає доступ будь-яка неавторизована особа. Тому нам потрібно часто очищати історію терміналу за допомогою деяких комплексних методів. Тож у цій статті ми побачимо різні типи покрокових методів, за допомогою яких можна повністю видалити історію терміналу.

Як очистити історію терміналу в Linux?

Щоб очистити історію терміналу з нашої операційної системи Linux, ми можемо застосувати 4 різні комплексні методи, які допоможуть нам повністю очистити історію терміналу. Нижче наведено методи, які ми обговоримо в цій статті:

Зміст



Тож давайте розглянемо кожен із методів із його практичним використанням для очищення історії терміналу в Linux:

Використання команди history для очищення історії терміналу в Linux

У цьому методі ми будемо очищати історію терміналу за допомогою вбудованої команди history. Отже, виконайте наведені нижче дії, щоб очистити історію терміналу за допомогою команди history:

numpy унікальний

Крок 1: Використання комбінації клавіш CRTL + ALT + T , відкрийте термінал і введіть команду нижче, щоб переглянути наявну історію терміналу.

history>
Перевірка наявної історії

Перевірка існуючої історії

крок 2: Після відкриття терміналу, щоб очистити всю історію команд для поточного сеансу, нам потрібно ввести таку команду:

history -c>
Використання команди історії з -c для очищення

Використання команди історії з -c для очищення

крок 3: Щоб перевірити, чи очищено історію, ми можемо знову використати команду history. Після виконання команди ви можете побачити різницю між Крок 1 і вихід поточного кроку.

history>
Історію терміналу очищено

Історію терміналу очищено

Очищення історії терміналу шляхом редагування файлу історії Bash

У цьому методі ми будемо очищати історію терміналу, редагуючи файл історії Bash ( .bash_history ). Тож виконайте наведені нижче кроки, щоб очистити термінал, відредагувавши файл історії Bash.

Крок 1: Відкрийте термінал і введіть наведену нижче команду, щоб переглянути наявний вміст файлу історії Bash. Це поверне загальну існуючу історію терміналу.

vim ~/.bash_history>
Відкриття файлу історії bash у Vim

Відкриття файлу історії bash у Vim

крок 2: Тепер натисніть « рр «, щоб перейти на початок файлу.

Використовуйте клавішу gg, щоб перейти на початок файлу

Використовуйте клавішу gg, щоб перейти на початок файлу

рядок у масиві в c

крок 3: Далі натисніть Shift + d команда двічі щоб видалити всі рядки у файлі. Збережіть файл за допомогою команди :wq .

Використання ярлика для видалення всіх рядків

Використання ярлика для видалення всіх рядків

крок 4: Щоб перевірити, чи очищено історію, ми можемо скористатися командою history в терміналі та переглянути результати,

history>
Історію терміналу очищено

Історію терміналу очищено

Використання команди unset HISTFILE для очищення історії терміналу в Linux

Цей метод дозволяє нам тимчасово вимкнути збереження історії команд для нашого поточного сеансу, скасовуючи « HISTFILE змінна середовища. Виконайте наведені нижче дії.

Крок 1: Відкрийте термінал і виконайте наведену нижче команду, щоб вимкнути історію команд для поточного сеансу.

unset HISTFILE>
Використання команди unset, щоб вимкнути збереження історії команд

Використання команди unset, щоб вимкнути збереження історії команд

крок 2: Тепер після виконання наведеної вище команди команди, які будуть виконуватися далі, не зберігатимуться у файлі історії. Отже, щоб перевірити це, ми можемо виконати багато команд.

echo ''This command will not be saved'>
Виконання зразка команди

Виконання зразка команди

крок 3: Щоб перевірити, чи збережена історія, ми можемо скористатися командою history. Ви бачите, що команда, яку ми виконали в Крок 2 не зберігається у файлі історії

history>
Історію терміналу очищено

Історію терміналу очищено (не збережено)

Використання команди reset для очищення історії терміналу в Linux

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

Крок 1: Відкрийте термінал за допомогою ярлика та виконайте наведену нижче команду, щоб перевірити наявну історію.

history>
Перевірка наявної історії

Перевірка наявної історії

крок 2: Тепер виконайте наведену нижче команду, щоб очистити дисплей і історію команд із терміналу.

reset>
Скріншот-(914)-мін

Використання команди reset для скидання терміналу

крок 3: Щоб перевірити, скинуто термінал чи ні, ми можемо знову використати команду скидання в терміналі та побачити різницю між Крок 1 і поточний крок.

довідкові типи даних у java
history>
Історію терміналу очищено

Історію терміналу очищено

Як очистити історію терміналу в Linux – поширені запитання

Як я можу очистити всю історію свого терміналу в Linux?

Щоб очистити всю історію терміналу, ви можете скористатисяhistory>команда з-c>варіант. Цей параметр очищає файл історії, видаляючи з історії всі раніше виконані команди.

history -c>

Після виконання цієї команди всю вашу історію команд буде очищено.

np.sum

Чи є спосіб видалити певну команду з історії терміналу?

Так, ви можете вибірково видалити певну команду з історії терміналу за допомогою ` history`> команда. Спочатку використовуйте ` history`> щоб перелічити всі команди з відповідними номерами. Визначте номер команди, яку потрібно видалити, а потім використовуйте ` history -d`> а потім номер команди.

history history -d>

Замінити ` `> з фактичним номером команди, яку ви бажаєте видалити.

Як очистити екран терміналу, не видаляючи історію команд?

` clear`> Команда використовується для очищення екрана терміналу, але вона не впливає на історію команд. Просто введіть:

clear>

Це забезпечить вам чистий екран терміналу, зберігаючи вашу історію команд.

Чи можу я заборонити запис певних команд в історію терміналу?

Так, ви можете використовувати ` HISTIGNORE`> змінна середовища для визначення шаблонів команд, які слід ігнорувати в історії.

Наприклад , щоб ігнорувати такі команди, як ls> , cd> , і clear> , ви можете використовувати:

export HISTIGNORE='ls:cd:clear'>

Це запобіжить запису цих команд в історію.

Де зберігається історія терміналу, і чи можу я її вручну редагувати чи очистити?

Історія терміналу зазвичай зберігається в` ~/.bash_history`> файл у домашньому каталозі користувача. Ви можете вручну відредагувати цей файл за допомогою текстового редактора, якщо потрібно. Щоб очистити історію, ви можете скористатися ` echo`> команда для перезапису файлу:

echo>~/.bash_history>

Ця команда очищає файл історії, фактично очищаючи історію терміналу.

Висновок

Підсумовуючи, очищення історії терміналу нашої системи Linux є важливим завданням для підтримки конфіденційності та безпеки нашого інтерфейсу командного рядка. Як і в цій статті, ми бачили різні типи методів, за допомогою яких ми можемо очистити нашу поточну історію сеансів. Ми бачили деякі вбудовані коментарі, а також методи очищення фактичного файлу історії відповідно до нашої сумісності. Ми можемо використовувати будь-який оптимізований і без проблем очистити нашу історію. Це сприятиме нашій конфіденційності та безпеці від будь-якої потенційної втрати історичних даних команд.