Yanıtlar:
Mac OS hiçbir yerde saklamaz.
bashTerminalde çalıştırılan kabuk olan komut geçmişini saklar.
Terminal komut geçmişi, kullanıcı dizininizdeki gizli bir dosyada .bash_history
Bu, dosyanın: /Users/{username}/.bash_history
Görmek için "Sistem Dosyalarını Göster" i etkinleştirmeniz gerekir (bulucunun "Görünüm" menüsünden).
Dosya, kabuğa yazdığınız her şeyin metinsel bir listesidir. TextEdit veya seçtiğiniz düzenleyicinizde açabilirsiniz.
Terminal.appDeğişiklik yapmadan önce dosyadaki son değişiklikleri temizlemek için büyük olasılıkla kapatmanız gerekir , aksi takdirde Terminal.appbellekte bulunan bir sürümden üzerine yazılabilir .
Bir Mac OS özelliği değil, bir kabuk özelliği. Bash kullandığınızı varsayarsak (varsayılan):
~/.bash_history)historykomutla listeleyebilir ve düzenleyebilirsinizİle man bash(içinde SHELL BUILTIN COMMANDSbölüm) Farklı seçeneklerin açıklamalarını bulacaksınız.
Yapabilirsin:
geçmiş girişlerini listele
$ historytüm geçmişi sil
$ history -cbelirli bir girişi sil
$ history -d offsetfc: event not found: -c. Sonra dosyayı el ile açtım, içeriği sildim. Closed and reopened the terminalve tarih artık mevcut değil.
Metin Düzenleme'ye ek olarak, Eski okul iseniz, dosyayı düzenlemek ve saldırgan komutları kaldırmak için 'vi' kullanın. Benzer komut satırı editörleri emacs (OS X ile düzenleme kısayollarını paylaşır) veya nano (referans sayfasına ihtiyaç duymadan düzenleyiciyi nasıl kaydedip bırakacağınız konusunda basitleştirilmiş gezinme ve görsel yardıma sahiptir) .
history -aVeyahistory -w) depolanır . Genellikle son komutlar henüz dosyada değildir.