history (ang. history, historia) –polecenie systemu operacyjnego Unix, służące do wyświetlenia historii wprowadzonych poleceń w bieżącej sesji terminala[1][2][3][4]. Każde z nich traktowane jest jako zdarzenie, które ma swój indywidualny numer[3]. Wykorzystuje się to do ponownego wykonania polecenia, zamiast jego powtórnego wpisywania[2][3][4]. Można również za jego pomocą przywołać zdarzenie i je zmienić[3][4].
Po wpisaniu poleceniahistory
przykładowy wynik wygląda następująco:
$history1 ls2 who3 clear4 history...
Domyślnie zwraca ono 1000 wyników[2].
history n
zwrócin wprowadzonych wcześniej poleceń[2][3].
$history333 cd ~34 ls35 history 3
Za pomocą dwóch wykrzykników!!
powtórzymy ostatnie polecenie[2].
$echo"Powtórzymy polecenie"Powtórzymy polecenie$!!Powtórzymy polecenie
Wykorzystując polecenie!n
wywołamy zdarzenie o numerzen w historii[3].
Gdy poleceniem o numerze zdarzenia 1 będzieclear
, wpisując polecenie!1
wyczyścimy terminal.
Poleceniehistory | grep x
zwróci wyłącznie wyniki z użyciemx w poleceniu[3].
$history|grepclear7 clear29 clear43 clear67 history | grep clear
System plików | |
---|---|
Procesy | |
Środowisko użytkownika | |
Przetwarzanie tekstu | |
Wbudowane w powłokę | |
Komunikacja | |
Wyszukiwanie | |
Dokumentacja | |
Różne |