U sljedećem članku ćemo pogledati Script. Is about alat naredbenog retka koji se koristi za hvatanje ili bilježenje aktivnosti terminalnih sesija. Nakon snimljene sesije, može se reproducirati pomoću naredbe scriptreplay.
U sljedećim redovima vidjet ćemo kako instalirati alat naredbenog retka skripta i kako prijaviti aktivnost terminala sesije. Generalno, Gnu / Linux administratori koriste el naredba povijesti za praćenje naredbi izvršenih u prethodnim sesijama. Ali ova naredba ne pohranjuje izlaz naredbe, što može biti ograničenje.
Kao što mogu biti neki scenariji u kojima želimo provjeriti izlaz naredbi iz prethodne sesije, kako bismo je usporedili sa trenutnom sesijom. Pored toga možemo pronaći i neke druge situacije u kojima želimo spremite sve aktivnosti sesije terminala za buduću referencu. U ovakvim slučajevima naredba skripte može biti korisna.
Instaliranje alata Script na Ubuntu / Linux Mint
Script možda i jeste idite na alat za snimanje terminala. 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:
sudo apt install util-linux
Koristite uslužni program skripte
Korištenje ovog alata je jednostavno. Morat ćemo samo napisati naredbu skripte u terminal (Ctrl + Alt + T), a zatim pritisnuti Intro. Ovo će početi hvatanje naše trenutne aktivnosti terminala u datoteci koja se zove 'strojopis'.
script
para zaustaviti snimanje aktivnosti sesije, možemo pritisnuti Ctrl + D ili unesite sljedeću naredbu i pritisnite Intro:
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:
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 -l typescript
Koristite prilagođeno ime datoteke s naredbom skripte
Pretpostavimo da želimo koristiti naše prilagođeno ime datoteke za naredbu skripte. Da bismo to učinili, morat ćemo samo navedite ime datoteke nakon naredbe. U slijedećem primjeru ćemo 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:
exit
Dodajte izlaz naredbe u datoteku skripte
Ako smo već pokrenuli naredbu skripte prije i izlaz naredbe je već zabilježen u datoteci pod nazivom session-log.txt (na primjer), možda ćemo htjeti dodati izlaz novih naredbi sesija u ovu datoteku. Da bismo to učinili, morat ćemo dodati samo izbor '-to' naredbi skripte:
script -a sessions-log.txt
Nakon što je snimanje zatvoreno, možemo koristiti naredbu cat da bismo vidjeli ažurirane zapisnike sesija:
cat session-log.txt
Reprodukujte snimljene aktivnosti Gnu / Linux terminala
Prvo ćemo zabilježiti vremenske podatke u datoteku i zabilježiti izlaz naredbe u zasebnu datoteku, to se može postići u naredbi skripte prosljeđivanjem vremenske datoteke pomoću opcije –timing:
script --timing=timing.txt session.log
Sad ćemo moći ponovite snimljene aktivnosti terminalske sesije pomoću naredbe scriptreplay:
scriptreplay --timing=timing.txt session.log
Za reprodukciju moramo koristiti alat scriptreplay. 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 konsultovati za pomoć što možemo vidjeti kucanjem:
scriptreplay -h
Danas možemo naći velike opcije za snimanje završne sesijekako bi mogli biti ascinema o termrecord. 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.