我們已經知道 如何記錄設備活動 利用 “劇本” Linux 和類 Unix 系統命令。本指南介紹瞭如何安裝 腺泡 對於 Linux,以及如何使用 Asciinema 記錄終端會話。它還描述瞭如何通過網絡共享記錄的終端會話。
Asciinema 是一個快速、輕量級的開源終端錄製工具。 與“腳本”命令不同,Asciinema 不僅記錄設備活動,還幫助您根據需要通過網絡共享它們。 您可以通過複製 URL 並將其發送給您的朋友或將其發佈到社交網絡來分享您的錄音。 支持 Linux、Mac OS X 和 * BSD。
Asciinema 工具在以下情況下很有用:
- 在線培訓師可以在教授學生 Linux 命令的同時記錄和共享終端會話。
- 一旦學生獲得命令行任務,他們就可以與在線導師分享他們的最終活動。
- 在請求幫助時,初級管理員可以記錄端點活動並與遠程技術支持或主題專家共享。
- 技術作家和博主可以記錄設備活動並在撰寫書籍和博客文章時使用它。
可能性是無止境。不管是什麼,Ashinema 都會幫助您記錄您的終端會話!
內容
在 Linux 上安裝 Asciinema
Asciinema 被打包在幾乎所有的 Linux 發行版中,並且可以在許多 Linux 發行版的官方存儲庫中找到。
存在 Arch Linux 和衍生品 Manjaro Linux, 啟用 [Community] 創建一個存儲庫並運行以下命令來安裝 asciinema。
$ sudo pacman -S asciinema
對於 Debian、Ubuntu、Linux Mint:
$ sudo apt install asciinema
必須在 Ubuntu 版本上啟用 [Universe] 用於安裝 asciinema 的存儲庫。
$ sudo add-apt-repository universe
還有一個可用於 Ubuntu 及其衍生產品的官方 PPA。
$ sudo apt-add-repository ppa:zanchey/asciinema $ sudo apt-get update $ sudo apt-get install asciinema
在 CentOS、RHEL 上:
$ sudo yum install epel-release
$ sudo yum install asciinema
軟呢帽:
$ sudo dnf install asciinema
openSUSE:
$ sudo zypper in asciinema
快速安裝 Asciinema
Asciinema 也可以按如下方式使用 崩解 盒。您可以按照說明在 Arch Linux 上安裝 Snap 和 Fedora 這裡..
$ sudo snap install asciinema --classic
使用 pip 安裝 Asciinema
$ sudo pip3 install asciinema
在安裝 asciinema 之前,必須在您的系統上安裝 pip3。
從源代碼安裝 Asciinema
如果上述方法都不起作用,您可以手動從源代碼編譯和安裝,如下所示。
要從源代碼編譯 Asciinema,您的系統上必須安裝 Python 3。
$ git clone https://github.com/asciinema/asciinema.git $ cd asciinema $ sudo python3 -m asciinema --version
要在 Unix 和其他操作系統上安裝 asciinema,請參閱 asciinema。 安裝頁面..
在 Linux 上使用 Asciinema 記錄終端會話
不帶參數運行“asciinema”會彈出幫助部分。
$ asciinema
usage: asciinema [-h] [--version] {rec,play,cat,upload,auth} ... Record and share your terminal sessions, the right way. positional arguments: {rec,play,cat,upload,auth} rec Record terminal session play Replay terminal session cat Print full output of terminal session upload Upload locally saved terminal session to asciinema.org auth Manage recordings on asciinema.org account optional arguments: -h, --help show this help message and exit --version show program's version number and exit example usage: Record terminal and upload it to asciinema.org: asciinema rec Record terminal to local file: asciinema rec demo.cast Record terminal and upload it to asciinema.org, specifying title: asciinema rec -t "My git tutorial" Record terminal to local file, limiting idle time to max 2.5 sec: asciinema rec -i 2.5 demo.cast Replay terminal recording from local file: asciinema play demo.cast Replay terminal recording hosted on asciinema.org: asciinema play https://asciinema.org/a/difqlgx86ym6emrmd8u62yqu8 Print full output of recorded session: asciinema cat demo.cast For help on a specific command run: asciinema <command> -h
終端會話記錄
要記錄終端會話,請運行以下命令:
$ asciinema rec test
運行上述命令時,您將看到以下輸出:
~ Asciicast recording started. ~ Hit Ctrl-D or type "exit" to finish.
Asciinema 開始記錄終端活動並將它們保存在一個名為。 “測試” 位於當前工作目錄中。
讓我輸入一些隨機命令。
$ echo "Welcome to OSTechNix"
$ uname -a
$ pwd
$ touch ostechnix.txt
$ df -h
充足的。按 結束錄音 “CTRL + D” 或輸入 “出口”..
錄製完成後,將顯示以下消息。
~ Asciicast recording finished.
播放錄音會話
您可以使用以下命令播放錄製的終端會話:
$ asciinema play test
將“test”替換為文件名。
這才是真正的阿什尼瑪。
在 Linux 上使用 Asciinema 記錄終端會話
推薦下載 – – 免費電子書:“5 天學會 Linux”
將錄製的會話上傳到 asciinema.org 網站
如果您沒有為錄音指定文件名,則需要將生成的錄音上傳到 asciinema.org 網站,以便與朋友和社交媒體分享,或將其添加到您的博客/網站。..
以下是未指定文件名時的示例輸出。
~ Asciicast recording finished. ~ Press <Enter> to upload, <Ctrl-C> to cancel.
按 Enter 將記錄上傳到 asciinema 站點。幾秒鐘後,您會看到一個唯一的 URL,如下所示。
https://asciinema.org/a/Emsah6mnIctFdw9m3BnEdBxer
只需與您的同事、朋友或任何想在您的網絡瀏覽器中查看您的終端會話的人分享。或者,您可以在自己的瀏覽器中查看它。如果您的朋友在您的瀏覽器地址欄中輸入上述網址,您的朋友將能夠看到您的錄音。
如前所述,您還可以在社交網絡上分享您的錄音,或將它們嵌入到其他網站或您的博客中。
要共享錄製會話,只需單擊右下角的共享按鈕。
在網絡上分享 asciinema 錄音
如果需要,您也可以下載它。只需單擊即可執行此操作 下載 底部的按鈕。
從網上下載 asciinema 錄音
所有錄音都是保密的。因此,它們不會出現在任何搜索引擎或其他網站上。 只有提供 URL 的人才能看到它們。
刪除錄音
要刪除記錄的終端會話,在底部[ダウンロード]點擊按鈕旁邊的齒輪按鈕,然後[削除]單擊一個選項。
在 asciinema.org 網站上管理錄音
可以在 asciinena.org 網站上管理上傳的會話。為此,您需要通過在終端上運行以下命令對您的站點進行身份驗證:
$ asciinema auth
獲取一個唯一的 URL,如下所示。
https://asciinema.org/connect/24f95ad3-e046-3fd9-b2d7-5f245b5ba42f
在瀏覽器中打開上述 URL,註冊 API 令牌,並將錄製的 asciicast 分配給您的個人資料。
輸入詳細信息並[保存]單擊以創建配置文件。
您現在可以編輯上傳的錄音,設置標題/描述,如果您不想保持在線,可以將其刪除。
推薦閱讀:
- 如何在 Linux 上將終端會話錄製為 SVG 動畫
結論是
Acsiinema 簡單但非常方便。 “腳本”命令對於記錄終端會話和稍後顯示記錄的會話很有用。但是,您可以使用 Asciinema 實用程序與其他人共享記錄的終端會話。試試看。不要失望。
資源:
- Asciinema 網站
- AsciinemaGitHub 存儲庫
謝謝你的到來!
請幫助我們幫助您:
- 訂閱電子郵件通訊: 立即註冊
- OSTechNix 支持: 通過貝寶捐款
- 下載免費電子書和視頻: Trade Pub OS Tech Nix
- 詢問: 紅迪網 | Facebook | 推特 | 領英 | RSS訂閱
祝你今天過得愉快! !!
AsciicastAsciinemaLinux 開源 PythonScript 終端終端錄製終端錄製工具