Jak wyczyścić historię poleceń w systemie Linux?

How Clear Command History Linux



Historia bash przechowuje rekordy wszystkich poleceń terminala, które są wykonywane przez użytkownika w systemie Linux wiersza poleceń. Korzystając z funkcji historii, możesz łatwo zlokalizować poprzednio wykonane polecenia w systemie Linux za pomocą nawigacji za pomocą klawiszy strzałek.

Dlaczego powinniśmy usunąć historię wiersza poleceń systemu Linux?

W większości przypadków nie chcemy ujawniać historii terminali innych użytkowników w twoim systemie Linux. Na przykład, jeśli prowadzisz zajęcia ze swoimi uczniami na komputerze laboratoryjnym i mogłeś nauczyć się niektórych szkodliwych poleceń i nie zaleca się używania ich w naszym systemie. Ale większość uczniów nie ma pojęcia o skutkach ubocznych tych krytycznych poleceń. Ciekawy uczeń może przeszukiwać historię wiersza poleceń i testować je, aby sprawdzić działanie każdego polecenia. Może to spowodować awarię systemu wiele razy. Możesz jednak szybko naprawić lub ponownie zainstalować system. Ale to nie jest dobra praktyka. Tak więc w tym przypadku wolimy wyczyścić historię wiersza poleceń po pracy nad nią. Zwłaszcza, gdy udostępniłeś dostęp swoim znajomym lub współpracownikom. Właśnie opracowaliśmy to na prostym przykładzie; mogą istnieć inne problemy, przez które chcesz wyczyścić historię wiersza poleceń systemu Linux. W tym artykule pokażemy, jak wyczyścić historię wiersza poleceń w systemie Linux.







W tym artykule wykonaliśmy wszystkie polecenia w aplikacji terminalowej Ubuntu 20.04. Dlatego konieczne jest otwarcie okna terminala w systemie. Kliknij „Działania” znajdujące się w lewym rogu na pulpicie systemu, a następnie za pomocą paska wyszukiwania aplikacji wyszukasz słowo kluczowe „terminal”. Po zakończeniu wyszukiwania kliknij ikonę terminala i uruchom go.





Usuwanie historii wiersza poleceń systemu Linux

Jeśli chcesz wyświetlić historię polecenia terminala, wpisz następujące polecenie na terminalu:





$historia

Zwykle historia wiersza poleceń jest przechowywana w pliku o nazwie „bash_history”. Ten plik możesz zlokalizować w katalogu domowym konkretnego użytkownika /home/username/.bash_history. Wykonaj poniższe polecenie, aby zlokalizować plik bash_history:



$ls -ten /Dom/piskliwy/.bash_historia

Notatka: Użytkownik root może obserwować historię poleceń wszystkich użytkowników w twoim systemie. Ale standardowy użytkownik może tylko przeglądać własną historię wiersza poleceń.

Usuń linię z historii basha

Jeśli chcesz usunąć tylko jedną linię z pliku historii basha, możesz użyć opcji -d z poleceniem history i wprowadzić numer docelowego wiersza, który chcesz usunąć.

Na przykład chcemy wyczyścić polecenie zawierające twoje hasło, w którym wpisałeś hasło w postaci zwykłego tekstu; możesz łatwo znaleźć numer wiersza w pliku historii i wyczyścić go, wykonując następujące polecenie:

$historia -D 355

Usuń lub wyczyść wszystkie polecenia z historii basha

Możesz także wyczyścić lub usunąć wszystkie wpisy z pliku historii bash. Użyj więc opcji -c z poleceniem history. Możesz uruchomić następujące polecenie na terminalu, aby wyczyścić lub usunąć całą historię bash:

$historia -C

Alternatywnie, uruchamiając następujące polecenie, możesz trwale usunąć lub usunąć całą historię ostatnio wykonanych poleceń w pliku historii bash.

$Kot /dev/zero>~/.bash_historia

Wniosek

W tym artykule przedstawiliśmy lepsze zrozumienie polecenia historii i dlaczego musimy je wyczyścić. Mam nadzieję, że z wyżej wymienionego polecenia teraz łatwo wyczyścisz historię twojego systemu. Ale zawsze pamiętaj, że to, co wykonujesz na terminalu, wszystkie polecenia zapisane w pliku historii bash, dlatego zaleca się, aby nigdy nie używać haseł w formacie zwykłego tekstu w wierszu poleceń systemu Linux. Jeśli masz jakieś pytania i przemyślenia związane z tym artykułem, podziel się z nami swoimi pomysłami.