Терминал

Как записывать все в терминале

Как записывать все в терминале
Из этого туториала Вы узнаете, как записать все в терминал локально для последующего воспроизведения с сценарий а также ttyrec команды. Хотя скрипт включен в некоторые дистрибутивы Linux и позволяет управлять скоростью воспроизведения, ttyrec требует меньше параметров для записи и воспроизведения.

Как записывать все в терминале

Первый вариант записи активности терминала в этом руководстве касается командного сценария, уже включенного по умолчанию во многие дистрибутивы Linux. Самый простой способ использовать его без флагов - это прочитать файл журнала с помощью команды cat, для его запуска просто выполните команду, указав имя выходного файла.

$ script

В моем случае я сохранил его как «linuxhintlog.txt », как в примере ниже:

$ скрипт linuxhintlog.текст

Вы увидите, как запущена команда сценария, как показано на изображении выше. Теперь вы можете ввести любую команду, а затем остановить запись, набрав «выход”.

На этом этапе вы не можете воспроизводить сеанс в реальном времени, но вы можете прочитать его, используя Кот команда:

$ cat linuxhintlog.текст

Чтобы проиграть сеанс, а не читать его, вам нужно добавить

в -время опция, указывающая имя файла времени дополнительно к имени выходного файла:

$ script --timing = 

В моем случае я сохранил файл времени как TIMEFILE, а выходной файл как LHoutput.txt, как в следующем примере:

$ script --timing = TIMEFILE LHoutput.текст

Чтобы воспроизвести записанный сеанс, используйте команду сценарий за которым следует -время флаг, время имя файла, -машинопись флаг и имя выходного файла, как в примере ниже:

$ scriptreplay --timeing --машинопись

В следующем примере файл времени - это TIMEFILE и LHoutput.txt выходной файл:

$ scriptreplay --timing TIMEFILE --typescript LHoutput.текст

Вы можете увеличить или уменьшить скорость воспроизведения, это можно сделать с помощью -м (-maxdelay) а также -d (-дивизор) флаги. С опцию, вы можете определить время в секундах для воспроизведения каждого действия, в то время как -d флаг позволяет его разделить.

В следующем примере показано, как играть с максимальной секундной задержкой на команду:

$ scriptreplay -m 1 --timing TIMEFILE --typescript LHoutput.текст

В следующих примерах реальное время делится на указанный вами фактор, в этом случае я удвою скорость, указав коэффициент «2».

$ scriptreplay -d 2 --timing TIMEFILE --typescript LHoutput.текст

Конечно, чтобы заметить разницу, вы должны попробовать это сами,

Как записывать все в терминале с помощью TTYREC

Еще один способ записать все в терминале - это команда ttyrec, но программа ttyrec не включена по умолчанию во все дистрибутивы Linux, по крайней мере, в Debian. Чтобы установить его, просто запустите:

$ apt install ttyrec

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

$ ttyrec 

В следующем примере показано ttyrec запись сеанса в файл с именем Lhinttyrec:

$ ttyrec Lhinttyrec

Как видите, вы можете выйти из сеанса записи с помощью кнопки «выход», Как с сценарий команда.

Чтобы воспроизвести записанную активность, вам нужно вызвать команду ttyplay, за которой следует имя файла журнала:

$ ttyplay

Поскольку я сохранил файл как Lhinttyrec, я выполняю:

$ ttyplay Lhinttyrec

Заключение:

Запись сеансов терминала - хороший вариант для обмена знаниями, обучения или даже прохождения тестов, когда важны ответы или скорость вывода.Команда сценария - лучший вариант, если вам нужно управлять скоростью воспроизведения, она также входит по умолчанию в дистрибутивы Linux, такие как Debian или Ubuntu.

Команда Ttyrec, несмотря на то, что она не установлена ​​по умолчанию, является хорошим вариантом для пользователей, которые не привыкли запускать команды на терминале из-за отсутствия флагов, запись и воспроизведение требует меньше команд, чем программа-скрипт. В конце концов, оба варианта довольно просты в использовании для записи и воспроизведения активности терминала. Обе команды имеют удобные и удобные справочные страницы для пользователей, впервые применяющих эти команды.

Я надеюсь, что вы нашли это краткое руководство по записи сеансов терминала полезным, спасибо, что прочитали его, и продолжайте следить за LinuxHint для получения дополнительных обновлений и советов по Linux и сети.

Статьи по Теме

  • 5 лучших программ записи экрана Ubuntu для каждого пользователя
  • Экран записи с Kazam на Ubuntu
  • Обновить цветовую схему терминала Ubuntu
  • Приложения для записи экрана с частотой 60 кадров в секунду для Linux
  • Лучшие устройства записи GIF для Linux
  • 7 лучших альтернативных терминалов для Ubuntu
  • Все о менеджерах пакетов debian: объяснение dpkg, apt и aptitude
Бесплатные движки с открытым исходным кодом для разработки игр для Linux
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в L...
Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...
Как увеличить FPS в Linux?
FPS означает Кадров в секунду. Задача FPS - измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных ...