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

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


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

Вот быстрая демонстрация Asciinema в действии: https://asciinema.org/a/85R4jTtjKVRIYXTcKCNq0vzYH?autoplay=1

Значительные особенности:

  • Записывайте свои сеансы терминала и воспроизводите их точно так, как они произошли, включая паузы, опечатки и исправления.
  • Делитесь тем, что вы делаете в реальном времени, либо через локальный веб-сервер, либо через удаленный asciinema.org сервис.
  • Записи основаны на тексте, а не на видео, что означает, что они маленькие по размеру и могут быть сжаты почти до нуля (до 15% с gzip или zstd).
  • Встроенная интеграция с asciinema.org упрощает загрузку и мгновенное partage ваших записей с помощью одной команды.

Установка Asciinema на Linux

Установка Asciinema быстрая и простая; на самом деле, он уже доступен в стандартных репозиториях большинства популярных дистрибутивов, поэтому вам не нужно искать пакеты или загружать что-то вручную, просто откройте свой терминал и выполните команду, соответствующую вашему дистрибутиву:

sudo apt install asciinema         [On Debian, Ubuntu and Mint]  sudo dnf install asciinema         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]  sudo emerge -a sys-apps/asciinema  [On Gentoo Linux]  sudo apk add asciinema             [On Alpine Linux]  sudo pacman -S asciinema           [On Arch Linux]  sudo zypper install asciinema      [On OpenSUSE]      sudo pkg install asciinema         [On FreeBSD]  

Запись вашей первой сессии

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

asciinema rec  

Когда вы закончите, просто напишите:

exit  

На этом этапе Asciinema спросит, хотите ли вы загрузить сессию на asciinema.org. Если вы выберете да, он мгновенно сгенерирует ссылку для поделиться, которую вы можете отправить своим коллегам или вставить в свой блог.

Воспроизведение записи в Linux

Если вы сохранили свою сессию терминала локально, вы можете воспроизвести её в любое время с помощью одной команды:

asciinema play demo.cast  

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

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

Встраивание записей на веб-сайте

Одна из самых крутых функций Asciinema состоит в том, как легко делиться вашими демонстрациями терминала на веб-сайте или блоге. Как только вы загружаете запись на asciinema.org, вы получите небольшой HTML <script> фрагмент, похожий на этот:

<script src="https://asciinema.org/a/12345.js" id="asciicast-12345" async></script>  

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

Заключение

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

Asciinema работает без сбоев на всех основных дистрибутивах Linux и идеально подходит для блоггеров, преподавателей, системных администраторов и всех, кто хочет делиться терминальными рабочими процессами с другими.

Поэтому в следующий раз, когда кто-то спросит вас: «Как вы это сделали в Linux?», не объясняйте это длинными абзацами, просто запишите это и поделитесь ссылкой. Ваши читатели, коллеги или студенты будут вам благодарны!

Комментарии

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

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