Bagaimana saya bisa mengaktifkan histori perintah bash?

13

Saya menggunakan bash shell di SUSE Linux Enterprise 10 sp1.

Riwayat bash dinonaktifkan oleh seseorang. Itu berarti saya tidak bisa mendapatkan perintah sebelumnya dengan menekan tombol UP. Saya ingin mengaktifkan histori perintah.

Bagaimana saya bisa melakukan ini?

Mingo
sumber

Jawaban:

24

Pada prompt Bash, ketikkan perintah berikut dan lakukan langkah-langkah yang tercantum setelah masing-masing:

set -o | grep history

Jika Anda mendapatkan "riwayat", tambahkan baris ini di akhir ~/.bashrc:

set -o history

Percobaan selanjutnya:

echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE

Jika yang pertama kosong atau /dev/null, tambahkan baris ini ke akhir Anda ~/.bashrc:

HISTFILE=$HOME/.bash_history

Jika salah satu dari dua cetak terakhir 0, atur ke beberapa nomor seperti default 500:

HISTFILESIZE=500
HISTSIZE=500
Dijeda sampai pemberitahuan lebih lanjut.
sumber
Ini berfungsi ketika saya menetapkan sebagai berikut: HISTFILESIZE = 500 HISTSIZE = 500 terima kasih
Mingo
1

Satu hal yang dapat Anda lakukan adalah memeriksa apakah variabel lingkungan "HISTFILE" disetel. Ini harus diatur ke file yang ingin Anda tulis riwayatnya. Hal kedua yang perlu diperiksa, jika file diatur, bahwa pengguna Anda memiliki izin untuk menulis file itu. Itu adalah dua hal pertama yang muncul di pikiran saya.

private_meta
sumber