Ежедневно изпълняваме различни команди от терминала на нашите компютри с 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Накрая имаме възможност и в двете системи да използваме командата ясно което ни позволява да изтрием всичко, което сме показали на екрана и по този начин да попречим на други хора да видят какво изпълняваме.