2012-02-28 11 views
7

Próbuję wyświetlić wszystkie polecenia, które wprowadziłem do środowiska unix w moim Git Bash.Jak wyświetlić dziennik wszystkich poleceń?

Więc nie próbuję wyświetlić listy możliwych poleceń dla Git Hub. Nie staram się również przeglądać dzienników dla pchnięć i ciągnięć.

Po prostu chcę zobaczyć, co wpisałem w linii poleceń. To dlatego, że ostatnio napotkałem problem z połączeniem, w którym nie mogłem naciskać ani wyciągać z mojego git. To się stało nagle. Przed chwilą wciąż naciskałem i ciągnąłem idealnie.

Następnie ktoś pomógł mi go rozwiązać za pomocą wiersza polecenia w git bash.

W tej chwili mój przyjaciel ma ten sam problem. Dlatego szukam logów poleceń w nadziei, że rozwiąże on również jego problem.

Zapis nie powiódł się: zerwana rura śmiertelna: zdalny koniec zawiesił się niespodziewanie.

Odpowiedz

14

Możesz to zrobić pod numerem cat $HISTFILE.

Bash domyślnie przechowuje ostatnie 500 poleceń w pliku historii, najprawdopodobniej nazywanych ~/.bash_history. Ten plik znajduje się w zmiennej $ HISTFILE (a rozmiar w $ HISTFILESIZE). Możesz uzyskać ścieżkę do pliku historii za pomocą echo $HISTFILE.

+0

dziwne. Plik .bash_history, który mam tylko z ostatnich 111 linii sprzed kilku dni. Nie ma żadnego z poleceń, które właśnie wprowadziłem. Czy istnieje inny plik dziennika? –

+0

Bash zapisuje ten plik po zakończeniu. Tak więc polecenia rzeczywistej sesji są niewidoczne. – Rudi

+2

Pamiętaj, że "history -a" zapisze historię bieżącej sesji w pliku historii. –

5

Jeśli nadal w powłoce szybki sposób, aby zobaczyć swoją niedawną historię poleceń sesja jest polecenie:

$ history 

Bardzo przydatny dla scenariusza wymienionego w pytaniu, czyli kolega szybko wpisał kilka poleceń w twojej sesji i chcesz wrócić i przyjrzeć im się bliżej.

+0

To jest miłe, ponieważ drukuje daty poleceń w formacie czytelnym dla człowieka. – Ben

2
history 1 

ta wyświetli wszystkie wpisy w historii, począwszy od linii 1.

Powiązane problemy