Jak mogę włączyć historię poleceń bash?


13

Używam powłoki bash na SUSE Linux Enterprise 10 sp1.

Historia bash została przez kogoś wyłączona. Oznacza to, że nie mogę uzyskać poprzedniego polecenia, naciskając klawisz UP. Chcę włączyć historię poleceń.

W jaki sposób mogę to zrobić?

Odpowiedzi:


24

W wierszu polecenia Bash wpisz następujące polecenia i wykonaj kolejno następujące kroki:

set -o | grep history

Jeśli masz wyłączoną historię, dodaj ten wiersz na końcu ~/.bashrc:

set -o history

Następna próba:

echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE

Jeśli pierwszy jest pusty lub /dev/nulldodaj ten wiersz na końcu ~/.bashrc:

HISTFILE=$HOME/.bash_history

Jeśli którykolwiek z dwóch ostatnich drukuje 0, ustaw je na jakąś liczbę, na przykład domyślną 500:

HISTFILESIZE=500
HISTSIZE=500

Działa, gdy ustawię następujące ustawienia: HISTFILESIZE = 500 HISTSIZE = 500 dzięki
Mingo

1

Jedyne, co możesz zrobić, to sprawdzić, czy ustawiona jest zmienna środowiskowa „HISTFILE”. Powinien być ustawiony na plik, w którym chcesz zapisać swoją historię. Druga rzecz to sprawdzenie, czy plik jest ustawiony, czy użytkownik ma uprawnienia do zapisu tego pliku. To dwie pierwsze rzeczy, które przychodzą mi do głowy.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.