精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Linux 終端回放神器:如何優雅的使用 Asciinema

系統 Linux
asciinema 是一款開源免費的終端錄制工具,它可以將命令行輸入輸出的任何內容加上時間保存在文件中,同時還提供方法在終端或者web瀏覽器中進行回放。

 如何實現類似于Jumpserver koko一樣的終端錄制回放功能呢?本文介紹一個神器。

[[282420]]

asciinema 是一款開源免費的終端錄制工具,它可以將命令行輸入輸出的任何內容加上時間保存在文件中,同時還提供方法在終端或者web瀏覽器中進行回放。

asciinema的錄制和播放都是基于文本的,相比傳統的video有很多好處,例如錄制文件體積小,在播放的過程中可以暫停復制其中的文本內容等等。同時 asciinema 還提供了一個網站,你如果愿意還可以將錄制的內容上傳至 asciinema.org 進行展示,也可以在這里找到很多有趣的終端錄像。asciinema 由以下三個子項目構成:

  1. asciinema:基于命令行的終端會話記錄器
  2. asciinema.org:提供API供上傳錄像和展示的網站
  3. javascript player:用于在web上播放錄像的js播放器

asciinema 的安裝和使用都非常簡單,一起來看看吧

安裝

asciinema 為 python 開發,可以直接通過apt-get、yum或者pip進行安裝

  1. # apt-get install asciinema 

安裝完成后查看版本

  1. # asciinema --version 
  2. asciinema 2.0.2 

asciinema 有v1和v2兩個版本,差異較大,咖啡君使用了v2,以下所有內容也基于v2演示。

asciinema 有5個參數,分別為錄制:rec,播放:play,以文件形式查看錄制內容:cat,上傳文件到 asciinema.org 網站:upload、asciinema.org 賬號認證:auth,本文主要說明rec和play的使用。

錄制

  1. # asciinema rec ops-coffee.cast 

有幾個參數可以使用:

--stdin表示啟用標準輸入錄制,意思是通常情況下linux輸入密碼類的信息都不會顯示,如果開啟了這個選項,可以記錄鍵盤輸出的密碼,但這個功能官方似乎還沒有支持,加了后看不到效果。

--append 添加錄制到已存在的文件中。

--raw 保存原始STDOUT輸出,無需定時信息等。

--overwrite 如果文件已存在,則覆蓋。

-c 要記錄的命令,默認為$SHELL。

-e 要捕獲的環境變量列表,默認為SHELL,TERM。

-t 后跟數字,指定錄像的title。

-i 后跟數字,設置錄制時記錄的最大空閑時間。

-y 所有提示都輸入yes

-q 靜默模式,加了此參數在進入錄制或者退出錄制時都沒有提示。

輸入exit或按ctrl+D組合鍵退出錄制。

播放

  1. # asciinema play ops-coffee.cast 

有兩個參數可以使用:

-s 后邊跟數字,表示用幾倍的速度來播放錄像

-i 后邊跟數字,表示在播放錄像時空閑時間的最大秒數

在播放的過程中你可以通過空格來控制暫停或播放,也可以通過ctrl+c組合鍵來退出播放,當你按空格鍵暫停時,可以通過.號來逐幀顯示接下來要播放的內容。

文件

