Jak nagrywać wszystko w terminalu

Jak nagrywać wszystko w terminalu
Ten samouczek pokazuje, jak nagrywać wszystko w terminalu lokalnie, aby odtworzyć się później scenariusz I ttyrec polecenia. Podczas gdy skrypt jest zawarty w niektórych dystrybucjach Linux i pozwala zarządzać prędkością odtwarzania, ttyrec wymaga mniejszych parametrów do nagrywania i odtwarzania.

Jak nagrywać wszystko w terminalu

Pierwsza opcja rejestrowania aktywności terminalowej w tym samouczku koncentruje się na skrypcie poleceń już zawarte w wielu rozkładach Linux domyślnie. Najłatwiejszy sposób użycia go bez flag pozwala odczytać plik dziennika za pomocą polecenia CAT, aby uruchomić, po prostu wykonać polecenie określające nazwę pliku wyjściowego.

$ skrypt

W moim przypadku zapisałem go jako „Linuxhintlog.txt ”jak w poniższym przykładzie:

$ script Linuxhintlog.tekst

Będziesz mógł zobaczyć, jak polecenie skryptu uruchomi się tak, jak pokazano na powyższym obrazku, teraz możesz wpisać dowolne polecenie, a następnie możesz przestać nagrywać, wpisując „Wyjście".

Na tym etapie nie możesz odtwarzać sesji w czasie rzeczywistym, ale możesz ją przeczytać za pomocą kot Komenda:

$ cat Linuxhintlog.tekst

Aby odtwarzać sesję, zamiast ją czytać, musisz dodać

-wyczucie czasu Opcja określająca nazwę pliku czasu Dodatkowo do nazwy pliku wyjściowego:

$ script - -timing =

W moim przypadku zapisałem plik czasu jako plik czasu i plik wyjściowy jako lhoutput.TXT jak w poniższym przykładzie:

$ script - -timing = timefile lhoutput.tekst

Aby odtworzyć nagraną sesję, polecenie jest Scriptreplay a następnie -wyczucie czasu Flaga, nazwa pliku czasu, -maszynopis Nazwa pliku flag i wyjściowych jak w poniższym przykładzie:

$ scriptreplay - -timing --maszynopis

W poniższym przykładzie plik czasowy to plik czasu i lhoutput.txt plik wyjściowy:

$ scriptreplay -timing timefile -Typescript lhoutput.tekst

Możesz przyspieszyć lub spowolnić prędkość gry, można to osiągnąć za pomocą -M (-maxdelay) I -D (-divisor) flagi. Z -M opcja, możesz zdefiniować czas w sekundach, aby odtwarzać każde czynność, podczas gdy -D Flaga pozwala ją podzielić.

Poniższy przykład pokazuje, jak grać, umożliwiając maksymalnie drugie opóźnienie na polecenie:

$ scriptreplay -m 1 -timing timefile -Typescript lhoutput.tekst

Kolejne przykłady dzieli rzeczywiste czas dla określonego współczynnika, w tym przypadku podwoję prędkość, określając współczynnik „2”.

$ scriptreplay -d 2 -timing Timefile -Typescript lhoutput.tekst

Oczywiście, aby zauważyć różnicę, musisz spróbować samodzielnie,

Jak nagrywać wszystko w terminalu za pomocą ttyrec

Inną metodą rejestrowania wszystkiego w terminalu jest polecenie ttyrec, Ale program ttyrec nie jest domyślnie uwzględniony we wszystkich dystrybucjach Linux, przynajmniej nie w Debian. Aby go zainstalować, po prostu uruchom:

$ apt Zainstaluj ttyrec

Jego użycie jest dość łatwe, nawet bardziej niż Scenariusz Wyjaśnione wcześniej. Aby go uruchomić, po prostu wywołaj program określający nazwę pliku wyjściowego:

$ ttyrec

Poniższy przykład pokazuje ttyrec Nagrywanie sesji w pliku o nazwie Lhinttyrec:

$ ttyrec lhinttyrec

Jak widać, możesz wyjść z sesji nagrywania za pomocą „Wyjście"Polecenie jak z scenariusz Komenda.

Aby odtworzyć nagraną aktywność, musisz wywołać polecenie ttyplay, a następnie nazwę pliku dziennika:

$ ttyplay

Ponieważ zapisałem ten plik jako Lhinttyrec, wykonuję:

$ ttyplay lhinttyrec

Wniosek:

Nagrywanie sesji terminali są dobrą opcją dzielenia się wiedzą, samouczkiem, a nawet wykonania testów, gdy odpowiedzią lub prędkość wyjściowa są ważne.Polecenie skryptu jest najlepszą opcją, jeśli potrzebujesz manipulowania prędkością odtwarzania, jest również domyślnie w dystrybucjach Linux, takich jak Debian lub Ubuntu.

Polecenie ttyrec, mimo że nie jest domyślnie zainstalowane, jest dobrą opcją dla użytkowników, którzy nie są używani do uruchamiania poleceń na terminalu z powodu braku flag, nagrywanie i odtwarzanie wymaga mniej poleceń niż program skryptu. Na koniec obie opcje są dość proste w rejestrowaniu i odtwarzaniu aktywności terminalu. Obie polecenia mają strony przyjazne i łatwe dla użytkowników, stosując te polecenia po raz pierwszy.

Mam nadzieję, że ten krótki samouczek na temat nagrywania sesji terminali przydatny, dziękuję za przeczytanie go i śledź Linuxhint, aby uzyskać dodatkowe aktualizacje i wskazówki dotyczące Linux i sieci.

Powiązane artykuły

  • 5 najlepszych rejestratorów ekranu Ubuntu dla każdego użytkownika
  • Ekran nagrania z Kazam na Ubuntu
  • Zaktualizuj schemat kolorów terminali Ubuntu
  • 60 aplikacji do nagrywania ekranu FPS dla Linux
  • Najlepsze rejestry GIF dla Linux
  • 7 najlepszych terminali alternatyw dla Ubuntu
  • Wszystko o menedżerach pakietów Debian: DPKG, APT i ATPITUTUTY Wyjaśniono