Bash Komut Geçmişinin Uzunluğunu Değiştirin veya Bash Geçmişini Tamamen Devre Dışı Bırakın

İçindekiler:

Anonim

Bir kullanıcı .bash_history dosyası, komut satırı geçmişinin çalışan bir sekmesini tutar ve bash istemine girilen her komutu günlüğe kaydeder. Bu komut geçmişi dosyaları, unutulmuş olabilecek geçmiş komutları bulmayı ve geri çağırmayı çok kolaylaştırır ve ayrıca sistem yönetimi için son derece yararlıdır. Bu dosyaların saklanan uzunluğunun nasıl değiştirileceğini, nasıl devre dışı bırakılacağını ve ayrıca bir kullanıcının bash geçmişinin nasıl hızlı bir şekilde kontrol edileceğini ele alacağız.

Bash Geçmiş Uzunluğunu Değiştirme

Bir kullanıcının komut geçmişinin geçmiş uzunluğunu artırmak için .bash_profile dosyasına aşağıdaki satırı ekleyin:

HISTFILESIZE=2500

Yukarıdaki örnek, geçmiş boyutunu 2500 komuta çıkaracak ve bu, uygun görüldüğü takdirde başka herhangi bir sayıyla değiştirilebilecek.

Bash Geçmişini Devre Dışı Bırak

.bash_profile içinde HISTFILESIZE numarasını 0 olarak ayarlamak, bash komut geçmişini tamamen devre dışı bırakır:

HISTFILESIZE=0

Geçmiş dosyasının devre dışı bırakılması komut geri çağırmayı etkilemez, ancak bir süper kullanıcının başka bir kullanıcının kabuğuna girilen komutları kolayca görmesini engeller.

Bash Geçmişini Kontrol Etme

Komut geçmişini görmenin, kendi türünüzü görmenin birkaç hızlı yolu vardır:

Tarih

Bu komut geçmişini -w bayrağına sahip bir dosyaya da aktarabilirsiniz:

history -w pastbash.txt

Başka bir kullanıcının komut geçmişini görmek için, bunun yerine .bash_history dosyasıyla birlikte cat kullanın:

cat /Users/USERNAME/.bash_history

KULLANICI ADI geçmiş dosya boyutunu sıfır olarak ayarlarsa hiçbir şeyin gösterilmeyeceğini unutmayın.

Mac Kullanıcıları için Pratik Uygulamalar Bir Mac kullanıcısı için en yaygın uygulamalardan ikisi, girilmiş olan varsayılan girişleri takip etmektir. Terminal'e ve geçmiş komutları hızlı bir şekilde bulmak için. Komut geçmişini sorgularsanız, dört ay önce girdiğiniz ve 's' ile başlayan o anlaşılmaz komutun ne olduğunu tahmin etmek zorunda kalmazsınız.

Bash Komut Geçmişinin Uzunluğunu Değiştirin veya Bash Geçmişini Tamamen Devre Dışı Bırakın