Как да изчистите и изтриете историята от Mac и Linux терминала

Ежедневно изпълняваме различни команди от терминала на нашите компютри с Mac OS или Linux поради административната или управленската задача, която изпълняваме, от виждането на IP адреса на компютъра до извършването на инсталация, всичко се записва в "паметта" на терминал или каквото и да е. което познаваме като история.

Тази опция е интересна и много полезна, ако ние единствените имаме достъп до компютъра, наричаме го сървър или компютър, тъй като само ние бихме знаели каква задача да изпълним. В случай, че машината има достъп до повече от един потребител, терминална история може да бъде нож с две остриета, тъй като има команди, които забележимо влияят върху производителността или стабилността на системата и ако по някаква причина сме въвели парола в обикновен текстов формат, тя може да се види отново в историята и да има пропуски в сигурността.

Има някои алтернативи, които можем да приложим в терминала Mac OS или Linux, като подобряване на сигурността на командата sudo или добавяне на параметри в терминала на Mac OS.

Знаем, че и в двете системи е достатъчно да натиснете стрелката нагоре ↑, за да започнете търсенето на командите, които са изпълнени през дните. В този урок ще видим как да изчистите историята на терминала в среда на macOS Sierra и CentOS 7.

1. Как да изчистите историята от терминала macOS Sierra


Очевидно първата стъпка е достъпът до терминала по един от следните начини:
  • Използвайки Spotlight и въведете думата терминал и изберете правилната опция
  • Тръгвайки по пътя Отидете / Помощни програми / Терминал

В macOS Sierra историята е разделена на два (2) раздела:
История на текущата сесия (сесия, в която се намираме в момента) и дългосрочна история (сесии, които сме изпълнили за определен период от време)

Изтриване на текущата история на сесиятаЗа да изтрием тази история, ще използваме следната команда:

 история -c
Параметърът -c (Изчистване) показва, че историята е изтрита, но дългосрочната история ще остане.

Увеличете

Изтрийте дългосрочната история в macOS SierraАко искаме да изтрием цялата история за постоянно в macOS Sierra, трябва да изпълним следната команда:

 rm ~ / .bash_history
Параметър rm Знаем, че позволява изтриване на файлове в Unix-базирани системи и bash_history Това е текстов файл, където се съхранява цялата история на изпълнените команди.

Увеличете

ЗабележкаАко искаме да видим пълната история на командите, които сме изпълнили в macOS Sierra, можем да използваме следната команда:

 отворете ~ / .bash_history
Това ще отвори текстов файл с посочената история и оттам можем да изтрием командите ръчно, ако желаем.

Използвайки тези прости команди, ние изтрихме историята на командите в macOS Sierra (важи за Mac OS X) и по този начин повишихме нивото на сигурност.

2. Изчистете историята на командите от терминала CentOS 7


По същия начин, по който сме реализирали изтриването на историята в macOS Sierra, продължаваме в CentOS 7 или всеки друг дистрибутор на Linux.

Ще изтрием историята на текущата сесия

 история -c

По същия начин ще използваме следната команда, за да изчистим напълно историята на командите в CentOS 7.

 rm ~ / .bash_history
Накрая имаме възможност и в двете системи да използваме командата ясно което ни позволява да изтрием всичко, което сме показали на екрана и по този начин да попречим на други хора да видят какво изпълняваме.

wave wave wave wave wave