Jak wyczyścić i usunąć historię z terminala Mac i Linux?

Codziennie wykonujemy różne polecenia z terminala na naszych komputerach z systemem Mac OS lub Linux ze względu na zadania administracyjne lub administracyjne, które obsługujemy, od zobaczenia adresu IP komputera po wykonanie instalacji, wszystko jest zapisywane w „pamięci” terminal lub cokolwiek, co znamy jako historię.

Ta opcja jest interesująca i bardzo przydatna, jeśli jako jedyni mamy dostęp do komputera, nazwijmy go serwerem lub komputerem, ponieważ tylko my wiemy, jakie zadanie wykonać. W przypadku, gdy urządzenie ma dostęp do więcej niż jednego użytkownika, historia terminala może być mieczem obosiecznym, ponieważ istnieją polecenia, które zauważalnie wpływają na wydajność lub stabilność systemu a jeśli z jakiegoś powodu wprowadziliśmy hasło w formacie zwykłego tekstu, można je ponownie zobaczyć w historii i mieć luki w zabezpieczeniach.

Istnieje kilka alternatyw, które możemy zaimplementować w terminalu Mac OS lub Linux, takie jak poprawa bezpieczeństwa polecenia sudo lub dodanie parametrów w terminalu Mac OS.

Wiemy, że w obu systemach wystarczy nacisnąć strzałkę w górę ↑, aby rozpocząć wyszukiwanie poleceń, które zostały wykonane w ciągu dni. W tym samouczku zobaczymy, jak wyczyścić historię terminala w środowiskach macOS Sierra i CentOS 7.

1. Jak wyczyścić historię z terminala macOS Sierra?


Oczywiście pierwszym krokiem jest uzyskanie dostępu do terminala na jeden z następujących sposobów:
  • Za pomocą Spotlight wprowadź słowo terminal i wybierz odpowiednią opcję
  • Jadąc w dół drogi Idź / Narzędzia / Terminal

W macOS Sierra historia jest podzielona na dwie (2) sekcje:
Historia bieżącej sesji (Sesja, w której aktualnie jesteśmy) oraz historia długoterminowa (Sesje, które wykonaliśmy w danym okresie czasu)

Usuń bieżącą historię sesjiAby usunąć tę historię, użyjemy następującego polecenia:

 historia -c
Parametr -c (Wyczyść) wskazuje, że historia została usunięta, ale historia długoterminowa nadal pozostanie.

POWIĘKSZAĆ

Usuń historię długoterminową w macOS SierraJeśli chcemy trwale usunąć całą historię w macOS Sierra, musimy wykonać następujące polecenie:

 rm ~ / .bash_history
Parametr rm Wiemy, że pozwala na usuwanie plików w systemach Unix i bash_history Jest to plik tekstowy, w którym przechowywana jest cała historia wykonanych poleceń.

POWIĘKSZAĆ

NotatkaJeśli chcemy zobaczyć pełną historię poleceń, które wykonaliśmy w macOS Sierra, możemy użyć następującego polecenia:

 otwórz ~ / .bash_history
Spowoduje to otwarcie pliku tekstowego ze wspomnianą historią, a stamtąd możemy ręcznie usunąć polecenia, jeśli chcemy.

Za pomocą tych prostych poleceń usunęliśmy historię poleceń w macOS Sierra (dotyczy Mac OS X), a tym samym zwiększyliśmy poziom bezpieczeństwa.

2. Wyczyść historię poleceń z terminala CentOS 7


W ten sam sposób, w jaki zaimplementowaliśmy wymazywanie historii w macOS Sierra, postępujemy w CentOS 7 lub dowolnej innej dystrybucji Linuksa.

Aby usunąć historię bieżącej sesji, użyjemy

 historia -c

W ten sam sposób użyjemy następującego polecenia, aby całkowicie wyczyścić historię poleceń w CentOS 7.

 rm ~ / .bash_history
Wreszcie mamy możliwość, w obu systemach, użyć polecenia jasne co pozwala nam wymazać wszystko, co wyświetliliśmy na ekranie, a tym samym uniemożliwić innym osobom zobaczenie tego, co wykonujemy.

wave wave wave wave wave