Voipnotes
Услуги
  • 3CX Phone System
    • Купить IP АТС - 3CX Phone System
Ещё
    Задать вопрос
    +7 (499) 113-65-73
    Заказать звонок
    sale@voipnotes.ru
    г. Москва 2-й Михайловский проезд 9
    +7 (499) 113-65-73
    Заказать звонок
    Voipnotes
    Услуги
    • 3CX Phone System
      • Купить IP АТС - 3CX Phone System
      Voipnotes
      Услуги
      • 3CX Phone System
        • Купить IP АТС - 3CX Phone System
        Voipnotes
        Voipnotes
        • Услуги
          • Назад
          • Услуги
          • 3CX Phone System
            • Назад
            • 3CX Phone System
            • Купить IP АТС - 3CX Phone System
        • +7 (499) 113-65-73
        sale@voipnotes.ru
        г. Москва 2-й Михайловский проезд 9
        • Главная
        • Блог
        • Запись и воспроизведение терминальной сессии в Linux

        Запись и воспроизведение терминальной сессии в Linux

        23 Сентября 2015

        Иногда требуется записать все, что вы вводите в терминале, для того чтобы самому запомнить, что и как делали или передать кому-то другому для анализа или обучения, или просто записать терминальную сессию вместо записи видео с захватом экрана. В сегодняшней статье мы рассмотрим, как использовать команды script и scriptreplay, чтобы сохранить полный лог вашей работы за терминалом, включая вывод консоли. Программа scripts записывает ваши действия в консоли, а scriptreplay проигрывает.

          

        Синтаксис script

        script [options] - -timing=timing_file log_filename
         

        Примеры использования команды script

        Чтобы начать запись в терминале Linux, введем следующую команду:

        script history_log.txt
         

        script.jpg

        Теперь выполним несколько команд, чтобы script записал результат их работы.

         script-com.jpg

        Чтобы остановить запись script вводим exit и нажимаем [Enter].

         script-exit.jpg

        Теперь с помощью редактора можно посмотреть, что записалось.

        nano history_log.txt
         

        script-vi.jpg

        Если вы хотите продолжить записывать, не стирая предыдущее содержимое, можете использовать опцию ‘-a‘

        script -a history_log.txt
         

        script-a.jpg

        Останавливаем и смотрим записанные действия.

        nano history_log.txt
          script-nano1.jpg

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

        script -t  2>timing.txt history_log.txt

        Опция -t записывает тайминг (синхронизацию) в файл timing.txt, что позволяет сохранить временной интервал между выводами текста на экран. В файл history_log.txt сохраняются сами команды и результат их работы.

           script-t.jpg

        Теперь вы можете просмотреть применяемые команды в history_log.txt и синхронизацию команд в timing.txt.

        nano history_log.txt
        nano timing.txt
        
        script-time.jpg

        Для воспроизведения записанных команд используем команду scriptreplay.

        scriptreplay timing.txt history_log.txt
         

        scriptplay.gif

        Если вы захотите ускорить процесс воспроизведения, то просто пропишите, во сколько раз нужно ускорить воспроизведение.

        scriptreplay timing.txt history_log.txt 5
         

        scriptplay-fast.gif

        Записанные файлы можно передать кому-либо и воспроизвести в другом терминале.

        Подведем итоги. Эти программы хорошо подойдут, если нужно кому-то показать, как должно выглядеть то или иное действие в терминале, сохранить историю действий или что-то отладить.

        Если вы в статье нашли ошибки или несоответствия, мы будем благодарны, если вы напишите нам о них в комментариях.

        Нужна консультация?

        Наши специалисты ответят на любой интересующий вопрос

        Задать вопрос
        Поделиться
        Назад к списку
        © 2021 Все права защищены.
        +7 (499) 113-65-73
        Заказать звонок
        sale@voipnotes.ru
        г. Москва 2-й Михайловский проезд 9
        Политика конфиденциальности
        Версия для печати
        © 2021 Все права защищены.
        Заказать звонок
        Написать сообщение