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 -cParametr -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_historyParametr 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_historySpowoduje 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_historyWreszcie 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.