2.9.8.8 Утилита записи терминальной сессии asciinema
Скачать документ Установка
Запись терминальных сессий
Воспроизведение записанного сеанса
Выгрузка записанного сеанса
Asciinema — простая и эффективная утилита командной строки, которая запускает запись терминальной сессии.
Asciinema использует псевдотерминал, чтобы сохранить все символы, которые выводятся в консоль, а также информацию о времени. Записанный файл занимает очень мало места.
При воспроизведении все сохраненные символы повторно отображаются на экране с установленными интервалами. При этом все вводимые и выводимые символы при необходимости можно скопировать в буфер обмена.
Установка
Для установки asciinema перейдите в сеанс пользователя root:
su -
и выполните команду:
dnf install asciinema
Запись терминальных сессий
Для начала записи с сохранением в локальный файл выполните команду:
asciinema rec <имя_файла>
После этого действия в терминале записываются и сохраняются в файле под указанным названием (в примере — test_rec) в текущем рабочем каталоге.
Для того чтобы закончить запись, необходимо нажать комбинацию клавиш «Ctrl+d» или ввести команду exit. Когда запись будет завершена, на экране отобразится соответствующее сообщение.
Например:
asciinema rec test_rec asciinema: recording asciicast to test_rec asciinema: press <ctrl-d> or type "exit" when you're done lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: RED SOFT Description: RED OS release MUROM (7.3.1) DESKTOP Standard Edition Release: 7.3.1 Edition: Standard Codename: MUROM mkdir test_dir ls -l drwxrwxr-x. 2 user user 4096 апр 26 10:05 test_dir -rw-rw-r--. 1 user user 2997 апр 26 10:05 test_rec exit exit asciinema: recording finished asciinema: asciicast saved to test_rec
Воспроизведение записанного сеанса
Для воспроизведения ранее записанного сеанса в терминале выполните команду:
asciinema play <имя_файла>
Выгрузка записанного сеанса
Локальную запись терминального сеанса можно выгрузить на сервер asciinema.org, для того чтобы можно было поделиться этой записью с другими людьми.
Для этого необходимо выполнить команду:
asciinema upload <имя_файла>
Например:
asciinema upload test_rec View the recording at: https://asciinema.org/a/5yyTPW5jud4nqhIUzPd3uCby3 This installation of asciinema recorder hasn't been linked to any asciinema.org account. All unclaimed recordings (from unknown installations like this one) are automatically archived 7 days after upload. If you want to preserve all recordings made on this machine, connect this installation with asciinema.org account by opening the following link: https://asciinema.org/connect/da5948fa-55c2-4c21-a87d-4d63fd4be02a
В результате будет предоставлена ссылка, перейдя по которой можно просмотреть запись. Также в плеере можно скопировать в буфер обмена все, что вводится и выводится в терминале.
Существует возможность выгрузки записи сразу после ее окончания (без предварительного локального сохранения). Для этого выполните команду без указания имени файла:
asciinema rec asciinema: recording asciicast to /tmp/tmp6imx6gtm-ascii.cast asciinema: press <ctrl-d> or type "exit" when you're done uname -r 5.15.10-1.el7.x86_64 exit exit asciinema: recording finished asciinema: press <enter> to upload to asciinema.org, <ctrl-c> to save locally View the recording at: https://asciinema.org/a/TyRdslPzDQtAmJZQH0zfXUOzX This installation of asciinema recorder hasn't been linked to any asciinema.org account. All unclaimed recordings (from unknown installations like this one) are automatically archived 7 days after upload. If you want to preserve all recordings made on this machine, connect this installation with asciinema.org account by opening the following link: https://asciinema.org/connect/da5948fa-55c2-4c21-a87d-4d63fd4be02a
После окончания записи будет предложено 2 варианта:
нажать «Enter», чтобы выгрузить запись на сервер;
нажать комбинацию «Ctrl+c», чтобы сохранить запись локально.
Дата последнего изменения: 09.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.