Ttyrec, ένα πρόγραμμα για την καταγραφή της δραστηριότητάς σας στο τερματικό του Ubuntu

για το ttyrec

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο ttyrec. Αυτό είναι ένα πρόγραμμα που υπάρχει εδώ και λίγα χρόνια, αλλά εξακολουθεί να είναι ικανό καταγράψτε την έξοδο TTY ενός προγράμματος σε λειτουργία κειμένου μαζί με τις χρονικές σημάνσεις και στη συνέχεια αναπαραγάγετε το. Αυτό το πρόγραμμα είναι παρόμοιο με την εντολή script, αλλά σας επιτρέπει επίσης να κάνετε παύση, επιβράδυνση ή επιτάχυνση της αναπαραγωγής.

Με το ttrec μπορούμε να καταγράψουμε όλες τις εντολές που γράφουμε στη γραμμή εντολών και να τις αποθηκεύσουμε σε ένα αρχείο. Μετά επιτρέπει την αναπαραγωγή τους με την εντολή ttyplay. Επιπλέον μπορούμε επίσης μετατροπή εγγραφής σε κινούμενα gif με ttygif. Το Ttrec είναι ένα πιρούνι του εντολή σεναρίου για εγγραφή πληροφοριών χρονισμού με ακρίβεια μικροδευτερολέπτου.

Γενικά χαρακτηριστικά του ttyrec

Μερικά από τα χαρακτηριστικά που περιλαμβάνει είναι:

  • ttyrec απαιτεί λιγότερες παραμέτρους για εγγραφή και αναπαραγωγή από άλλες επιλογές για να αποθηκεύσετε το τερματικό.
  • Εγγραφές σε ένα αρχείο.
  • Μπορείτε να εγγράψετε emacs -nw, vi, lynx ή οποιοδήποτε πρόγραμμα που εκτελείται σε tty.
  • Το αρχείο εξόδου περιέχει πληροφορίες χρονικής σήμανσης εκτός από τα δεδομένα του τερματικού.
  • Θα είμαστε σε θέση αντικαταστήστε ή προσθέστε περιεχόμενο στο δημιουργημένο αρχείο.
  • Κλήση αυτόματα uudecode.
  • Επιτάχυνση / επιβράδυνση αναπαραγωγές.
  • Επιτρέπει περιηγηθείτε σε μια εγγραφή ttyrecord σε πραγματικό χρόνο.
  • Μπορούμε να μετρήσουμε το χρόνος καταγεγραμμένων δεδομένων.

Εγκατάσταση ttyrec

Το πρόγραμμα ttyrec δεν περιλαμβάνεται από προεπιλογή σε όλες τις διανομές Gnu / Linux. Για να το εγκαταστήσετε απλά πρέπει να χρησιμοποιήσετε το apt. Για να το εγκαταστήσουμε, σε ένα τερματικό (Ctrl + Alt + T) θα πρέπει να εκτελέσουμε:

εγκατάσταση ttyrec

sudo apt install ttyrec

Η χρήση του είναι αρκετά απλή, ακόμη περισσότερο από την εντολή Script. Για να το εκτελέσετε θα πρέπει καλέστε το πρόγραμμα καθορίζοντας το όνομα του αρχείου εξόδου. Η μορφή που θα χρησιμοποιηθεί θα ήταν η ακόλουθη:

ttyrec < ArchivodeLog >

Πώς να χρησιμοποιήσετε το ttyrec

Το ακόλουθο παράδειγμα δείχνει ttyrec ηχογράφηση της συνεδρίας σε ένα αρχείο που ονομάζεται ttylog:

ttyrec -a ttylog

μπορεί διακοπή εγγραφής δραστηριότητας τερματικού πατώντας το συνδυασμό πλήκτρων Ctrl + D. Μπορούμε επίσης να γράψουμε έξοδος.

Για να χρησιμοποιήσετε αυτήν την εντολή θα έχουμε διαθέσιμες ορισμένες επιλογές όπως:

  • -α →Προσθέστε την έξοδο στο αρχείο ή στο ttyrecord, αντί να το αντικαταστήσετε.
  • -u → Με αυτήν την επιλογή, το ttyrec καλεί αυτόματα το uudecode και αποθηκεύει την έξοδο του όταν τα κωδικοποιημένα δεδομένα εμφανίζονται στη συνεδρία. Θα μας επιτρέψει μεταφορά αρχείων από απομακρυσμένο κεντρικό υπολογιστή.
  • -ε εντολή → Επικαλέστε μια εντολή όταν ξεκινά το ttyrec.

