Bash komut geçmişini nasıl etkinleştirebilirim?


13

SUSE Linux Enterprise 10 sp1'de bash kabuğu kullanıyorum.

Bash tarihi biri tarafından devre dışı bırakıldı. Bu, YUKARI tuşuna basarak önceki komutu alamadığım anlamına gelir. Komut geçmişini etkinleştirmek istiyorum.

Bunu nasıl yapabilirim?

Yanıtlar:


24

Bash komut istemine aşağıdaki komutları yazın ve her birinin ardından listelenen adımları uygulayın:

set -o | grep history

"Geçmiş kapalı" yı alırsanız, şu satırın sonuna bu satırı ekleyin ~/.bashrc:

set -o history

Sonraki deneme:

echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE

İlki boşsa veya /dev/nullbu satırı aşağıdakilerin sonuna ekleyin ~/.bashrc:

HISTFILE=$HOME/.bash_history

Son iki baskıdan herhangi biri 0 ise, bunları varsayılan 500 gibi bir sayıya ayarlayın:

HISTFILESIZE=500
HISTSIZE=500

Ben aşağıdaki ayarlamak zaman çalışır: HISTFILESIZE = 500 HISTSIZE = 500 teşekkürler
Mingo

1

Yapabileceğiniz bir şey "HISTFILE" ortam değişkeninin ayarlanıp ayarlanmadığını kontrol etmektir. Geçmişinizi yazmak istediğiniz dosyaya ayarlanmalıdır. Dosya ayarlanmışsa, kullanıcının bu dosyayı yazma izinlerine sahip olup olmadığını kontrol etmek için ikinci şey. Bunlar aklıma gelen ilk iki şey.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.