Kiedyś myślałem, że usunięcie mojej historii bashów było wystarczające, aby wyczyścić historię bashów, ale wczoraj mój kot bałaganił po prawej stronie klawiatury, a kiedy wróciłem do komputera, zobaczyłem coś, co napisałem miesiąc temu, a potem zacząłem naciśnij wszystkie klawisze jak szalony, szukając tego, co mogło to spowodować. Okazuje się, że klawisz UPARROW pokazuje moją historię bash nawet po usunięciu .bash_history.
Jak mogę naprawdę usunąć historię bash?
~/.bash_history
naprawdę powoduje usunięcie ~/.bash_history
.... ale (chyba że podejmiesz kroki, aby temu zapobiec, takie jak wyczyszczenie historii w pamięci, uruchamiając się history -c
tuż przed wylogowaniem, ustawieniem HISTFILE=/dev/null
lub po prostu zapisaniemunset
), bash po prostu zapisze swoją bieżącą historię po wyjściu . BTW, HISTSIZE
env var mówi bashowi, ile linii historii należy zachować w pamięci, i HISTFILESIZE
mówi bashowi maksymalną liczbę linii historii do zapisania. oba mogą być ustawione np ~/.bashrc
. w twoim . PS: Twój kot zasługuje na drugą nagrodę za udzielenie ci cennej lekcji :)