Skripta, snimanje i ponovna reprodukcija terminala

o alatu za skripte

U sljedećem ćemo članku pogledati Script. Je o alat naredbenog retka koji se koristi za bilježenje ili bilježenje aktivnosti terminalnih sesija. Nakon snimljene sesije može se reproducirati pomoću naredbe playreplay.

U sljedećim ćemo redovima vidjeti kako instalirati alat naredbenog retka rukopis i kako prijaviti aktivnost terminalske sesije. Općenito, Gnu / Linux administratori koriste el naredba povijesti za praćenje naredbi izvršenih u prethodnim sesijama. Ali ova naredba ne pohranjuje izlazne naredbe, što može biti ograničenje.

Budući da postoje neki scenariji u kojima želimo provjeriti izlaz naredbi iz prethodne sesije, kako bismo ga usporedili s trenutnom sesijom. Uz to možemo pronaći i neke druge situacije u kojima želimo spremite sve aktivnosti terminalske sesije za buduću referencu. U ovakvim slučajevima naredba skripte može biti korisna.

Ekran za snimanje s terminalom i FFmpegom
Povezani članak:
Snimite radnu površinu s terminala pomoću FFmpeg

Instaliranje alata Script na Ubuntu / Linux Mint

Script možda jest go-to alat za snimanje terminalskih sesija. Standardno se instalira u većini distribucija i izuzetno je jednostavan za upotrebu. U slučaju da ga ne pronađete, u terminalu možete pokrenuti sljedeću naredbu (Ctrl + Alt + T) da biste instalirali potreban paket:

util-linux instalacija

sudo apt install util-linux

Upotrijebite uslužni program skripte

Korištenje ovog alata je jednostavno. Morat ćemo samo napisati naredbu skripte u terminal (Ctrl + Alt + T), a zatim pritisnuti Uvod. Ovo će početi zabilježiti našu trenutnu aktivnost terminala u datoteci koja se zove 'strojopis'.

script

u zaustaviti snimanje aktivnosti sesije, možemo pritisnuti Ctrl + D ili upišite sljedeću naredbu i pritisnite Uvod:

primjer skripte

exit

Sintaksa koju možemo koristiti s ovim alatom je sljedeća:

script {opciones} {nombre-archivo}

Za više informacija možemo pokreni pomoć tipkanje:

skripta za pomoć

script -h

Neki primjeri naredbe skripte

Počnimo snimite našu terminalsku sesiju izvođenjem naredbe skripte. Kao što je gore spomenuto, zapisnici sesije terminala spremaju se u datoteku 'strojopis'

Pronaći ćemo ovu datoteku u radnom direktoriju u kojem pokrećemo naredbu skripte. Moći ćemo pregledajte sadržaj datoteke strojopis pomoću naredbe cat / vim.

ls strojopis

ls -l typescript

Upotrijebite prilagođeno ime datoteke s naredbom skripte

Pretpostavimo da želimo koristiti svoj prilagođeni naziv datoteke za naredbu skripte. Da bismo to učinili, morat ćemo samo nakon naredbe navedite ime datoteke. U sljedećem ćemo primjeru koristiti 'session-log- (trenutni-datum-vrijeme) .txt'.

script sessions-log-$(date +%d-%m-%Y-%T).txt

Tada možemo izvršiti željene naredbe i završiti snimanje upisivanjem:

spremi sesiju s prilagođenim imenom

exit

Dodajte izlaz naredbe u datoteku skripte

Ako već pokrenemo naredbu skripte prije i izlaz naredbe već je zabilježen u datoteci pod nazivom zapisnik sesije.txt (na primjer), možda ćemo htjeti dodati izlaz novih naredbi sesija u ovu datoteku. Da bismo to učinili, morat ćemo dodati samo opcija '-do' naredbi skripte:

script -a sessions-log.txt

Nakon što je snimanje zatvoreno, pomoću naredbe cat možemo vidjeti ažurirane zapisnike sesije:

dodaj više skripti

cat session-log.txt

Reprodukujte snimljene aktivnosti Gnu / Linux terminala

Prvo ćemo zabilježiti podatke o sinkronizaciji u datoteku i zabilježiti izlaz naredbi u zasebnu datoteku, to se može postići u naredbi skripte prosljeđivanjem datoteke sinkronizacije pomoću opcije –timing:

script --timing=timing.txt session.log

Sad ćemo moći ponoviti snimljene aktivnosti terminalske sesije pomoću naredbe playreplay:

play terminal session

scriptreplay --timing=timing.txt session.log

Za reprodukciju moramo koristiti alat playreplay. To će nam omogućiti reprodukciju onoga što smo prethodno snimili. Ali ima i nekoliko vrlo zanimljivih opcija za poboljšanje reprodukcije. Moći ćemo ih konzultirati u pomoć što možemo vidjeti upisivanjem:

pomoć za reprodukciju skripti

scriptreplay -h

Danas možemo naći velike mogućnosti snimanja završne sesijekako bi mogli biti ascinema o terminski zapis. Ali kao i uvijek, preporučuje se da svaki korisnik napravi svoje testove i izvuče vlastite zaključke kada je riječ o pronalaženju softvera koji najbolje odgovara njegovim potrebama.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.