Najlepsze pytania
Chronologia
Czat
Perspektywa
History (Unix)
Z Wikipedii, wolnej encyklopedii
Remove ads
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].
Remove ads
Przykłady użycia
Historia poleceń
Po wpisaniu polecenia history
przykładowy wynik wygląda następująco:
$ history
1 ls
2 who
3 clear
4 history
...
Domyślnie zwraca ono 1000 wyników[2].
Lista ostatnio używanych n poleceń
history n
zwróci n wprowadzonych wcześniej poleceń[2][3].
$ history 3
33 cd ~
34 ls
35 history 3
Powtórzenie ostatniego polecenia
Za pomocą dwóch wykrzykników !!
powtórzymy ostatnie polecenie[2].
$ echo "Powtórzymy polecenie"
Powtórzymy polecenie
$ !!
Powtórzymy polecenie
Powtórzenie polecenia o wskazanym numerze zdarzenia
Wykorzystując polecenie !n
wywołamy zdarzenie o numerze n w historii[3].
Gdy poleceniem o numerze zdarzenia 1 będzie clear
, wpisując polecenie !1
wyczyścimy terminal.
Użycie z grep
Polecenie history | grep x
zwróci wyłącznie wyniki z użyciem x w poleceniu[3].
$ history | grep clear
7 clear
29 clear
43 clear
67 history | grep clear
Remove ads
Przypisy
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads