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ć?
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/null
dodaj 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
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.
źródło