Yanıtlar:
Mac OS hiçbir yerde saklamaz.
bash
Terminalde ç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.app
Değişiklik yapmadan önce dosyadaki son değişiklikleri temizlemek için büyük olasılıkla kapatmanız gerekir , aksi takdirde Terminal.app
bellekte 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
)history
komutla listeleyebilir ve düzenleyebilirsinizİle man bash
(içinde SHELL BUILTIN COMMANDS
bölüm) Farklı seçeneklerin açıklamalarını bulacaksınız.
Yapabilirsin:
geçmiş girişlerini listele
$ history
tüm geçmişi sil
$ history -c
belirli bir girişi sil
$ history -d offset
fc: event not found: -c
. Sonra dosyayı el ile açtım, içeriği sildim. Closed and reopened the terminal
ve 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 -a
Veyahistory -w
) depolanır . Genellikle son komutlar henüz dosyada değildir.