V mé práci, stejně jako v mnoha praktických technických pozicích, jsou chvíle, kdy je záznam vaší práce nezbytný. Někdy je to pokročilá forma psaní poznámek; jindy je to rychlý a snadný způsob, jak poslat někomu mladšímu návod. Pokud jste paranoidní, můžete si dokonce zaznamenat svůj terminál pro „pojistku“. Ať tak či onak, nelze popřít, že software pro záznam na terminálu je elegantní a praktický nástroj, který byste měli mít ve svém arzenálu.
Takže při zkoumání některých různých způsobů, jak toho dosáhnout, jsem narazil na můj oblíbený terminálový rekordér. Asciinema (vyslovováno jako-kee-nuh-muh) je bezplatný software s otevřeným zdrojovým kódem vytvořený výhradně pro nahrávání terminálových relací. Umožňuje vám to ale posunout nahrávky o krok dále a sdílet je přes web (podle potřeby můžete poslat kód pro vložení nebo zdrojový soubor).
[ Čtenářům se také líbilo: Dovednosti systémového administrátora:Co musí mladší systémoví správci vědět ]
Instalace
Pro příklady, které uvidíte níže, používám pracovní stanici Fedora 33. Informace o instalaci do jiných operačních systémů naleznete v dokumentaci k instalaci.
Instalace: sudo dnf install asciinema
Z mého terminálu:
[tcarrigan@client ~]$ sudo dnf install asciinema
[sudo] password for tcarrigan:
Fedora Modular 32 - x86_64 26 kB/s | 14 kB 00:00
Fedora Modular 32 - x86_64 - Updates 62 kB/s | 14 kB 00:00
Fedora Modular 32 - x86_64 - Updates 184 kB/s | 182 kB 00:00
Fedora 32 - x86_64 - Updates 33 kB/s | 14 kB 00:00
Fedora 32 - x86_64 - Updates 3.3 MB/s | 6.2 MB 00:01
Package asciinema-2.0.2-2.fc32.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
Jak můžete vidět výše, instalace je dokončena. A teď, jak vlastně tento software využijeme?
Základní použití
Nejzákladnějším použitím tohoto softwaru je vytvoření nahrávky, takže tím začneme. Chcete-li zahájit nahrávání svého terminálu, použijte příkaz:asciinema rec [filename]
. V tomto okamžiku budete chtít spustit jakékoli příkazy, které si přejete zaznamenat. Až budete připraveni ukončit nahrávání, použijte Ctrl + D
nebo zadejte exit
. Tady je to, jak to vypadá.
[tcarrigan@client ~]$ asciinema rec terminal_rec_demo
asciinema: recording asciicast to terminal_rec_demo
asciinema: press <ctrl-d> or type "exit" when you're done
[tcarrigan@client ~]$ This is how you record a terminal session. When finished...just use Ctrl+D
bash: This: command not found...
[tcarrigan@client ~]$ exit
asciinema: recording finished
asciinema: asciicast saved to terminal_rec_demo
Nyní můžete soubor raw najít ve svém domovském/uživatelském adresáři.
[tcarrigan@client ~]$ ls -l
total 752
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Jun 24 12:29 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Aug 3 21:48 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Jun 24 12:29 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Jun 24 12:29 Music
drwxr-xr-x. 2 root root 4096 Jun 25 16:48 p
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Jun 24 12:29 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Jun 24 12:29 Public
-rw-rw-r--. 1 tcarrigan tcarrigan 32553 Nov 6 17:12 tail_demo
-rw-rw-r--. 1 tcarrigan tcarrigan 690827 Nov 6 17:12 tcpdump.txt
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Jun 24 12:29 Templates
-rw-rw-r--. 1 tcarrigan tcarrigan 2532 Dec 7 15:14 terminal_rec_demo
drwxrwxr-x. 3 tcarrigan tcarrigan 4096 Jun 25 16:48 test
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Jun 24 12:29 Videos
Nyní, když máte svou nahrávku, jak ji můžete sdílet? To je místo, kde je tento nástroj opravdu čistý.
Sdílení
Abyste mohli svou nahrávku sdílet, musíte soubor nejprve dostat na web. Můžete začít nahráním souboru na web asciinema.org. K tomu použijete upload <filename>
příkaz. Nyní, aby to fungovalo, musíte svůj terminál ověřit pomocí svého účtu na webu asciinema. Další informace o tom, jak to provést, byste si měli prohlédnout v části „auth“ na následující webové stránce (dole).
Jakmile nahrajete své nahrávky na webovou stránku, můžete se přihlásit ke svému účtu a prohlížet si je. Jakmile jste zde, je to tak jednoduché, jako popadnout kód pro vložení nebo adresu URL a použít je podle potřeby. Pokud vše půjde dobře, měli byste vidět něco velmi podobného následujícímu příkladu.
Toto je konečný produkt z výstupu v sekci „Základní použití“.
[ Získejte tuto bezplatnou e-knihu:Správa clusterů Kubernetes pro figuríny. ]
To je zábal
Pokud to považujete za užitečné, doporučuji vám tento nástroj vyzkoušet ve svém příštím blogu, nebo až bude někdo potřebovat, abyste mu ukázali, jak na to, můžete mu jednoduše poslat tuto nahrávku, aby na ni mohl podle potřeby odkazovat!