Linux'ta BASH Komut Satırı Geçmişi Nasıl Temizlenir
Bash geçmişi, bir kullanıcı tarafından Linux komut satırında yürütülen tüm komutların kaydını tutar. Bu, komut geçmişi dosyasında gezinmek için "yukarı ok " veya "aşağı ok " tuşlarını kullanarak önceden yürütülen komutları kolayca çalıştırmanıza olanak tanır.
Bu yazıda size bir Linux sisteminde komut satırı geçmişinizi temizlemenin iki basit yolunu göstereceğiz.
Komut satırı geçmişini Linux terminalinden kaldırmanın ana nedeni, aynı hesabı kullanabilecek başka bir kullanıcının engellenmesidir.
Örneğin düz metin olarak şifre içeren bir komut yazdıysanız ve bu şifreyi başka bir sistem kullanıcısının veya saldırganın görmesini istemiyorsanız geçmiş dosyasını silmeniz veya temizlemeniz gerekir.
Aşağıdaki komuta bir göz atın, burada aaronkilik kullanıcısı komut satırına veritabanı sunucusu şifresini yazmıştır.
sudo mysql -u root -p=@!#@%$lab
Sonlara doğru bash geçmiş dosyasına bakarsanız yukarıda yazdığınız şifreyi orada göreceksiniz.
history
bash_history dosyası normalde kullanıcının /home/username/.bash_history ana dizininde bulunur.
ls -l /home/aaronkilik/.bash_history
Geçmiş dosyasından tek bir satırı kaldırmak için -d
seçeneğini kullanın. Örneğin, yukarıdaki senaryoda olduğu gibi şifresiz metin şifresini girdiğiniz bir komutu silmek istiyorsanız, geçmiş dosyasında satır numarasını bulun ve bu komutu çalıştırın.
history -d 2038
Bash geçmişindeki tüm girişleri silmek veya temizlemek için aşağıdaki geçmiş komutunu -c
seçeneğiyle kullanın.
history -c
Alternatif olarak, dosyada en son yürütülen tüm komutların geçmişini kalıcı olarak silmek için aşağıdaki komutu kullanabilirsiniz.
cat /dev/null > ~/.bash_history
Not: Normal bir kullanıcı yalnızca kendi komut geçmişini görüntüleyebilir, kök kullanıcı ise sistemdeki diğer tüm kullanıcıların komut geçmişini görüntüleyebilir.
Bash geçmiş dosyası ve yararlı geçmiş komutları hakkında daha fazla bilgiyi buradan edinebilirsiniz: Bash Shell'deki Linux'un Gücü “Geçmiş Komutu”.
Çalıştırdığınız tüm komutların bir geçmiş dosyasına kaydedildiğini her zaman unutmayın; bu nedenle komut satırına düz metin parolaları yazmayın. Bizimle paylaşmak istediğiniz sorularınız veya düşünceleriniz varsa aşağıdaki geri bildirim formunu kullanın.