asciinema 推薦的文件后綴是.cast,當然linux是不關心文件后綴的,你用什么都可以,推薦按規范使用.cast,文件內容大概如下

  1. # cat ops-coffee.cast 
  2. {"version": 2, "width": 237, "height": 55, "timestamp": 1572646909, "env": {"SHELL""/bin/bash""TERM""linux"}, "title""ops-coffee"
  3. [0.010014, "o""root@onlinegame:~# "
  4. [1.296458, "o""exit"
  5. [1.976439, "o""\r\n"
  6. [1.976532, "o""exit\r\n"

cast 文件主要有兩部分組成,位于第一行的一個字典,這里叫 header

  1.     "version": 2, 
  2.     "width": 237, 
  3.     "height": 55, 
  4.     "timestamp": 1572646909, 
  5.     "env": { 
  6.         "SHELL""/bin/bash"
  7.         "TERM""linux" 
  8.     }, 
  9.     "title""ops-coffee" 

header很簡單,字段的意思分別為:version版本,width和height分別表示錄制窗口的寬高,timestamp錄制開始的時間戳,env錄制時指定的-e參數設置,title錄制時指定的-t參數設置。

接下來的都是固定格式的內容,實際上就是IO流信息

  1. [0.010014, "o""root@onlinegame:~# "

每一行都是由三部分組成的一個列表

  • 第一部分為一個浮點數,表示輸入輸出這一行內容所花的時間
  • 第二部分似乎是一個固定的字符串,沒有找到說明做什么用的
  • 第三部分就是具體的輸入輸出的內容

這個文件格式設計還是非常優雅的,開頭 header 聲明,后邊具體內容,如果中途因為任何意外導致錄像終止,也不會丟失整個錄像,而且還可以 append 增加錄像,這在需要長時間暫停錄制時非常有用,更重要的是可以流式讀取,幾乎很少占用內存,不需要把整個錄像文件都放在內存中,對長時間的錄制播放更友好。

自動錄制審計日志

如果你有經歷過嚴格的IT審計,或者有用到堡壘機,就會知道操作過程是需要記錄并加入審計的,如果你有因為不知道是誰操作了什么導致了數據被刪而背鍋的經歷,就會知道對操作過程的記錄有多么的重要,接下來以一個簡單的案例來介紹asciinema有什么樣的實用價值。

非常簡單,只需要在 devuser 用戶的家目錄下添加.bash_profile文件即可,內容如下:

  1. $ cat ~/.bash_profile 
  2. export LC_ALL=en_US.UTF-8 
  3. /usr/local/bin/asciinema rec /tmp/$USER-$(date +%Y%m%d%H%M%S).log -q 

添加export LC_ALL=en_US.UTF-8的原因是有可能系統會報錯:

  1. asciinema needs a UTF-8 native locale to run. Check the output of locale command. 

rec命令進行錄制時添加了-q 參數,這樣在進入或者退出時都不會有任何關于 asciinema 的提示,使用簡單方便。

這樣 devuser 用戶每次登陸就會自動開啟一個錄像,如果需要審計或檢查操作,只需要回放錄像就可以了。

你可能會說history命令一樣可以記錄用戶操作,asciinema 有什么優勢呢?asciinema 不僅可以記錄用戶的輸入,還可以記錄系統的輸出,也就是說history只能記錄執行的命令,而 asciinema 還可以記錄執行的結果,怎么樣,是不是很方便,趕緊試試吧。

責任編輯:武曉燕 來源: 運維咖啡吧
相關推薦

2017-05-19 13:19:16

LinuxAsciinema終端會話

2022-07-27 11:46:35

Asciinema日志工具

2022-01-27 15:37:34

Asciinema終端會話記錄器開源

2015-11-26 10:53:45

LinuxWindowsMac OS

2014-05-12 10:57:41

TermRecord終端會話

2017-07-26 11:32:50

NETRabbitMQ系統集成

2021-06-02 11:41:54

LinuxTmux命令

2022-04-29 09:10:25

MobaXterm軟件Linux

2023-06-16 09:08:39

ReactContextRFC

2022-06-19 14:23:56

Linux

2025-02-10 09:20:00

LinuxScreen終端

2022-09-01 13:12:53

LinuxTC網絡限流

2022-09-14 08:16:48

裝飾器模式對象

2021-03-28 09:17:18

JVM場景鉤子函數

2025-07-09 07:20:00

GORMGo分頁

2022-10-08 06:43:15

Linux系統終端

2018-04-19 09:23:07

Linux網速測試命令行工具

2022-06-02 10:02:47

Kubectl更新應用Linux

2022-10-27 11:23:26

GoFrame共享變量

2023-06-28 08:25:14

事務SQL語句
點贊
收藏

51CTO技術棧公眾號

a在线播放不卡| 一区二区三区毛片免费| 欧美性猛交xxxx黑人猛交| 看高清中日韩色视频| 中文字幕一区二区人妻| 91精品91| 亚洲欧美日韩一区在线| 捷克做爰xxxⅹ性视频| 欧美伦理91| 亚洲欧洲日韩女同| 鲁丝一区鲁丝二区鲁丝三区| 91精品国产综合久| 午夜亚洲福利在线老司机| 久久精品福利视频| 人妻丰满熟妇av无码久久洗澡| 激情欧美一区二区三区黑长吊| 亚洲国产精品久久不卡毛片| 伊人色综合影院| 香蕉久久一区二区三区| 久久电影国产免费久久电影| 97久久精品视频| 欧美成人777| 欧美码中文字幕在线| 亚洲成年人在线| 性鲍视频在线观看| 成人性片免费| 欧美伊人久久大香线蕉综合69| 久久久久久久久网| 日本黄色片在线观看| 26uuu精品一区二区在线观看| 亚洲一区二区三区777| 国产乡下妇女三片| 欧美一级视频| 97涩涩爰在线观看亚洲| 久久97人妻无码一区二区三区| 日韩精品免费| 国产一区二区三区视频免费| 中文字幕在线视频播放| 伊人久久大香线蕉av超碰| 91精品综合久久久久久| 五月婷婷之婷婷| 国产福利一区二区三区在线播放| 日本精品一区二区三区高清| 色综合久久久久无码专区| 伦理av在线| 一个色在线综合| dy888午夜| 麻豆传媒视频在线观看| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 精品国产一区二区三区久久久| 精品人妻互换一区二区三区| 亚洲影院天堂中文av色| 亚洲另类图片色| 国产肥白大熟妇bbbb视频| 日韩极品少妇| 亚洲免费人成在线视频观看| 日韩av在线看免费观看| 精品高清在线| 最新中文字幕亚洲| 91杏吧porn蝌蚪| 欧美激情四色| 国外成人在线播放| 毛片视频网站在线观看| 三级在线观看一区二区| 国产精品视频地址| 一级片在线免费观看视频| 久久爱另类一区二区小说| 成人欧美在线观看| 欧美特黄一级视频| 91蜜桃在线观看| 午夜视频久久久| 黄色一级片在线观看| 一区二区三区四区蜜桃 | av网站大全在线| 亚洲小说欧美激情另类| 男人天堂1024| 国产伊人久久| 日韩精品一区二区三区中文不卡| 精品少妇人妻av一区二区三区| 四虎884aa成人精品最新| 一本色道久久综合狠狠躁篇的优点| 卡一卡二卡三在线观看| 亚洲国产精品久久久久蝴蝶传媒| 欧美激情在线视频二区| 免费看日批视频| 激情五月婷婷综合| 国产综合18久久久久久| 第一视频专区在线| 一级特黄大欧美久久久| 久久久久久久少妇| 欧美日本三级| 亚洲午夜激情免费视频| 国产精品国产精品88| 亚洲毛片av| 国产一区二区在线免费| 老牛影视av牛牛影视av| 国产女人水真多18毛片18精品视频| 超碰成人在线免费观看| 麻豆免费在线| 91精品国产综合久久久久久久 | 日韩理论片网站| aⅴ在线免费观看| 一区二区三区四区高清视频| 亚洲视频第一页| 精品亚洲永久免费| 蜜臀av一区二区| 久久婷婷国产综合尤物精品| 国内精品不卡| 欧美午夜视频网站| 天天插天天射天天干| 欧美成人激情| 日韩免费观看高清| 成人免费观看在线视频| 中文字幕一区三区| 人妻丰满熟妇av无码区app| 白白在线精品| 超碰97人人做人人爱少妇| 午夜一区二区三区四区| av一本久道久久综合久久鬼色| 天堂v在线视频| 电影在线观看一区二区| 日韩精品极品在线观看播放免费视频| 久久国产精品波多野结衣| 麻豆精品在线播放| 蜜桃传媒视频麻豆第一区免费观看 | 欧美激情另类| 欧美三级电影一区| www亚洲一区| 美女一区2区| www.精品| 日本欧美日韩| 一区二区三区欧美日| 男女视频一区二区三区| 美女av一区| 欧美国产日韩一区| 国产毛片在线视频| 中文一区在线播放| 久久人妻精品白浆国产| 婷婷五月色综合香五月| 午夜精品久久久久久99热| 午夜精品在线播放| 亚洲综合图片区| 4438x全国最大成人| 伊人色**天天综合婷婷| 成人免费直播live| 3d玉蒲团在线观看| 日韩欧美激情在线| 国产第一页第二页| av在线不卡免费看| 日韩国产欧美亚洲| 婷婷精品视频| 国产精品高潮在线| 日本视频在线观看| 日韩一级高清毛片| 久久久久久久国产视频| 成人永久aaa| 91视频最新入口| 激情综合网五月| 国产色综合天天综合网| 91麻豆国产福利在线观看宅福利| 日韩欧美国产一区在线观看| 精品无码久久久久久久| 91视频免费看| 九色porny自拍| 综合五月婷婷| 国产一区二区三区无遮挡 | 国产欧美精品一区二区色综合朱莉| 精品视频一区二区在线| 秋霞欧美视频| 99免费在线视频观看| 2019中文字幕在线电影免费| 亚洲人午夜色婷婷| 国产日韩精品suv| 午夜精品免费在线| 在线视频第一页| 国产伦精品一区二区三区在线观看| wwwwww欧美| 国产成人ay| 亚洲专区在线视频| 中文字幕人成乱码在线观看| 色吧影院999| 人妻一区二区三区四区| 欧洲国产伦久久久久久久| 国产真实乱在线更新| av不卡在线观看| 亚洲综合日韩欧美| 亚洲精品精选| 爱爱爱视频网站| 免费看成人人体视频| 成人激情免费在线| 色多多在线观看| 久久av中文字幕| 九一国产在线| 欧美精品一区二区高清在线观看| 国产美女www爽爽爽| 亚洲一区成人在线| 黄色国产在线播放| av电影一区二区| 中文字幕第一页在线视频| 国产精品一级| 日本精品福利视频| 日韩精品永久网址| 久久99精品久久久久子伦| 亚洲精品三区| 国产精品99久久99久久久二8| 欧美xxxxhdvideosex| 中文字幕精品久久久久| 天堂在线视频免费观看| 欧美一区二区高清| 中文字幕在线一| 色综合久久综合网97色综合| 不卡的免费av| 一区二区三区精品| 乱老熟女一区二区三区| 国产日本欧洲亚洲| www.av欧美| 97久久超碰精品国产| 在线精品视频播放| 国产主播一区二区| 日本黄大片一区二区三区| 久久午夜电影| 免费无码国产v片在线观看| 国产主播一区| 视色,视色影院,视色影库,视色网| 欧美亚洲高清| 三级三级久久三级久久18| 欧美自拍视频| 久久riav二区三区| 国产精品传媒| 国产免费一区二区三区| **爰片久久毛片| 91视频在线免费观看| 精品三级久久久| 91在线免费看网站| 久久久91麻豆精品国产一区| 91亚洲精品一区| 欧美日韩国产一区二区在线观看| 成人a在线视频| www.成人| 亚洲自拍偷拍色片视频| 日本免费一区二区视频| 91一区二区三区| 91九色鹿精品国产综合久久香蕉| 97操在线视频| 菁菁伊人国产精品| 国模一区二区三区私拍视频| 开心激情综合| 蜜桃麻豆www久久国产精品| 久操国产精品| 亚洲精品在线免费| 91成人网在线观看| 欧美久久在线观看| 国产精品日本| 欧美伦理片在线看| 精品一区二区成人精品| 九色91porny| 成人97人人超碰人人99| 免费a级黄色片| 国产免费成人在线视频| 国产美女网站视频| 一区二区三区四区高清精品免费观看| 久久久久香蕉视频| 欧美午夜片在线免费观看| 在线观看国产区| 日韩一级精品视频在线观看| 日本国产在线观看| 亚洲天天在线日亚洲洲精| 尤物网址在线观看| 久久露脸国产精品| 日韩网站中文字幕| 91欧美日韩一区| 日本成人a网站| 亚洲欧美日韩精品久久久| 重囗味另类老妇506070| 少妇人妻无码专区视频| 日韩精品一二三四| 亚洲精品一二三四| ww亚洲ww在线观看国产| 日本免费网站视频| 亚洲成a人在线观看| 四虎成人在线观看| 欧美一区三区二区| 完全免费av在线播放| 久久精品无码一区二区三区毛片| 成人一区二区在线观看| av电影网站在线观看| 亚洲精品视频自拍| 无码人妻丰满熟妇奶水区码| 91精品国产综合久久精品图片| 五月婷婷激情在线| 久久偷看各类女兵18女厕嘘嘘| 黄色在线观看www| 成人h猎奇视频网站| 日韩一级电影| 蜜臀在线免费观看| 青椒成人免费视频| 国产不卡一二三| 中文字幕日韩一区| 亚洲大片免费观看| 亚洲精品一线二线三线| 欧洲不卡av| 欧美综合在线第二页| 国内爆初菊对白视频| 亚洲视频一区二区在线| 久久国产精品免费看| 欧美一级专区免费大片| 国产高清视频在线观看| 午夜免费日韩视频| 999久久精品| 国产高清免费在线| 日韩1区2区3区| 国产ts丝袜人妖系列视频| 亚洲精品自拍动漫在线| 中文字幕人妻精品一区| 精品亚洲va在线va天堂资源站| 成人日批视频| 国产一区私人高清影院| 国产精品嫩模av在线| 国产精品333| 成人av在线资源网站| a级黄色片免费看| 色域天天综合网| 天堂av2024| 久久夜色精品亚洲噜噜国产mv| 精品成人免费一区二区在线播放| 精品国产aⅴ麻豆| 在线看片日韩| 男人的天堂影院| 国产精品久久久爽爽爽麻豆色哟哟| 日韩av女优在线观看| 精品国免费一区二区三区| 亚洲卡一卡二| 97久久天天综合色天天综合色hd| 亚洲成人99| 五月天丁香花婷婷| 中文字幕一区在线观看视频| 一区二区三区午夜| zzijzzij亚洲日本成熟少妇| 亚洲一区有码| 992tv成人免费观看| 国产呦萝稀缺另类资源| 欧美成人777| 精品粉嫩aⅴ一区二区三区四区| 污影院在线观看| 国产精品免费区二区三区观看| 国产精品va| 最近中文字幕无免费| 色综合色狠狠天天综合色| 国产在线视频网| 国产精品直播网红| 欧美国产先锋| 香港三日本8a三级少妇三级99| 精品av在线播放| 超碰国产在线观看| 国产美女精品免费电影| 亚洲最大av| 玖玖爱在线精品视频| 欧美天天综合色影久久精品| 国产一区二区影视| 成人激情视频在线观看| 欧美freesex交免费视频| 佐佐木明希电影| 欧美性感美女h网站在线观看免费| 国产小视频在线| 成人欧美在线视频| 影音先锋久久久| 最近中文字幕在线mv视频在线| 欧美日韩在线精品一区二区三区激情 | 成人黄色图片网站| 性生活免费观看视频| 国产99久久久久久免费看农村| 日韩伦理在线视频| 一区二区三区在线播放欧美| 亚洲免费一区| 成人网站免费观看入口| 国产亚洲成av人在线观看导航| 国产乱码久久久久| 91av视频在线| 91欧美大片| 极品粉嫩小仙女高潮喷水久久| 欧美性一级生活| 超免费在线视频| 一级做a爰片久久| 成人av在线资源| 在线观看xxxx| 91精品国产色综合久久不卡98| 日韩一级毛片| 欧亚乱熟女一区二区在线| 欧美日韩国产首页| 国产美女精品写真福利视频| 亚洲一区二区三区加勒比 | 伊人久久国产| 国产精品久久成人免费观看| 91视频.com| 亚洲xxx在线| 成人国产精品日本在线| 欧美一区=区| 国产在线观看免费视频今夜| 中文字幕欧美精品在线| 天堂一区二区三区四区|