Wyszukiwanie w witrynie

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.