Günlük olarak Mac OS veya Linux yüklü bilgisayarlarımızda terminalden çeşitli komutlar yürütüyoruz, yaptığımız idari veya yönetim görevi nedeniyle bilgisayarın IP adresini görmekten kurulum gerçekleştirmeye kadar her şey bilgisayarın "belleğine" kaydediliyor. terminal ya da her neyse, tarih olarak bildiğimiz.
Bu seçenek, bilgisayara erişimi olan sadece bizlersek, sunucu veya bilgisayar olarak adlandırırsak, hangi görevi yürüteceğini bilen tek kişi olacağımız için ilginç ve çok kullanışlıdır. Makinenin birden fazla kullanıcıya erişimi olması durumunda, terminal geçmişi iki ucu keskin bir kılıç olabilir çünkü sistem performansını veya kararlılığını belirgin şekilde etkileyen komutlar ve herhangi bir nedenle düz metin biçiminde bir şifre girdiysek, geçmişte tekrar görülebilir ve güvenlik açıkları olabilir.
Sudo komutunun güvenliğini artırmak veya Mac OS terminaline parametre eklemek gibi Mac OS veya Linux terminalinde uygulayabileceğimiz bazı alternatifler var.
Her iki sistemde de günler boyunca yürütülen komutları aramaya başlamak için yukarı ok ↑ tuşuna basmanın yeterli olduğunu biliyoruz. Bu derste macOS Sierra ve CentOS 7 ortamlarında terminal geçmişinin nasıl temizleneceğini göreceğiz.
1. macOS Sierra terminalinden geçmiş nasıl temizlenir
İlk adım, açıkçası, aşağıdaki yollardan birini kullanarak terminale erişmektir:
- Spotlight'ı kullanarak terminal kelimesini girin ve doğru seçeneği seçin
- Yolun aşağısında Git / Yardımcı Programlar / Terminal
macOS Sierra'da tarih iki (2) bölüme ayrılmıştır:
Mevcut oturumun geçmişi (şu anda içinde bulunduğumuz oturum) ve uzun vadeli geçmiş (belirli bir süre boyunca gerçekleştirdiğimiz oturumlar)
Geçerli oturum geçmişini silBu geçmişi silmek için aşağıdaki komutu kullanacağız:
tarih -c-c (Temizle) parametresi, geçmişin silindiğini ancak uzun vadeli geçmişin hala kalacağını gösterir.
BÜYÜT
macOS Sierra'da uzun vadeli geçmişi silinmacOS Sierra'daki tüm geçmişi kalıcı olarak silmek istiyorsak aşağıdaki komutu uygulamamız gerekir:
rm ~ / .bash_historyParametre rm Unix tabanlı sistemlerde dosyaların silinmesine izin verdiğini biliyoruz ve bash_history Yürütülen komutların tüm geçmişinin saklandığı bir metin dosyasıdır.
BÜYÜT
NotmacOS Sierra'da yürüttüğümüz komutların tam geçmişini görmek istiyorsak aşağıdaki komutu kullanabiliriz:
~ / .bash_history'yi açBu, söz konusu geçmişe sahip bir metin dosyası açacak ve oradan istersek komutları manuel olarak silebiliriz.
Bu basit komutları kullanarak macOS Sierra'daki komut geçmişini sildik (Mac OS X için geçerlidir) ve böylece güvenlik seviyesini artırdık.
2. CentOS 7 terminalinden komut geçmişini temizle
MacOS Sierra'da geçmişi silmeyi uyguladığımız gibi, CentOS 7'de veya herhangi bir Linux dağıtımında ilerliyoruz.
Geçerli oturumun geçmişini silmek için kullanacağız
tarih -c
Aynı şekilde CentOS 7'de komut geçmişini tamamen temizlemek için aşağıdaki komutu kullanacağız.
rm ~ / .bash_historySonunda, her iki sistemde de komutu kullanma seçeneğimiz var. açık bu, ekranda görüntülediğimiz her şeyi silmemize ve böylece diğer insanların ne yaptığımızı görmesini engellememize izin verir.