BASH Komut Geçmişi Kullanımı ve Geçmişi Temizleme

bash komut geçmişi

Bash komut geçmişi , Linux komut satırında yürütülen tüm komutların kaydını tutar. Bu komut geçmişi sayesinde, “yukarı ok” ve “aşağı ok” tuşları ile daha önceden verdiğiniz komutlarınız arasında gezebilir ve komutu tekrar çalıştırabilirsiniz.

BASH Komut Geçmişi Kullanımı

Bash_history dosyası normalde kullanıcının ev dizininde, /home/.bash_history dizininde bulunur.

Bu dosyaya ulaşmak için aşağıdaki komutları vermeniz yeterli.

bash komut geçmişi

Bash Geçmişinizin tümünü görmek için aşağıdaki komutu verin.

Bash geçmişiniz kalabalık mı geldi? Komutlarınız arasında özel bir kelimeyi mi arıyorsunuz. O zaman aşağıdaki komutu kullanmalısınız.

Yukarıdaki komut, komut geçmişinizde içerisinde gdrive geçen komutları listeleyecektir.

bash komut geçmişi

Yukarıdaki örnekten gidecek olursak;

Eğer 454 sıra numaralı gdrive help  komutunu tekrar kullanmak isterseniz, bu komutu tekrar yazmanıza gerek yok. Yapmanız gerek aşağıdaki komutu vermek olacak.

Son verdiğiniz komutu tekrar uygulamak isterseniz aşağıdaki komutu çalıştırın.

Bash Komut Geçmişi Silme

Bu yazıda, Linux sisteminde komut satırı geçmişinizi silmek için basit iki yol bulacaksınız.

Komut satırı geçmişini temizlemenin başlıca nedeni, aynı hesabı kullanan başka bir kullanıcının komutlarımızı görmesinin önüne geçmektir.

Örneğin, düz metin olarak bir parola içeren bir komut yazdıysanız ve başka bir sistem kullanıcısının veya bir saldırganın bu parolayı görmesini istemiyorsanız, geçmiş dosyasını silmeniz gerekir.

Aşağıdaki komuta bir göz atın, burada kullanıcı MySQL şifresini yanlışlıkla komut satırına yazdı.

history  komutu ile Bash geçmiş dosyasının sonlarına bakarsanız, yukarıda yazdığınız şifreyi görürsünüz.

bash komut geçmişi

1.Yol

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 düz metin parolasını girdiğiniz bir komutu temizlemek istiyorsanız, geçmiş dosyasındaki satır numarasını bulun ve bu komutu çalıştırın.

2.Yol

Bash geçmişindeki tüm girdileri silmek için, aşağıdaki history komutunu -c seçeneğiyle birlikte kullanın.

NOT: Normal bir kullanıcı yalnızca kendi komut geçmişini görüntüleyebilir ancak root kullanıcı, sistemdeki diğer kullanıcıların da komut geçmişini görüntüleyebilir.

Bash komutları hakkında daha fazla bilgiye bu yazıdan ulaşabilirsiniz.

Çalıştırdığınız komutların daima bir geçmiş dosyasına kaydedildiğini unutmayın.

Kaynak

Görkem Güray

Author: Görkem Güray

Elektrik-Elektronik mühendisiyim. Bilgisayar ve yazılım başta olmak üzere gelişen teknolojiyi takip etmeyi severim. İlginç veya yazmaya değer bulduğum konuları patlatbi.net üzerinde yayınlıyorum.

1
Kimler Neler Demiş?

avatar
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
0 Comment authors
Temel Linux (Bash) Komutları ve Kullanımları | PatlatBi Recent comment authors
  Subscribe  
En Yeniler Eskiler Beğenilenler
Bildir
trackback

[…] komut geçmişinin nasıl temizleneceğine buradan […]