Asciinema:在云中记录和分享你的终端会话。

Asciinema是一个免费的开源解决方案,用于记录终端会话并在网络上共享它们。
-马格什马鲁塔穆图
关于这个众所周知的话题,我们已经写了足够多的文章。即便如此,我们今天还是要讨论同一个话题。
其他工具在本地运行,但是Asciinema可以以同样的方式在本地和Web端运行。我是说,我们可以在网上分享这个视频。
默认情况下,大家更愿意用历史命令来来回回看,调用之前在终端输入的命令。但是,不,这个命令只显示我们运行的命令,而不显示这些命令上次运行时的输出。
Linux中有许多组件来记录终端会话活动。以前我们也写过一些组件,但是今天我们还是要讨论这种同类的工具。
如果你想用其他工具来记录你的Linux终端会话活动,你可以试试Script命令,terminator工具和Asciinema工具。
不过如果你想找一个GIF录制工具,可以试试Gifine,Kgif,Peek。
什么是Asciinemaasciinema是一个免费的开源解决方案,用于记录终端会话并在网络上共享它们。
当您在终端中运行asciinema rec开始记录时,当您输入命令时,终端中的所有输出都将被捕获。
当捕获停止时(通过按Ctrl-D或输出exit ),捕获的输出将被上传到asciinema.org的网站,并为后续回放做好准备。
asci NEMA项目由许多不同的完整部分组成,如asci NEMA命令行工具、asciinema.org API和JavaScript播放器。
Asciinema的灵感来自于script和scriptreplay命令。
如何在Linux上安装AsciinemaAsciinema是Python写的。在Linux上,建议使用pip安装方式安装。
确保您已经在系统中安装了python-pip包。如果没有,请使用以下命令安装它。
对于Debian/Ubuntu用户,使用Apt命令或Apt-Get命令安装pip包。
$ sudo安装python-pip
对于Archlinux用户,使用Pacman命令安装pip包。
$ sudo pacman -S python-pip
对于Fedora用户,使用DNF命令安装pip包。
$ sudo dnf安装python-pip
对于CentOS/RHEL用户,使用YUM命令安装pip软件包。
$ sudo yum安装python-pip
对于openSUSE用户,使用Zypper命令安装pip包。
$ sudo zypper安装python-pip
最后,运行下面的pip命令在Linux上安装Asciinema工具。
$ sudo pip3安装asciinema
如何使用Asciinema工具来记录您的终端会话?成功安装Asciinema后,只需运行以下命令即可开始记录:
$ asci NEMA rec 2g-测试
asciinema:记录asciicast至2g-测试
完成后,按“ctrl-d”或键入“exit”
出于测试目的,运行一些简单的命令,看看它是否工作正常。
免费美元
可用的已用空闲共享缓冲区/高速缓存总量
mem : 15867 2783 10537 1264 2546 11510
1美元兑换:
$ hostnamectl
静态主机名:天geek-Y700
图标名称:电脑-笔记本电脑
机箱:笔记本电脑
机器id : 31 bde B7 b 833547368d 230 a 2025d 475 BC
开机id : c 84 f 7 e6f 39394 D1 f 8 FDC 4 bcaa 251 aee 2
操作系统: Manjaro Linux
kernel3360 Linux 4 . 19 . 8-2-MANJARO
体系结构: x86-64
$ uname -a
Linux day geek-Y700 4 . 19 . 8-2-MANJARO # 1 SMP PREEMPT 12月8日星期六14:45:36 UTC 2018 x86 _ 64 GNU/Linux
$ lscpu
体系结构: x86_64
CPU操作模式: 32位、64位
字节顺序:小端
地址大小: 39位物理地址,48位虚拟地址
CPU : 8
在线CPU列表: 0-7
每个内核的线程数: 2
每个插槽的核心数: 4
插座: 1
NUMA节点: 1
供应商ID:正版英特尔
CPU系列: 6
型号: 94
型号名称:英特尔酷睿i7-6700HQ CPU @ 2.60GHz
步进: 3
CPU MHz: 800.047
CPU最大值MHz: 3500.0000
CPU最小值MHz: 800.0000
BogoMIPS: 5186.00
虚拟化: VT-x
L1d缓存: 32K
L1i缓存: 32K
L2高速缓存: 256K
L3缓存: 6144K
非一致性内存访问节点0 CPU : 0-7
flags : VME PSE TSC MSR PAE MCE cx8 apic sep mtrr PGE MCA cmov pat PSE 36 clflush dts acpi MMX fxsr SSE SSE SSE 2 ss ht TM pbe syscall NX PDP E1 GB rdtscp lm constant _ TSC art arch _ perfmon pebs BTS rep _ good nopl x topology nonstop _ TSC cpuid aperfm perf TSC _ known _ freq pni pclmulqdq DTE s64 monitor ds _ CPL vmx ibpb stibp 弹性优先级ept vpid ept _ add fsgsbase TSC _ adjust身体质量指数1 hle av x2 smep身体质量指数2 erms inv pcid RTM mpx rd种子adx smap clflush opt Intel _ pt xsaveopt xsavec xgetbv 1 xsaves d term IDA arat pln pts hwp hwp _ notify hwp _ act _ window hwp _ EPP flush _ l1d
当你完成后,简单的按下CTRL D或输入出口来退出录制。这个结果将会被保存在同一个目录。
$退出
出口
asciinema:记录完成
asciinema: asciicast保存到2g-测试
如果你想要保存输出到不同的目录中,就需要提醒Asciinema你想要保存文件的目录。
$ asci NEMA记录/选项/会话-记录/2g-测试1
我们可以使用如下命令来回放录制的会话。
$ asciinema播放2g-测试
我们能够以两倍速来回放录制的会话。
$ asci NEMA播放-S2 2g-测试
或者,我们可以以正常速度播放录制的会话,限制空闲时间为2秒。
$ asci NEMA播放-I 2 2g-测试
如何在网络上分享已经录制的会话如果你想要分享录制的会话给你的朋友,只要运行下述命令上传你的会话到asciinema.org,就可以获得一个唯一链接。
它将会在被上传七天后被归档。
$ asciinema上传2g-测试
在:观看录音
https://asciinema.org/a/jdJrxhDLboeyrhzZRHsve0x8i
这个装置的asciinema记录器还没有链接到任何asciinema
账户。所有无人认领的录像(来自像这样的未知装置)
在上传七天后自动存档。
如果您想保留在这台机器上进行的所有录制,请连接
通过打开以下链接使用asciinema.org帐户进行安装:
https://asci inema。org/connect/10cd 4f 24-45b 6-4f 64-B737-AE 0 e 5d 12 BAF 8
如果你想要分享录制的会话在社交媒体上,只需要点击页面底部的”分享”按钮。
如果任何人想要去下载这个录制,只需要点击页面底部的”下载”按钮,就可以将其保存在你系统里。
如何管理asciinema.org中的录制片段如果你想要留存所有在这个机器上录制的片段,点击上述显示的链接并使用你在asciinema.org的账户登录,然后跟随这个说明继续操作,来将你的机器和该网站连接起来。
https://asci inema。org/connect/10cd 4f 24-45b 6-4f 64-B737-AE 0 e 5d 12 BAF 8
如果你早已录制了一份,但是你没有在你的asciinema.org账户界面看到它,只需要运行asciinema auth命令来移动它们。
$ asciinema身份验证
在网浏览器中打开以下URL,将您的安装身份与您的asciinema.org用户帐户:关联起来
https://asci inema。org/connect/10cd 4f 24-45b 6-4f 64-B737-AE 0 e 5d 12 BAF 8
这将把从这台机器上传的所有录像(过去的和未来的)关联到你的帐户,并允许你在asciinema.org管理它们(更改标题/主题,删除)。
如果你想直接上传文件而不是将其保存在本地,直接运行如下命令:
$ asciinema记录
asciinema:将阿斯西卡斯特记录到/tmp/tmp6kuh4247-ascii.cast
完成后,按” ctrl-d “或键入”退出”
出于测试目的,运行下述命令,并看一看它是否运行的很好。
免费美元
可用的已用空闲共享缓冲区/高速缓存总量
mem : 15867 2783 10537 1264 2546 11510
一美元兑换:
$ hostnamectl
静态主机名:天极客-Y700
图标名称:电脑-笔记本电脑
机箱:笔记本电脑
机器id : 31 bde B7 b 833547368d 230 a 2025d 475 BC
开机id : c 84 f 7 e6f 39394 D1 f 8 FDC 4 bcaa 251 aee 2
操作系统: Manjaro Linux
kernel3360 Linux 4。19 .8-2-曼哈罗
体系结构: x86-64
$ uname -a
Linux日极客-Y700 4。19 .8-2-MANJARO # 1 SMP抢占12月8日星期六14:45:36 UTC 2018 x86 _ 64 GNU/Linux
如果你完成了,简单的按下CTRL D或输入出口来停止录制,然后按下回车来上传文件到asciinema.org网站。
这将会花费一些时间来为你的录制生成唯一链接。一旦它完成,你会看到和下面一样的样式:
$退出
出口
asciinema:记录完成
asciinema:按”输入”上传到asciinema:按” ctrl-c “保存到本地
在:观看录音
https://asciinema.org/a/b7bu5OhuCy2vUH7M8RRPjsSxg
通过: https://www。两天极客。com/Linux-asci NEMA-记录你的终端会话-在网上分享它们/
作者:Magesh Maruthamuthu选题:lujun9972译者:Bestony校对:wxy
本文由左半结肠传输时间原创编译,Linux中国荣誉推出
点击”了解更多”可访问文内链接

其他教程

36Kr独家|“影响力”完成新一轮1亿美元融资,继续打造合作伙伴营销生态圈。

2022-8-21 9:14:44

其他教程

鼓励人振作坚强的歌曲(鼓励一个人坚强的歌)

2022-8-21 9:16:49

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索