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

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads