Dlaczego powinniśmy usunąć historię wiersza poleceń Linuksa??
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. Więc w tym przypadku wolimy wyczyścić historię wiersza poleceń po pracy nad nią. Zwłaszcza, gdy udostępniłeś dostęp znajomym lub współpracownikom. Właśnie opracowaliśmy to na prostym przykładzie; mogą wystąpić inne problemy, przez które chcesz wyczyścić historię wiersza poleceń Linuksa. W tym artykule pokażemy Ci, jak wyczyścić historię wiersza poleceń w systemie Linux.
Wszystkie polecenia wykonaliśmy na Ubuntu 20.04 aplikacja terminalowa w tym artykule. Dlatego konieczne jest otwarcie okna terminala w systemie. Kliknij „Działania” znajdujące się w lewym rogu na pulpicie Twojego systemu, a następnie za pomocą paska wyszukiwania aplikacji wyszukasz słowo kluczowe „terminal”. Po zakończeniu wyszukiwania kliknij ikonę terminala i uruchom ją.
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 znaleźć w katalogu domowym konkretnego użytkownika /home/nazwa_użytkownika/.bash_history. Wykonaj poniższe polecenie, aby zlokalizować plik bash_history:
$ ls -l /home/kbuzdar/.bash_history
Uwaga: 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/null > ~/.bash_history
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.