wtorek,
Bash: Historia poleceń
W bashu historia poleceń to funkcja, która zapisuje polecenia wprowadzone przez użytkownika w terminalu. To potężne narzędzie, które może pomóc w szybkim odnajdywaniu i ponownym wykonywaniu wcześniej wprowadzonych poleceń, a także w nauce i analizie własnych nawyków korzystania z linii poleceń.
Przeglądanie historii
Wyświetlanie historii poleceń
Aby zobaczyć swoją historię poleceń, możesz użyć polecenia history
. Domyślnie wyświetli ono ostatnie polecenia, które wprowadziłeś, wraz z numerami, które można użyć do ponownego wywołania poleceń.
history
Przewijanie historii
Możesz użyć strzałek w górę i w dół na klawiaturze, aby przewijać przez swoje ostatnie polecenia.
Ponowne wykonywanie poleceń
Ponowne wykonywanie za pomocą numeru
Jeśli chcesz ponownie wykonać polecenie z historii, możesz to zrobić, wpisując !
i numer polecenia z historii. Na przykład, !10
ponownie wykona 10. polecenie z historii.
!10
Ponowne wykonywanie ostatniego polecenia
Komenda !!
(podwójny wykrzyknik) jest skrótem, który ponownie wykonuje ostatnie polecenie.
!!
Wyszukiwanie i zarządzanie
Wyszukiwanie interaktywne
Możesz nacisnąć Ctrl + R
i zacząć wpisywać fragment polecenia, aby wyszukać w historii. Bash pokaże polecenie pasujące do wpisanego tekstu. Naciśnięcie Ctrl + R
kolejne razy przeszukuje historię dalej wstecz.
Usuwanie historii
Jeśli chcesz wyczyścić swoją historię poleceń, możesz użyć polecenia history -c
.
history -c
Ograniczanie rozmiaru historii
Bash pozwala na ograniczenie liczby poleceń przechowywanych w historii. To ustawienie znajduje się w pliku .bashrc
lub .bash_profile
jako HISTSIZE
dla liczby poleceń w pamięci i HISTFILESIZE
dla liczby poleceń w pliku historii.
Lokalizacja pliku historii
Domyślnie bash przechowuje historię poleceń w pliku ~/.bash_history
w katalogu domowym użytkownika.