Jak oczyścić historię Bash

Jak oczyścić historię Bash
Różne typy poleceń są wykonywane z terminalu do wykonywania różnych zadań ogólnych lub administracyjnych. Czasami użytkownik musi uruchomić niektóre polecenia zawierające poufne informacje, a użytkownik chce usunąć historię poleceń z terminalu po wykonaniu. Użytkownik może usunąć całą historię bash lub określoną historię za pomocą 'historia' Komenda. Ale istnieje wiele innych poleceń, aby trwale usunąć informacje o historii. Możesz także usunąć historię, usuwając zawartość .bash_history plik. W tym artykule można wyczyszczyć historię BASH według wymienionych opcji.

Wyczyść całą historię Bash za pomocą komendy History:

Uruchom następujące polecenie, aby stworzyć historię Bash. 'data' Polecenie wyświetli bieżącą datę i godzinę. „ls” Polecenie wyświetli listę plików i folderów bieżącej lokalizacji. 'jasne„Polecenie wyczyści ekran terminalu.

$ data
$ ls
$ jasne

Uruchom polecenie historii, aby wyświetlić aktualną historię Bash.

$ History

Uruchom następujące polecenie, aby wyczyścić historię terminalu i wyjść z terminalu.

$ History -c && Exit

Wyraźne konkretne wpis historii Bash za pomocą komendy History:

Uruchom następujące polecenie, aby stworzyć historię Bash. Pierwsze polecenie wydrukuje 'Cześć' wiadomość. Drugie polecenie wydrukuje bieżącą zalogowaną nazwę użytkownika. Trzecie polecenie przyjmuje wejście od użytkownika i przechowuje zmienną $ a. Czwarte polecenie wydrukuje wartość $ a.

$ echo „Hello”
$ kto
$ czytaj a
$ echo $ a

Uruchom 'historia' polecenie wyświetlania bieżącej historii.

$ History

Uruchom następujące polecenia, aby usunąć 4th Wejście historii i wydrukuj historię po usunięciu.

$ History -d 4
$ History

Tutaj, wejścieEcho $ a'jest usuwany z wpisu historii.

Wyczyść całą historię, usuwając .bash_history:

Jeśli ~/.bash_history Plik istnieje i przechowuje informacje o historii w tym pliku, a następnie możesz uruchomić następujące polecenie, aby usunąć plik.

$ rm ~/.bash_history

Zapobiegaj przechowywaniu informacji o historii na stałe:

Uruchom następujące nieoprawny polecenie zapobiegania utworzeniu pliku historii i wyjściu z terminalu. Jeśli otworzysz nowy terminal po uruchomieniu następującego polecenia, nie wyświetlą żadnych wcześniejszych informacji o historii.

$ unset HistFile && Exit

Po ustawieniu wartości historyzacji 0, żaden wpis historii nie będzie przechowywany na stałe. Poniższe polecenie przestanie przechowywać informacje o historii i zakończy terminal. Po otwarciu nowego terminala po uruchomieniu tego polecenia nie wyświetlą żadnych wcześniejszych informacji o historii.

$ Histsize = 0 && exit

Jeśli chcesz mocno usunąć plik historii, zapobiegaj utworzeniu pliku historii i zakończenie z terminala, a następnie uruchom następujące polecenie. Następnie, jeśli zostanie otwarty nowy terminal, będzie działał z pustej historii.

$ rm -f $ histfile && unset HistFile && Exit

Poniższe polecenie można również użyć do usuwania bieżących informacji o historii na stałe i zakończenia z terminalu. Po otwarciu nowego terminala po uruchomieniu tego polecenia nie wyświetlą żadnych wcześniejszych informacji o historii.

$ zabójcy -9 $$

Wniosek:

W tym artykule pokazano, w jaki sposób historię Bash można usunąć i zapobiegać stałym przechowywaniu informacji o historii za pomocą różnych poleceń Bash. Jeśli użytkownicy Bash pracują z normalnymi poleceniami Bash, może on/ona użyć historia Polecenia wymienione powyżej w celu usunięcia konkretnych lub wszystkich informacji o historii, gdy są wymagane. Ale jeśli użytkownicy pracują z poufnymi danymi, lepiej wybrać te polecenia pokazane w tym artykule, aby zapobiec stałym przechowywaniu informacji o historii.