26Aug
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 cofać dni, miesiące, a nawet lata.
Nazywa się to twoją historią i jest 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 przydatne, ale istnieje tu 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: history -c, a następnie rm ~ /. bash_history. Oto, co robią te polecenia, dla większej przejrzystości.
Wyczyść historię obecnej sesji
Twoja historia może się zepsuć na dwie części. Historia twoich obecnych sesji i twoja historia długoterminowa. Nasze pierwsze polecenie, history -c, dotyczy bieżącej sesji.
Polecenie historii wbudowane jest w samo Bash, a modyfikator -c 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ę twojego basha
Jeśli chcesz usunąć całą historię, uruchom następującą komendę:
rm ~ /. bash_history
Jeśli nie wiesz, rm jest długotrwałym poleceniem usuwania plików w systemie UNIXsystemy.~ /. bash_history to prosty dokument tekstowy, który przechowuje Twoją historię Bash.
Alternatywnie możesz otworzyć plik i usunąć wszystkie wiersze, których dotyczy problem. Na komputerze Mac wpisz open ~ /. bash_history, a domyślny edytor tekstu otworzy plik.
W systemach Linux zamień open na nazwę preferowanego edytora tekstu, takiego jak nano, vim lub gedit. Po otwarciu pliku możesz usunąć wszystkie wiersze, 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 na podobną do nowej sesji
Ta jest w większości niepowiązana, ale i tak o tym wspominam. Polecenie clear sprawia, że terminal wygląda tak, jakbyś właśnie otworzył nową sesję, co jest przydatne, jeśli robisz dużo zrzutu ekranu i chcesz, aby wszystko wyglądało porządnie( lub nie chcesz, aby inni użytkownicy przez ramię mogli zobaczyć, które polecenia zostały uruchomione)
Jest to całkowicie estetyczne: przewiń w górę, a zobaczysz poprzedni wynik. Ale jeśli jesteś w mojej pracy, przydaje się.