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.