logo

Jak wyczyścić historię terminala w systemie Linux

W dzisiejszej erze cyfrowej prywatność i bezpieczeństwo to główne aspekty, którymi powinien kierować się każdy użytkownik. Podobnie jak w systemie operacyjnym Linux, jako użytkownik jesteśmy administratorami, wykonujemy różne typy wykonywania poleceń na terminalu. Po wykonaniu polecenia jego historia zostaje zapisana w pliku, który jest przed nami ukryty. Jeśli więc ten plik zostanie odzyskany lub jeśli ta historia nie zostanie usunięta, dostęp do naszego systemu może uzyskać nieuprawniona osoba, może to być szkodliwe. Dlatego musimy często czyścić historię terminala za pomocą kompleksowych metod. Dlatego w tym artykule zobaczymy różne typy metod krok po kroku, dzięki którym możemy całkowicie usunąć historię terminala.

Jak wyczyścić historię terminala w systemie Linux?

Aby wyczyścić historię terminala z naszego systemu operacyjnego Linux, możemy zastosować 4 różne kompleksowe metody, które pomogą nam całkowicie wyczyścić historię terminala. Poniżej znajdują się metody, które omówimy w tym artykule:

Spis treści



prosty formater daty w Javie

Przyjrzyjmy się zatem każdej metodzie z jej praktycznym zastosowaniem do czyszczenia historii terminala w systemie Linux:

Używanie polecenia historii do czyszczenia historii terminala w systemie Linux

W tej metodzie wyczyścimy historię terminala za pomocą wbudowanego polecenia historii. Wykonaj poniższe kroki, aby wyczyścić historię terminala za pomocą polecenia historii:

Krok 1: Korzystanie ze skrótu klawiaturowego CRTL + ALT + T , otwórz terminal i wprowadź poniższe polecenie, aby zobaczyć istniejącą historię terminala.

history>
Sprawdzanie istniejącej historii

Sprawdzanie istniejącej historii

Krok 2: Po otwarciu terminala, aby wyczyścić całą historię poleceń dla bieżącej sesji, musimy wpisać następującą komendę:

history -c>
Użycie polecenia historii z opcją -c w celu wyczyszczenia

Użycie polecenia historii z opcją -c w celu wyczyszczenia

Krok 3: Aby sprawdzić, czy historia została wyczyszczona, możemy ponownie skorzystać z polecenia history. Po wykonaniu polecenia widać różnicę pomiędzy Krok 1 i aktualne wyjście krokowe.

history>
Historia terminala została wyczyszczona

Historia terminala została wyczyszczona

Czyszczenie historii terminala poprzez edycję pliku historii Bash

W tej metodzie wyczyścimy historię terminala, edytując plik historii Bash ( .bash_historia ). Wykonaj poniższe kroki, aby wyczyścić terminal, edytując plik historii Bash.

Krok 1: Otwórz terminal i wprowadź poniższe polecenie, aby zobaczyć istniejącą zawartość pliku historii Bash. Spowoduje to zwrócenie ogólnej istniejącej historii terminala.

vim ~/.bash_history>
Otwieranie pliku historii basha w Vimie

Otwieranie pliku historii basha w Vimie

Krok 2: Teraz naciśnij przycisk „ gg ‘, aby przejść na początek pliku.

Użyj klawisza gg, aby przejść na początek pliku

Użyj klawisza gg, aby przejść na początek pliku

Krok 3: Następnie naciśnij Shift + D Komenda dwa razy aby usunąć wszystkie linie w pliku. Zapisz plik za pomocą polecenia :wq .

Używanie skrótu do usuwania wszystkich linii

Użycie skrótu do usunięcia wszystkich linii

Krok 4: Aby sprawdzić, czy historia została wyczyszczona, możemy użyć polecenia historia w terminalu i zobaczyć wyniki,

history>
Historia terminala została wyczyszczona

Historia terminala została wyczyszczona

Używanie polecenia „unset HISTFILE” do czyszczenia historii terminala w systemie Linux

Ta metoda pozwala nam tymczasowo wyłączyć zapisywanie historii poleceń dla naszej bieżącej sesji poprzez odznaczenie opcji „ PLIK HIST ' Zmienna środowiskowa. Wykonaj poniższe kroki:

Krok 1: Otwórz terminal i wykonaj poniższe polecenie, aby wyłączyć historię poleceń dla bieżącej sesji.

unset HISTFILE>
Użycie polecenia unset w celu wyłączenia przechowywania historii poleceń

Użycie polecenia unset w celu wyłączenia przechowywania historii poleceń

Neena Gupta

