jak włączyć historię poleceń powłoki

12

Używam Ubuntu 13.04, w tym historia poleceń powłoki jest kasowana przy zamknięciu.

Czy ktoś może mi powiedzieć, jak temu zapobiec?

Aditya Shanker Tagirisa
źródło
1
rozwiązałem problem. użytkownik, do którego jestem zalogowany, nie ma uprawnień do odczytu / zapisu dla pliku .bash_history, więc zmieniłem uprawnienia i zadziałało.
Aditya Shanker Tagirisa
@Kartik nie mogę odpowiedzieć na własne pytanie przed upływem 8 godzin od momentu utworzenia pytania, dlatego dodałem je w komentarzu
Aditya Shanker Tagirisa

Odpowiedzi:

13

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

Nie zapomnij source .bashrcpo zapisaniu~/.bashrc

Stormvirux
źródło
wykonaj source .bashrcpo zapisaniu ~ / .bashrc
user427969