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.