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?


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


wykonaj source .bashrcpo zapisaniu ~ / .bashrc
user427969
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.