Asciinema, înregistrați și partajați sesiunile dvs. terminale

asciinema despre

În articolul următor vom analiza Asciinema. Această aplicație ne va ajuta să înregistrarea sesiunilor Terminal. Acest instrument ne va face să uităm de profiturile mari ale înregistrare pe ecrans. Asciinema este un instrument de ardere rapid, ușor și open source.

Spre deosebire de alte aplicații similare, aceasta nu numai că înregistrează activitățile noastre Terminal, ci ne ajută și să împărtășim înregistrările de pe web. Vom putea partaja înregistrările copiind adresa URL care va fi generată și ne va permite să le trimitem prietenilor sau să le publicăm pe rețelele noastre sociale. Acest instrument este compatibil cu GNU / Linux, Mac OS X și * BSD.

Această aplicație poate fi utilă în multe situații, care vor depinde de nevoile fiecărui utilizator. Posibilitățile sunt nelimitate, mai ales atunci când vine vorba de înregistrarea unei sesiuni de terminal și de partajarea acesteia mai târziu. În acest post vom vedea cum instalează asciinema pe Ubuntu și cum să înregistrăm sesiunile noastre Terminal.

Instalați Asciinema

Partea bună a acestui instrument este că dezvoltatorii l-au împachetat pentru aproape toate distribuțiile GNU / Linux și ne oferă, de asemenea, diferite posibilități de instalare pentru Ubuntu.

Instalați Asciinema din PPA

Această aplicație este disponibilă în depozitele oficiale ale multor distribuții GNU / Linux. Dar dacă nu o găsim putem folosi următorul PPA. Pentru a face acest lucru, deschidem un terminal (Ctrl + Alt + T) și scriem în el:

sudo apt-add-repository ppa:zanchey/asciinema && sudo apt-get update && sudo apt-get install asciinema

Instalați Asciinema prin snap

De asemenea, vom putea găsi acest instrument disponibil ca pachet snap. Pentru ao instala, deschidem un terminal (Ctrl + Alt + T) și tastăm:

sudo snap install asciinema --classic

Instalați Asciinema folosind pip

Dacă vrem să instalăm această aplicație prin pip, sistemul nostru trebuie să aibă pip3 instalat înainte.

sudo pip3 install asciinema

Instalați Asciinema de la sursă

Dacă niciuna dintre metodele de mai sus nu funcționează pe computerul dvs., îl puteți compila manual. Sistemul dvs. trebuie să aibă instalat Python 3 pentru a instala corect. Deschidem un terminal (Ctrl + Alt + T) și scriem următoarele comenzi:

git clone https://github.com/asciinema/asciinema.git
cd asciinema
sudo python3 -m asciinema --version

Pentru a instala asciinema pe Unix și alte sisteme de operare, puteți consulta versiunea sa pagina de instalare. De asemenea, putem vedea toate caracteristicile și facilitățile sale de pe pagina sa de GitHub.

Când alergăm „Asciinema” fără niciun argument ne va arăta secțiunea de ajutor.

Asciinema ajută

asciinema

Înregistrați sesiunile terminale

Acum, vom înregistra o sesiune terminală. Pentru a face acest lucru, vom executa:

asciinema rec test

După ce executați comanda de mai sus, va fi afișată următoarea ieșire.

- Asciicast recording started.
- Hit Ctrl-D or type "exit" to finish.

De atunci, Activitățile terminale sunt înregistrate și salvate în fișierul numit „test” în directorul de lucru curent.

Pentru a oferi un pic de conținut acestui exemplu, vom scrie câteva comenzi.

uname -a
echo "Hola ubunlog.com"
ls -l
pwd
df -h

Acest lucru va fi suficient pentru exemplu. Pentru a termina înregistrarea, va trebui să apăsăm pe „CTRL + D” sau putem introduce și „exit”. Când înregistrarea este terminată, următorul mesaj va fi afișat pe ecran.

- Asciicast recording finished.

Redarea sesiunii înregistrate

Vom putea reproduce sesiunea Terminal înregistrată folosind comanda:

asciinema play test

„Test” este numele fișierului în care se salvează înregistrarea.

Încărcați sesiunea de înregistrare pe asciinema.org

Si numele fișierului nu este specificat pentru înregistrare, înregistrarea rezultată va fi încărcată pe site-ul asciinema.org. Datorită acestui fapt, îl vom putea împărtăși cu prietenii noștri, rețelele sociale sau îl vom putea adăuga la propriul nostru blog / site web.

Acesta este exemplul de ieșire atunci când numele fișierului nu este specificat.

asciinema-înregistrare încărcat în asciinema

Dacă apăsăm tasta ENTER, înregistrarea va începe să se încarce în asciinema, org, terminalul va returna o adresă URL web unică ca cea precedentă după câteva secunde.

Trebuie doar să distribuiți această adresă URL cu care doriți să vedeți sesiunea Terminal în browserul lor web.

ascinema-înregistrare vizualizată în browser

la partajați sesiunea de înregistrare, trebuie doar să facem clic pe butonul de partajare situat în colțul din dreapta jos al web. Mai mult, putem descărca înregistrarea. Pentru a face acest lucru, trebuie doar să faceți clic pe butonul Descărcare din partea de jos.

parts asciinema în rețele

Toate înregistrările noastre vor fi păstrate private în mod implicit pe site. Nu sunt listate în motoarele de căutare sau alte site-uri web. Acestea vor fi vizibile numai pentru oricine deține adresa URL.

Gestionați-vă înregistrările la asciinema.org

Vă puteți gestiona sesiunile încărcate pe site-ul asciinena.org. Să o facă, trebuie să vă autentificați pe site executând următoarea comandă în Terminal:

asciinema auth

Această comandă va produce o adresă URL care vă va duce la setările contului pe site-ul asciinema.org. Odată ce toate datele au fost acoperite (acestea sunt gratuite și pot fi completate într-o clipă), veți putea șterge sesiunea Terminal înregistrată.

asciinema șterge înregistrarea

Trebuie doar să faceți clic pe butonul Gear de lângă butonul „Descărcați” din partea de jos și să apăsați pe opțiunea „Ștergeți”. Și cu aceasta va fi eliminat.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.