Για περισσότερες πληροφορίες σχετικά με αυτό το πρόγραμμα, μπορείτε να επισκεφθείτε το ιστοσελίδα του έργου o συμβουλευτείτε τη σελίδα man πληκτρολόγηση στο τερματικό (Ctrl + Alt + T):

ttyrec man pages

man ttyrec

Τα εγγεγραμμένα δεδομένα μπορούν να αναπαραχθούν με την εντολή ttyplay που περιλαμβάνεται. Για να παίξετε την ηχογραφημένη δραστηριότητα, χρειάζεστε χρησιμοποιήστε την εντολή ttyplay ακολουθούμενη από το όνομα του αρχείου καταγραφής:

ttyplay < ArchivodeLog >

Μετατροπή εγγραφής σε GIF

Θα είμαστε σε θέση χρησιμοποιήστε το TTYGIF για να μετατρέψετε την εγγραφή σε GIF. Αυτό το πρόγραμμα έχει το το έργο ανέβηκε στο GitHub με οδηγίες σχετικά με την εγκατάσταση και τη χρήση του.

εγκατάσταση ttygif

sudo apt install imagemagick ttyrec gcc x11-apps

git clone https://github.com/icholy/ttygif.git

cd ttygif

make

sudo make install 

Η δημιουργία ενός gif είναι πολύ απλή. Πρώτα ξεκινήσαμε την ηχογράφηση με:

ttyrec ejemplo

Μόλις τελειώσουμε, μπορούμε να χρησιμοποιήσουμε τον συνδυασμό Ctrl + D Στο τερματικό. Μπορούμε επίσης να το κάνουμε με την παραγγελία έξοδος, με το μειονέκτημα ότι αυτή η τελευταία εντολή θα καταγραφεί στο GIF που δημιουργήθηκε.

Τώρα για μετατροπή σε μορφή gif το μόνο που έχετε να κάνετε είναι να χρησιμοποιήσετε μια εντολή όπως η ακόλουθη:

δημιουργία αρχείων gif με ttygif

ttygif ejemplo

Και το έχουμε ήδη. Το gif μας θα έχει αποθηκευτεί στο αρχείο tty.gif. Εάν λάβουμε ένα σφάλμα όπως: Σφάλμα: Η μεταβλητή περιβάλλοντος WINDOWID ήταν κενή, θα χρειαστεί να διαμορφώσετε το WINDOWID με μη αυτόματο τρόπο. Αυτό μπορεί να γίνει πληκτρολογώντας στο τερματικό (Ctrl + Alt + T):

sudo apt-get install xdotool

export WINDOWID=$(xdotool getwindowfocus)

Αφού γράψουμε τις προηγούμενες εντολές, μπορούμε τώρα να ξεκινήσουμε ξανά την εντολή ttygif για να ξεκινήσουμε τη δημιουργία του gif. Η δημιουργία αυτού του αρχείου μπορεί να διαρκέσει λίγη ώρα.

gif δημιουργήθηκε με ttygif

Καταργήστε την εγκατάσταση

Για να αφαιρέσετε το ttyrec από τον υπολογιστή σας, απλώς πρέπει να ανοίξετε ένα τερματικό (Ctrl + Alt + T) και να γράψετε την ακόλουθη εντολή:

sudo apt remove ttyrec

Προγράμματα όπως αυτό είναι μια καλή επιλογή για καταγραφές συνεδρίας τερματικού. Αυτοί οι τύποι προγραμμάτων είναι μια καλή επιλογή για κοινή χρήση γνώσεων ή μαθημάτων. Η εντολή ttyrec, αν και δεν είναι εγκατεστημένη από προεπιλογή, είναι μια καλή επιλογή για χρήστες που δεν έχουν συνηθίσει να εκτελούν πολλές εντολές στο τερματικό. Αυτή είναι μια από τις πολλές δυνατότητες που υπάρχουν σήμερα για την καταγραφή και την αναπαραγωγή της δραστηριότητας του τερματικού.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.