Jak wyczyścić historię terminala w systemie Linux lub macOS
Naciśnij strzałkę "w górę" w wierszu poleceń komputera Mac lub Linux, a zobaczysz ostatnio uruchomione polecenie. Naciskaj "up", a zobaczysz więcej poleceń; możesz cofnąć dni, miesiące, a nawet lata.
To się nazywa twoja historia i jest to bardzo wygodne. Jeśli popełnisz błąd, wpisując długie polecenie, po prostu naciśnij "up" i napraw problem. Jeśli chcesz ponownie połączyć się z serwerem SSH, z którego korzystałeś na drugi dzień, po prostu naciskaj "w górę", aż zobaczysz odpowiednie polecenie.
Jest to użyteczne, ale istnieje również potencjalny problem z bezpieczeństwem, szczególnie jeśli przypadkowo wpiszesz hasło w postaci zwykłego tekstu. W jaki sposób oczyścić tę historię? Krótko mówiąc, możesz to zrobić za pomocą dwóch komend: historia -c
, śledzony przez rm ~ / .bash_history
. Oto, co robią te polecenia, dla większej przejrzystości.
Wyczyść historię bieżącej sesji
Twoja historia może się rozpaść na dwie części. Jest historia twoich obecnych sesji i jest twoja historia długoterminowa. Nasze pierwsze polecenie, historia -c
, zajmuje się bieżącą sesją.
The historia
polecenie jest wbudowane w samo Bash i -do
modyfikator nakazuje programowi wyczyszczenie tej historii. To polecenie uniemożliwi zapisanie wszystkiego w bieżącej sesji do historii długoterminowej, ale nie wyjaśni tej długiej historii.
Wyczyść całą historię swojego Basha
Jeśli chcesz usunąć całą historię, uruchom następujące polecenie:
rm ~ / .bash_history
Jeśli nie wiesz, rm
jest długotrwałym poleceniem usuwania plików w systemach UNIX. ~ / .bash_history
to prosty dokument tekstowy, który przechowuje Twoją historię Bash.
Ewentualnie możesz otworzyć plik i usunąć wszystkie wiersze, których dotyczy problem. Na komputerze Mac wpisz otwórz ~ / .bash_history
a twój domyślny edytor tekstu otworzy plik.
W systemach Linux wymień otwarty
z nazwą preferowanego edytora tekstu, na przykład nano
, krzepkość
, lub gedit
. Po otwarciu pliku możesz usunąć wszystkie linie, których nie chcesz trzymać ręcznie. Zapisz plik, a następnie uruchom ponownie powłokę, a usunięte linie przestaną być wyświetlane.
Wyczyść terminal dla podobnej nowej sesji
Ten jest w większości niepowiązany, ale i tak o tym wspominam. Komenda jasny
sprawia, że terminal wygląda tak, jakbyś właśnie otworzył nową sesję, co jest przydatne, jeśli robisz dużo zrzutów ekranu i chcesz, aby wszystko wyglądało porządnie (lub nie chcesz, aby ludzie za twoimi plecami widzieli, jakie polecenia uruchomiłeś).
Jest to całkowicie estetyczne: przewiń w górę i nadal będziesz widzieć poprzednie wyniki. Ale jeśli jesteś w mojej branży, przydaje się.