Сценарий, запись и воспроизведение активности сеанса терминала

об инструменте-скрипте

В следующей статье мы рассмотрим скрипт. Около инструмент командной строки, используемый для захвата или записи активности сеанса терминала. После записанного сеанса его можно воспроизвести с помощью команды сценарий.

В следующих строках мы увидим, как установить инструмент командной строки. скрипт и как регистрировать активность терминальной сессии. Обычно администраторы Gnu / Linux используют el команда истории отслеживать, какие команды были выполнены в предыдущих сессиях. Но эта команда не сохраняет вывод команды, что может быть ограничением.

Поскольку могут быть некоторые сценарии, в которых мы хотим проверить вывод команд из предыдущего сеанса, чтобы сравнить его с текущим сеансом. Кроме того, мы также можем найти некоторые другие ситуации, в которых мы хотим сохраните все действия сеанса терминала для использования в будущем. В подобных случаях может быть полезна команда сценария.

Запись экрана с терминалом и FFmpeg
Теме статьи:
Запишите свой рабочий стол с терминала с помощью FFmpeg

Установка инструмента сценария на Ubuntu / Linux Mint

Сценарий может быть инструмент для записи терминальных сессий. Он устанавливается по умолчанию в большинстве дистрибутивов и чрезвычайно прост в использовании. В случае, если он не найден, вы можете запустить следующую команду в терминале (Ctrl + Alt + T), чтобы установить необходимый пакет:

установка util-linux

sudo apt install util-linux

Используйте утилиту скрипта

Использовать этот инструмент очень просто. Нам останется только написать команду скрипта в терминале (Ctrl + Alt + T), а затем нажать Главная. Это начнется зафиксировать нашу текущую активность сеанса терминала в файле с именем 'машинопись".

script

к остановить запись активности сеанса, мы можем нажать Ctrl + D или введите следующую команду и нажмите Главная:

пример сценария

exit

Синтаксис, который мы можем использовать с этим инструментом, следующий:

script {opciones} {nombre-archivo}

Для получения дополнительной информации мы можем запустить помощь печатать:

сценарий помощи

script -h

Некоторые примеры команды скрипта

Давайте начнем запишите наш сеанс терминала, выполнив команду сценария. Как упоминалось выше, журналы сеансов терминала сохраняются в файле 'машинопись"

Мы собираемся разместить этот файл в рабочем каталоге, в котором запускаем команду сценария. Мы сможем просмотреть содержимое файла машинопись с помощью команды cat / vim.

ls машинописный текст

ls -l typescript

Используйте собственное имя файла с командой сценария

Предположим, мы хотим использовать собственное имя файла для команды сценария. Для этого нам нужно будет только укажите имя файла после команды. В следующем примере мы будем использовать 'журнал-сеанса- (текущая-дата-время) .txt».

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

Затем мы можем выполнить нужные команды и завершить запись, набрав:

сохранить сеанс с произвольным именем

exit

Добавить вывод команды в файл сценария

Если мы уже запускали команду сценария раньше и вывод команды уже был записан в файл с именем сеанс-журнал.txt (например), мы можем захотеть добавить вывод новых команд сеанса в этот файл. Для этого нам нужно только добавить вариант '-к" команде скрипта:

script -a sessions-log.txt

После закрытия записи мы можем использовать команду cat для просмотра обновленных журналов сеанса:

добавить несколько скриптов

cat session-log.txt

Воспроизведение записанной активности сеанса терминала Gnu / Linux

Сначала мы собираемся записать информацию о синхронизации в файл и захватить вывод команд в отдельный файл, это может быть достигнуто в команде сценария, передав файл синхронизации с параметром –timing:

script --timing=timing.txt session.log

Теперь мы сможем воспроизвести записанные действия сеанса терминала с помощью команды сценарий:

игровая сессия терминала

scriptreplay --timing=timing.txt session.log

Для воспроизведения мы должны использовать инструмент сценарий. Это позволит нам воспроизвести то, что мы записали ранее. Но у него также есть несколько очень интересных функций для улучшения воспроизведения. Мы сможем проконсультироваться с ними в помощь что мы можем увидеть, набрав:

справка по сценарию

scriptreplay -h

Сегодня мы можем найти большие параметры для записи сеанса терминалакак они могли быть асцинема o срок. Но, как всегда, рекомендуется, чтобы каждый пользователь провел свои тесты и сделал собственные выводы, когда дело доходит до поиска программного обеспечения, которое наилучшим образом соответствует их потребностям.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.