Komutları yazmak için ara sıra terminal kullanırsanız, terminalin bir oturumu bitirdikten sonra bile yazdığınız tüm komutların kaydını tuttuğunu fark etmeyebilirsiniz. Bu geçmiş, yazdığınız komutları kontrol etmeniz veya daha önce yaptığınız bir şeyi tekrarlamak istediğinizde yararlı olabilir. Ancak, bazı durumlarda, gizliliğinizi de tehlikeye atabilir, çünkü kullanıcı hesabınıza erişebilecek başka birinin çalıştırdığınız komutları görmesine izin verir. Bu makalede, Mac'inizde terminal geçmişini nasıl temizleyeceğinizi göstereceğiz.
Terminal geçmişi, Terminal'de yürüttüğünüz komutların bir listesidir. Geçmişi bir terminal penceresinde hatırlayarak, komutlarda gezinebilir ve yeniden ayarlamadan tekrar kullanabilirsiniz. Terminal geçmişi Mac'inizdeki bir klasörde saklanır, ancak klasörün adı ve konumu, çalıştırdığınız kabuğa (Terminal'de kullanıcı arayüzünü sağlayan ve yazdığınız komutları yorumlayan UNIX tercümanına) bağlıdır. Bu makalede, MacOS Catalina'dan bu yana varsayılan olan ZSH'yi kullandığınızı varsayacağız. Bash kullanıyorsanız, klasörün adı farklı olacaktır.
Mac'te terminal geçmişi nasıl temizlenir
Mac'inizde terminal geçmişini temizlemenin üç yolu vardır.
1. Terminal geçmişini görüntülemek ve temizlemek için geçmiş komutunu kullanın
Terminal geçmişini temizlemenin en hızlı ve en kolay yolu, geçmiş komutunu bir terminal penceresinde kullanmaktır. Terminal geçmişini görüntülemenize ve silmenizi sağlar.
- Tarihi silmek için görüntülemeniz gerekmez, ancak isterseniz, geçmişi bir terminal penceresine yazın. Daha önce yazdığınız komutların bir listesini göreceksiniz.
- Geçmişi silmek için tarih -p yazın (bash ve diğer kabuklarda, komut tarih -c'dir).

2. Tarih dizinini silin
ZSH'de, terminal geçmişi, ev dizininizin kök seviyesinde saklanan ZSH_Sessions adlı bir dizinde saklanır. Gizli bir klasör, bu yüzden onu bulucuda göremiyorsunuz. Terminalde, Mac'inizde tutan ancak geçmiş komutunu kullandığınızda içeriğini gizleyen veya silin. Eğer silerseniz, Terminal'i bir sonraki kullandığınızda yeni bir ZSH_SESSESSESS klasörü oluşturulur.
Devamını oku:Mac'te pano geçmişi nasıl temizlenir
- Bir terminal penceresi açın ve ana dizininizin kök seviyesinde olduğunuzdan emin olmak için CD yazın.
- Ev klasörünüzdeki tüm dizinleri listelemek için ls -a yazın. Orada zsh_sessions görmelisiniz.

- 'Zsh_sessions.old' klasörünü yeniden adlandırmak için bu komutu yazın: mv .zsh_sessess .zsh_sessess.old
- Klasörü silmek için şu komutu kullanın: rm -rf .zsh_sessions
- Geçmişi silmek için, RM -rf .zsh geçmişi yazın
- Kaldırılıp çıkarılmadıklarını kontrol etmek için LS -A yazın.
- Terminal oturumunu bitirmek için çıkış yazın.
- Terminalden çıkın.

Terminalden çıktıktan sonra, yeniden açabilir ve geçmiş komutunu yazabilirsiniz. Hiçbir tarihin görüntülenmediğini göreceksiniz.
3. Geçmiş boyutunu sıfıra ayarlayın
Terminal geçmişini temizlemek için son yöntem, arabellek boyutunu sıfıra ayarlamaktır. Bu ondan gelen tüm verileri kaldıracaktır. Bununla birlikte, sıfıra ayarlamadan önce, şu anda hangi boyutta olduğunu kontrol etmek iyi bir fikirdir, böylece orijinal boyutuna geri yükleyebilirsiniz.
- Terminalde, yazarak geçerli arabellek boyutunu kontrol edin: echo $ histsize
- Boyutu not edin.
- Şimdi yazın: Boyutu sıfıra ayarlamak için HistSize = 0 dışa aktarın.
- Bunu yaptıktan sonra, geçmiş temizlenecek ve dışa aktarma histSize = ve ardından Adım 2'de belirttiğiniz boyutu yazarak arabelleği orijinal boyutuna geri ayarlayabilirsiniz.

Sadece geçmişi silmek için değil, ihtiyacınız olduğunda arabellek boyutunu azaltmak veya artırmak için HistSize komutunu kullanabilirsiniz.
Mac'inizdeki diğer hassas veriler nasıl temizlenir
Terminal geçmişi, Mac'inizde gizliliğinizi tehlikeye atabilecek tek veri değildir. Tarayıcı geçmişiniz, geçmişi indirir, aramalar, önbellek ve hatta Finder'daki Recents listesi özel kalmak isteyebileceğiniz tüm bilgileri ortaya çıkarabilir. Ayrıca, Mac'inizin şimdiye kadar bağladığınız tüm Wi-Fi ağlarının bir listesini tuttuğunu biliyor muydunuz? Kamu ve özel, güvenli ve güvensiz, hepsi kurtarıldı. Ve iCloud ile senkronize edilirler, bu nedenle iPhone'unuzda bağlandığınız bir ağ Mac'inizde görünür. Gizliliğden ödün vermenin yanı sıra, Mac'iniz bu listede güvenli olmayan bir ağa bağlanmaya çalışırsa, bu da bir güvenlik riski olabilir.
Neyse ki, tüm bu verileri kaldırmanın ve gizliliğinizi geri kazanmanın kolay bir yolu var. CleanMyMac'ın Gizlilik Modülü, tarayıcılarda, son öğe listelerinizdeki verileri ve Wi-Fi ağlarının listesini temizleyebilen araçlara sahiptir. Kameranız, mikrofonunuz ve masaüstü klasörünüz gibi şeylere erişmek için uygulamalara verilen izinleri yönetmek için de kullanabilirsiniz. CleanMyMac'ı buradan ücretsiz olarak indirebilirsiniz. Ardından uygulamayı yükleyin ve şu adımları izleyin:
- CleanMyMac'ı açık.
- Kenar çubuğundan Gizlilik> Tarama'yı tıklayın.
- CleanMyMac'ın ne bulduğunu kontrol edin, kaldırma için öğeler seçin ve Kaldır'ı tıklayın.

Mac'inizde terminal geçmişini temizlemek istemenizin birkaç nedeni vardır, ancak en büyük olasılıkla, ona erişen ve gizliliğinizden ödün vermesinden endişe duymanızdır. İyi haber şu ki, terminal geçmişini temizlemek çok kolay ve bunu yapmak için birkaç seçenek var. Size en uygun olanı seçin.
