Jak wyczyścić historię basha

How Clear Bash History



Z terminala wykonywane są różne typy poleceń w celu wykonania różnych zadań ogólnych lub administracyjnych. Czasami użytkownik musi uruchomić niektóre polecenia zawierające poufne informacje, a po wykonaniu chce usunąć historię poleceń z terminala. Użytkownik może usunąć całą historię basha lub określoną historię za pomocą 'historia' Komenda . Istnieje jednak wiele innych poleceń, które trwale usuwają informacje o historii. Możesz również usunąć historię, usuwając zawartość .bash_historia plik. W tym artykule pokazano, jak można wyczyścić historię basha za pomocą wspomnianych opcji.

Wyczyść całą historię basha za pomocą polecenia historii:

Uruchom następujące polecenie, aby utworzyć historię bash. 'Data' polecenie wyświetli aktualną datę i godzinę. „L” polecenie wyświetli listę plików i folderów w bieżącej lokalizacji. ‘ jasne Polecenie ‘ wyczyści ekran terminala.







$Data
$ls
$jasne

Uruchom polecenie historii, aby wyświetlić bieżącą historię bash.



$historia



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





$historia -C && Wyjście

Wyczyść określoną pozycję historii basha za pomocą polecenia historii:

Uruchom następujące polecenie, aby utworzyć historię bash. Pierwsze polecenie zostanie wydrukowane 'Dzień dobry' wiadomość. Drugie polecenie wydrukuje nazwę aktualnie zalogowanego użytkownika. Trzecie polecenie pobierze dane wejściowe od użytkownika i zapisze je w zmiennej $ a . Czwarte polecenie wypisze wartość $ a .

$wyrzucił 'Dzień dobry'
$który
$czytaćdo
$wyrzucił $ a

Uruchom „ historia' polecenie, aby wyświetlić aktualną historię.



$historia

Uruchom następujące polecenia, aby usunąć 4NSwpis historii i wydruk historii po usunięciu.

$historia -D 4
$historia

Tutaj wpis „ echo $ a ‘ jest usuwany z wpisu historii.

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

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

$rm~/.bash_historia

Zablokuj trwale przechowywanie informacji o historii:

Uruchom następujące nieoprawny polecenie, aby zapobiec tworzeniu pliku historii i wyjściu z terminala. Jeśli otworzysz nowy terminal po uruchomieniu następującego polecenia, nie zostaną wyświetlone żadne wcześniejsze informacje o historii.

$nieoprawnyHISTFILE&& Wyjście

Gdy wartość HITSIZE jest ustawiona na 0, żaden wpis historii nie zostanie zapisany na stałe. Następujące polecenie przestanie przechowywać informacje o historii i zamknie terminal. Gdy po uruchomieniu tego polecenia zostanie otwarty nowy terminal, nie zostaną wyświetlone żadne wcześniejsze informacje o historii.

$ROZMIAR HIST=0 && Wyjście

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

$rm -F $HISTFILE && nieoprawnyHISTFILE&& Wyjście

Poniższego polecenia można również użyć do trwałego usunięcia bieżących informacji historycznych i zakończenia działania terminala. Gdy po uruchomieniu tego polecenia zostanie otwarty nowy terminal, nie zostaną wyświetlone żadne wcześniejsze informacje o historii.

$zabić -9 $$

Wniosek:

W tym artykule pokazano, jak można wyczyścić historię bash i zapobiec trwałemu przechowywaniu informacji o historii za pomocą różnych poleceń bash. Jeśli użytkownicy bash pracują z normalnymi poleceniami bash, mogą użyć historia polecenia wymienione powyżej, aby usunąć określone lub wszystkie informacje historyczne, gdy jest to wymagane. Ale jeśli użytkownicy pracują z poufnymi danymi, lepiej jest wybrać polecenia przedstawione w tym artykule, aby na stałe zapobiec przechowywaniu informacji o historii.