Zmień długość historii poleceń Bash lub całkowicie wyłącz historię Bash

Spisu treści:

Anonim

Plik .bash_history użytkownika przechowuje uruchomioną kartę historii wiersza poleceń, rejestrując każde polecenie wprowadzone w wierszu polecenia bash. Te pliki historii poleceń bardzo ułatwiają znajdowanie i przywoływanie poprzednich poleceń, które mogły zostać zapomniane, a także są niezwykle przydatne do administrowania systemem. Omówimy, jak zmienić przechowywaną długość tych plików, jak ją wyłączyć, a także jak szybko sprawdzić historię bash użytkowników.

Zmiana długości historii Bash

Aby zwiększyć długość historii poleceń użytkownika, dodaj następującą linię do .bash_profile:

HISTFILESIZE=2500

Powyższy przykład zwiększy rozmiar historii do 2500 poleceń, które można zmienić na dowolną inną liczbę, jeśli uzna to za stosowne.

Wyłącz historię Bash

Ustawienie numeru HISTFILESIZE na 0 w .bash_profile całkowicie wyłączy historię poleceń bash:

HISTFILESIZE=0

Wyłączenie pliku historii nie wpływa na przywoływanie poleceń, ale uniemożliwia superużytkownikowi łatwy dostęp do poleceń wprowadzonych w powłoce innego użytkownika.

Sprawdzanie historii Bash

Istnieje kilka szybkich sposobów przeglądania historii poleceń, aby zobaczyć swój własny typ:

historia

Możesz również wyeksportować tę historię poleceń do pliku z opcją -w:

historia -w pastbash.txt

Aby zobaczyć historię poleceń innych użytkowników, zamiast tego użyj cat z ich plikiem .bash_history:

cat /Użytkownicy/NAZWA_UŻYTKOWNIKA/.bash_history

Pamiętaj, że jeśli UŻYTKOWNIK NAZWA ustawił swój rozmiar pliku historii na zero, nic nie zostanie wyświetlone.

Praktyczne aplikacje dla użytkowników komputerów Mac Dwie z najczęstszych aplikacji dla użytkowników komputerów Mac to śledzenie wprowadzonych wpisów domyślnych do terminala i szybko znaleźć poprzednie polecenia. Przeszukaj historię poleceń, a nie będziesz musiał zgadywać, jakie to niejasne polecenie zostało wprowadzone cztery miesiące temu i zaczynało się na literę „s”.

Zmień długość historii poleceń Bash lub całkowicie wyłącz historię Bash