Krok 2: Teraz po wykonaniu powyższego polecenia polecenia, które będą dalej wykonywane, nie będą zapisywane w pliku historii. Aby to sprawdzić, możemy uruchomić wiele poleceń.

echo ''This command will not be saved'>
Wykonywanie przykładowego polecenia

Wykonywanie przykładowego polecenia

Krok 3: Aby sprawdzić czy historia została zapisana czy nie, możemy skorzystać z polecenia history. Widać, że polecenie, w którym wykonaliśmy Krok 2 nie jest zapisywany w pliku historii

history>
Historia terminala została wyczyszczona

Historia terminala wyczyszczona (nie zapisana)

Używanie polecenia resetowania do czyszczenia historii terminala w systemie Linux

W tej metodzie użyjemy wbudowanego polecenia reset, aby wyczyścić historię terminala. Wykonaj poniższe kroki, aby wyczyścić historię terminala za pomocą polecenia resetowania.

Krok 1: Otwórz terminal za pomocą skrótu i ​​wykonaj poniższe polecenie, aby sprawdzić istniejącą historię.

history>
Sprawdzanie istniejącej historii

Sprawdzanie istniejącej historii

Krok 2: Teraz uruchom poniższe polecenie, aby wyczyścić historię wyświetlania i poleceń z terminala.

reset>
Zrzut ekranu-(914)-min

Użycie polecenia reset w celu zresetowania terminala

Krok 3: Aby sprawdzić, czy terminal jest zresetowany, czy nie, możemy ponownie użyć polecenia reset w terminalu i zobaczyć różnicę między nimi Krok 1 i bieżący krok.

history>
Historia terminala została wyczyszczona

Historia terminala została wyczyszczona

Jak wyczyścić historię terminala w systemie Linux – często zadawane pytania

Jak mogę wyczyścić całą historię terminali w systemie Linux?

Aby wyczyścić całą historię terminala, możesz użyć opcjihistory>polecenie za pomocą-c>opcja. Ta opcja czyści plik historii, usuwając z historii wszystkie wcześniej wykonane polecenia.

history -c>

Po uruchomieniu tego polecenia cała historia poleceń zostanie wyczyszczona.

Czy istnieje sposób na usunięcie określonego polecenia z historii terminala?

Tak, możesz selektywnie usunąć określone polecenie z historii terminala za pomocą ` history`> Komenda. Najpierw użyj ` history`> aby wyświetlić listę wszystkich poleceń wraz z odpowiadającymi im numerami. Zidentyfikuj numer polecenia, które chcesz usunąć, a następnie użyj ` history -d`> po którym następuje numer polecenia.

history history -d>

Zamień ` `> z rzeczywistym numerem polecenia, które chcesz usunąć.

Jak wyczyścić ekran terminala bez usuwania historii poleceń?

` clear`> polecenie służy do czyszczenia ekranu terminala, ale nie ma wpływu na historię poleceń. Po prostu wpisz:

clear>

Zapewni to czysty ekran terminala, zachowując jednocześnie historię poleceń.

Czy mogę zapobiec zapisywaniu określonych poleceń w historii terminala?

Tak, możesz użyć ` HISTIGNORE`> zmienna środowiskowa określająca wzorce poleceń, które powinny być ignorowane w historii.

Na przykład , aby zignorować polecenia takie jak ls> , cd> , I clear> , możesz użyć:

export HISTIGNORE='ls:cd:clear'>

Zapobiegnie to zapisywaniu tych poleceń w historii.

Gdzie jest przechowywana historia terminala i czy mogę ją ręcznie edytować lub wyczyścić?

Historia terminala jest zazwyczaj przechowywana w pliku ` ~/.bash_history`> plik w katalogu domowym użytkownika. W razie potrzeby możesz ręcznie edytować ten plik za pomocą edytora tekstu. Aby wyczyścić historię, możesz użyć ` echo`> polecenie nadpisania pliku:

echo>~/.bash_history>

To polecenie opróżnia plik historii, skutecznie usuwając historię terminala.

odwrócony ciąg Java

Wniosek

Podsumowując, wyczyszczenie historii terminala naszego systemu Linux jest ważnym zadaniem dla utrzymania prywatności i bezpieczeństwa naszego interfejsu wiersza poleceń. Podobnie jak w tym artykule, widzieliśmy różne rodzaje metod, dzięki którym możemy wyczyścić naszą bieżącą historię sesji. Widzieliśmy kilka wbudowanych komentarzy, a także techniki czyszczenia rzeczywistego pliku historii zgodnie z naszą kompatybilnością. Bez problemu możemy skorzystać z dowolnej zoptymalizowanej i wyczyścić naszą historię. Będzie to korzystne dla naszej prywatności i bezpieczeństwa przed potencjalną utratą historycznych danych poleceń.