Jak wyczyścić historię poleceń w Linux

Jak wyczyścić historię poleceń w Linux
Historia Bash przechowuje rekordy wszystkich poleceń terminalowych, które są wykonywane przez użytkownika w systemie linii linii poleceń. Korzystając z funkcji historii, możesz łatwo zlokalizować wcześniej wykonane polecenia w systemie Linux za pośrednictwem nawigacji strzałek.

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

Przez większość czasu nie chcemy ujawniać terminalowej historii innych użytkowników w systemie Linux. Na przykład, jeśli podajesz zajęcia swoim uczniom na komputerze laboratoryjnym i być może nauczyłeś się szkodliwych poleceń i nie zaleca się używania w naszym systemie. Ale większość uczniów nie ma pojęcia o skutkach ubocznych tych krytycznych poleceń. Ciekawy uczeń może wyszukać historię wiersza poleceń i przetestować go, aby sprawdzić działanie każdego polecenia. Może to wielokrotnie rozbić system. Jednak możesz szybko naprawić lub ponownie zainstalować swój system. Ale to nie jest dobra praktyka. W takim przypadku chcemy, aby wolno wyczyścić historię wiersza poleceń po pracy. Zwłaszcza, gdy udostępniłeś dostęp swoim znajomym lub współpracownikom. Właśnie opracowaliśmy to tylko prostym przykładem; Mogą wystąpić inne problemy, przez które chcesz wyczyścić historię wiersza poleceń Linux. W tym artykule podamy demo, w jaki sposób możesz wyczyścić historię wiersza poleceń w systemie Linux.

Wykonaliśmy wszystkie polecenia na Ubuntu 20.04 Zastosowanie terminalowe w tym artykule. Dlatego konieczne jest otwarcie okna terminala na system. Kliknij „Działania” znajdujące się przy lewym rogu na pulpicie systemu, a następnie za pomocą paska wyszukiwania aplikacji będziesz przeszukiwać słowo kluczowe „terminal”. Po zakończeniu wyszukiwania kliknij ikonę terminalu i uruchom ją.

Usunięcie historii linii poleceń Linux

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

$ History

Zwykle historia wiersza poleceń przechowuje w pliku o nazwie „Bash_history”. Ten plik, który możesz zlokalizować w katalogu domowym danego użytkownika/dom/nazwa użytkownika/.bash_history. Wykonaj poniższe polecenie, aby zlokalizować plik bash_history:

$ ls -l/home/kbuzdar/.bash_history

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

Usuń linię z historii Bash

Jeśli chcesz usunąć tylko pojedynczy wiersz z pliku Historii Bash, możesz użyć opcji -D z poleceniem History i wprowadzić docelowy numer wiersza, który chcesz usunąć.

Na przykład chcemy wyczyścić polecenie, które zawiera hasło, w którym wprowadziłeś hasło w zwykłym tekście; Możesz łatwo znaleźć numer linii w pliku historii i wyczyścić go, wykonując następujące polecenie:

$ History -d 355

Usuń lub wyczyść wszystkie polecenia z historii Bash

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

$ History -C

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

$ cat/dev/null> ~/.bash_history

Wniosek

W tym artykule przedstawiliśmy lepsze zrozumienie polecenia historii i dlaczego musimy to wyjaśnić. Z powyższych wspomnianych poleceń, mam nadzieję, że teraz może łatwo wyczyścić historię twojego systemu. Ale zawsze pamiętaj, że to, co wykonujesz na terminalu wszystkie polecenia nagrane w pliku historii Bash, więc zaleca się, aby nigdy nie używać haseł w formacie zwykłego tekstu w wierszu poleceń Linux. Jeśli masz jakieś zapytania i przemyślenia związane z tym artykułem, podziel się z nami swoimi pomysłami.