Terminalizer — инструмент записи сессии терминала Linux

Terminalizer — инструмент записи сессии терминала Linux

Рубрики:

Linux, Терминал Linux

Метки:

, ,

Terminalizer — инструмент, который позволяет пользователю записывать сессию терминала в реальном времени и воспроизводить ее позже. Для чего это нужно? Например, запись сеанса командной строки особенно полезна, если работодатель требует предоставить отчет о проделанной работе. Одно из достоинств Terminalizer — возможность конвертирования записи в GIF-анимацию для дальнейшего просмотра или отправки другим пользователям.

В этой статье мы расскажем, как установить и использовать программу записи сессии терминала Terminalizer.

Содержание:

  1. Как установить Terminalizer
  2. Как использовать инструмент 
    1. Начните запись терминала
    2. Просмотрите сохраненный файл
    3. Конвертируйте файл записи в другой формат
    4. Создайте файл конфигурации Terminalizer
  3. Выводы

Как установить Terminalizer

Прежде чем перейти к установке программы Terminalizer, Вы должны установить утилиту Node.js и диспетчер пакетов NPM. Если это требование выполнено, используйте следующую команду, чтобы установить Terminalizer:

 

install terminalizer

Читайте также: Как установить последнюю версию Node.js и NPM в Linux.

Во время установки могут возникнуть ошибки, связанные с тем, что у Вас установлен Node.js. v>16. Чтобы избавиться от них — установите средства разработки C++ для создания дополнений. Сделать это можно одним из двух способов.

Первый — установить пакет build-essential, который включает в себя несколько вспомогательных программ для компиляции ПО и обеспечения доступности всех зависимостей для бесперебойной работы Terminalizer.

 

Другой способ решить проблему — установить node-gyp. Это кроссплатформенный инструмент командной строки, написанный на Node.js для компиляции модулей нативных дополнений.

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

После успешной установки программы Вы можете выполнить в командной строке следующую команду, чтобы просмотреть, какие опции имеет Terminalizer:

 

help

Начните запись терминала

Чтобы начать трансляцию Вашей работы в командной строке — используйте параметр record с указанием названия файла записи. Например:

 

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

  • CTRL + d;
  • CTRL + c.

После этого инструмент покажет, где был сохранен файл записи с расширением *.yml, и предложит поделиться им с другими пользователями на платформе www.terminalizer.com.

stop record

Просмотрите сохраненный файл

После того, как трансляция терминала завершилась, Вы можете посмотреть записанный файл. Чтобы это сделать, перейдите в каталог, где расположен файл, и используйте команду terminalizer с параметром play и его названием в качестве аргумента:

 

play demo terminalizer

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

Конвертируйте файл записи в другой формат

Как было сказано ранее, инструмент предусматривает возможность конвертирования файла трансляции в GIF-анимацию или веб-плеер для последующего просмотра или отправки другим пользователям. Чтобы получить из записанного файла GIF-анимацию, используйте опцию render:

 

Для создания веб-плеера выполните команду terminalizer с опцией generate:

Создайте файл конфигурации Terminalizer

Инструмент Terminalizer по умолчанию имеет свой файл настроек config.yml, который хранится в корневом каталоге проекта. Вы можете открыть его с помощью любого текстового редактора (например — vim):

 

Читайте также: Курс LFCS — часть 2: установка vi / vim и редактирование текста.

В этом файле настроек Вы можете указать собственные параметры записи сессии терминала, такие как:

  • водяной знак на GIF-анимации;
  • цветовая тема фона;
  • курсор мыши;
  • шрифт текста;
  • задержка между кадрами в миллисекундах;
  • качество записи GIF-анимации.

Если по каким-то причинам файла config.yml в системе нет или Вы хотите создать новый — используйте для этого следующую команду:

 

Если Вас заинтересовала программа Terminalizer, мы рекомендуем посетить ее официальный репозиторий на Github и узнать дополнительную информацию о ней. Или посетить официальный сайт.

Выводы

Установить и начать использовать Terminalizer для записи сессии терминала очень легко и под силу даже новичку в сфере системного администрирования. Данный инструмент крайне полезен для работников, которые обязаны предоставлять отчеты о проделанной работе. Terminalizer пригодится всем, кто после обучения планирует работать в международной ИТ-компании.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Терминал Linux

Метки:

, ,

Больше похожих постов

Добавить комментарий

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

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики

Свежие комментарии

Меню