Önerilen, 2024

Editörün Seçimi

Bash komut geçmişinin uzunluğunu değiştirin veya bash geçmişini tamamen devre dışı bırakın

Using BASH Script Arguments

Using BASH Script Arguments

İçindekiler:

Anonim

Bir kullanıcı .bash_history dosyası, bash komut istemine girilen her komutu günlüğe kaydederek komut satırı geçmişinin çalışan bir sekmesini tutar. 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 faydalıdır. Bu dosyaların depolanan uzunluğunun nasıl değiştirileceğini, nasıl devre dışı bırakılacağını ve ayrıca kullanıcıların bash geçmişini nasıl hızlı bir şekilde kontrol edeceğimizi ele alacağız.

Bash Tarihi Uzunluğunu Değiştirme

Kullanıcıların komut geçmişinin tarihçesini artırmak için, aşağıdaki satırı .bash_profile dosyasına ekleyin:

HISTFILESIZE=2500

Yukarıdaki örnek, tarih büyüklüğünü uygun görüldüğü şekilde başka bir numaraya değiştirilebilecek şekilde 2500 komuta yükseltir.

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

HISTFILESIZE sayısını .bash_profile içinde 0'a ayarlamak bash komut geçmişini tamamen devre dışı bırakacaktır:

HISTFILESIZE=0

Geçmiş dosyasının devre dışı bırakılması komut geri çağırma işlemini etkilemez, ancak süper bir kullanıcının başka bir kullanıcı 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 var:

history

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

history -w pastbash.txt

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

cat /Users/USERNAME/.bash_history

USERNAME geçmiş dosya boyutunu sıfıra ayarladıysa hiçbir şeyin gösterilmeyeceğini unutmayın.

Mac Kullanıcıları İçin Pratik Uygulamalar
Bir Mac kullanıcısı için en yaygın uygulamalardan ikisi, Terminal'e girilen varsayılan girişleri takip etmek ve geçmiş komutları hızlıca bulmaktır. Komut geçmişini sorguladığınızda, bu belirsiz komutun ne olduğunu dört ay önce bir 's' ile başladığınızı tahmin etmek zorunda kalmazsınız.

Top