Jak wyczyścić historię wiersza poleceń BASH w systemie Linux
Historia basha rejestruje wszystkie polecenia wykonane przez użytkownika w wierszu poleceń systemu Linux. Umożliwia to łatwe uruchamianie wcześniej wykonanych poleceń za pomocą klawiszy „strzałka w górę” lub „strzałka w dół” do przewijania pliku historii poleceń.
W tym artykule pokażemy dwa proste sposoby czyszczenia historii wiersza poleceń w systemie Linux.
Głównym powodem usunięcia historii wiersza poleceń z terminala Linux jest uniemożliwienie innemu użytkownikowi korzystania z tego samego konta.
Na przykład, jeśli wpisałeś polecenie zawierające hasło w postaci zwykłego tekstu i nie chcesz, aby inny użytkownik systemu lub osoba atakująca zobaczyła to hasło, musisz usunąć lub wyczyścić plik historii.
Przyjrzyj się poleceniu poniżej. Tutaj użytkownik aaronkilik wpisał w wierszu poleceń hasło serwera bazy danych.
sudo mysql -u root -p=@!#@%$lab
Jeśli zajrzysz do pliku historii basha pod koniec, zobaczysz tam hasło wpisane powyżej.
history
Plik bash_history zwykle znajduje się w katalogu domowym użytkownika /home/username/.bash_history.
ls -l /home/aaronkilik/.bash_history
Aby usunąć pojedynczą linię z pliku historii, użyj opcji -d
. Na przykład, jeśli chcesz wyczyścić polecenie, w którym wprowadzono hasło w postaci zwykłego tekstu, jak w powyższym scenariuszu, znajdź numer wiersza w pliku historii i uruchom to polecenie.
history -d 2038
Aby usunąć lub wyczyścić wszystkie wpisy z historii basha, użyj poniższego polecenia historii z opcją -c
.
history -c
Alternatywnie możesz użyć poniższego polecenia, aby trwale usunąć historię wszystkich ostatnio wykonanych poleceń z pliku.
cat /dev/null > ~/.bash_history
Uwaga: zwykły użytkownik może przeglądać tylko swoją historię poleceń, ale użytkownik root może przeglądać historię poleceń wszystkich innych użytkowników systemu.
Możesz dowiedzieć się więcej o pliku historii bash i przydatnych poleceniach historii tutaj: „Polecenie historii” mocy systemu Linux w powłoce Bash.
Zawsze pamiętaj, że wszystkie uruchamiane polecenia są zapisywane w pliku historii, więc nie wpisuj haseł w postaci zwykłego tekstu w wierszu poleceń. Jeśli masz pytania lub przemyślenia, którymi chcesz się z nami podzielić, skorzystaj z poniższego formularza opinii.