Linux'ta komut geçmişi nasıl temizlenir

How Clear Command History Linux



Bash geçmişi, bir kullanıcı tarafından komut satırı Linux sisteminde yürütülen tüm terminal komutlarının kayıtlarını saklar. Geçmiş özelliğini kullanarak, Linux sisteminizde önceden yürütülen komutları ok tuşları navigasyonu ile kolayca bulabilirsiniz.

Linux Komut satırı Geçmişini neden kaldırmalıyız?

Çoğu zaman, Linux sisteminizdeki diğer kullanıcıların terminal geçmişini ortaya çıkarmak istemiyoruz. Örneğin, öğrencilerinize bir Lab bilgisayarında ders veriyorsanız ve bazı zararlı komutları öğretmiş olabilirsiniz ve sistemimizde kullanılması önerilmez. Ancak öğrencilerin çoğu, bu kritik komutların yan etkileri hakkında bir fikre sahip değil. Meraklı bir öğrenci komut satırı geçmişi hakkında araştırma yapabilir ve her komutun çalışıp çalışmadığını kontrol etmek için bunları test edebilir. Sisteminizi birçok kez çökertebilir. Ancak, sisteminizi hızlı bir şekilde onarabilir veya yeniden kurabilirsiniz. Ancak, bu iyi bir uygulama değil. Bu durumda, üzerinde çalıştıktan sonra komut satırı geçmişini temizlemeyi tercih etmek istiyoruz. Özellikle arkadaşlarınızla veya iş arkadaşlarınızla ortak erişime sahipseniz. Biz sadece basit bir örnekle detaylandırdık; Linux komut satırı geçmişini temizlemek istediğiniz başka sorunlar olabilir. Bu yazıda size Linux sisteminde komut satırı geçmişini nasıl temizleyebileceğinizin bir demosunu vereceğiz.







Bu yazımızda Ubuntu 20.04 terminal uygulamasındaki tüm komutları çalıştırdık. Bu nedenle, sisteminizde terminal penceresini açmanız gerekir. Sisteminizin masaüstünde sol köşede bulunan 'Etkinlikler'e tıklayın ve ardından uygulama arama çubuğunu kullanarak 'terminal' anahtar kelimesini arayacaksınız. Aramayı tamamladıktan sonra terminal simgesine tıklayın ve başlatın.





Linux Komut satırı geçmişini kaldırma

Terminal komutunuzun geçmişini görüntülemek istiyorsanız, terminalde aşağıdaki komutu yazın:





$Tarih

Normalde komut satırı geçmişi, 'bash_history' adlı bir dosyada saklanır. Bu dosyayı belirli bir kullanıcının ana dizini /home/username/.bash_history içinde bulabilirsiniz. bash_history dosyasını bulmak için aşağıda verilen komutu yürütün:



$ls -NS /ev/kbuzdar/.bash_history

Not: Bir kök kullanıcı, sisteminizdeki tüm kullanıcıların komut geçmişini gözlemleyebilir. Ancak standart kullanıcı yalnızca kendi komut satırı geçmişini görüntüleyebilir.

Bash geçmişinden bir Satırı kaldırın

Bash geçmiş dosyasından yalnızca tek bir satırı kaldırmak istiyorsanız, o zaman -d seçeneğini geçmiş komutuyla kullanabilir ve kaldırmak istediğiniz hedeflenen satır numarasını girebilirsiniz.

Örneğin, şifrenizi düz metin olarak girdiğiniz yerde şifrenizi içeren bir komutu temizlemek istiyoruz; satır numarasını geçmiş dosyasında kolayca bulabilir ve aşağıdaki komutu uygulayarak temizleyebilirsiniz:

$Tarih -NS 355

Bash geçmişinden tüm komutları kaldırın veya temizleyin

Ayrıca bash geçmişi dosyasındaki tüm girişleri temizleyebilir veya silebilirsiniz. Bu nedenle, geçmiş komutuyla -c seçeneğini kullanın. Tüm bash geçmişini temizlemek veya silmek için terminalde aşağıdaki komutu çalıştırabilirsiniz:

$Tarih -C

Alternatif olarak, aşağıdaki komutu çalıştırarak, bash geçmişi dosyasındaki son yürütülen komutların tüm geçmişini kalıcı olarak kaldırabilir veya silebilirsiniz.

$kedi /dev/boş>~/.bash_history

Çözüm

Bu yazıda, geçmiş komutunun daha iyi anlaşılmasını ve neden onu temizlememiz gerektiğini sunduk. Yukarıda belirtilen tüm komutlardan, umarım şimdi sisteminizin geçmişini kolayca temizleyebilirsiniz. Ancak, terminalde gerçekleştirdiğiniz tüm komutların bir bash geçmiş dosyasına kaydedildiğini her zaman unutmayın, bu nedenle Linux komut satırında asla düz metin biçiminde parola kullanmamanız önerilir. Bu makale ile ilgili herhangi bir sorunuz ve düşünceniz varsa, lütfen fikirlerinizi bizimle paylaşın.