Jsou prázdniny a každý uživatel linuxového terminálu si zaslouží malý dárek. Nezáleží na tom, zda slavíte Vánoce, jiný svátek nebo vůbec nic. Takže během několika příštích týdnů shromažďuji sbírku 24 hraček příkazového řádku pro Linux, abyste si je mohli užít a sdílet se svými přáteli. Pojďme se trochu pobavit a přidat trochu radosti do měsíce, který, alespoň tady na severní polokouli, může být trochu chladný a ponurý.
Je pravděpodobné, že jich bude pár, o kterých jste už někdy slyšeli. Ale doufejme, že všichni budeme mít příležitost naučit se něco nového. (Vím, že jsem to dělal, když jsem dělal průzkum, abych se ujistil, že to zvládnu do 24.)
Linuxový terminál
- 7 nejlepších emulátorů terminálu pro Linux
- 10 nástrojů příkazového řádku pro analýzu dat v systému Linux
- Stáhnout nyní:SSH cheat sheet
- Cheat sheet pro pokročilé příkazy systému Linux
- Výukové programy příkazového řádku systému Linux
První z našich 24 linuxových terminálových hraček je program zvaný boxy. Proč začít s krabicemi? Protože bez něj bude těžké zabalit všechny naše další dárky z příkazového řádku!
Na mém počítači Fedora nebyly boxy ve výchozím nastavení nainstalovány, ale byly v mých běžných úložištích, takže instalace byla stejně jednoduchá jako
$ sudo dnf install boxes
Pokud používáte jinou distribuci, je velká šance, že ji najdete také ve svých výchozích úložištích.
Boxes nástroj, který bych si opravdu přál mít na svých středoškolských a vysokoškolských kurzech informatiky, kde učitelé s dobrými úmysly trvali na tom, abych na začátku každého zdrojového souboru, funkce, bloku kódu atd. uvedl velmi konkrétně vypadající komentář.
/***************/
/* Hello World */
/***************/
Ukázalo se, že jakmile dovnitř přidáte několik řádků textu, jejich formátování může být únavné. Zadejte pole. Boxes je jednoduchý nástroj pro obklopení bloku textu rámečkem ve stylu ASCII. Dodává se s výchozími nastaveními pro komentování zdrojového kódu a také s dalšími možnostmi.
Je to opravdu snadné. Pomocí trubek mohu vtlačit krátký pozdrav do krabice.
$ cat greeting.txt | boxes -d diamonds -a c
Což nám dá výstup takto:
/\ /\ /\
/\//\\/\ /\//\\/\ /\//\\/\
/\//\\\///\\/\//\\\///\\/\//\\\///\\/\
//\\\//\/\\///\\\//\/\\///\\\//\/\\///\\
\\//\/ \/\\//
\/ \/
/\ I'm wishing you all a /\
//\\ joyous holiday season //\\
\\// and a Happy Gnu Year! \\//
\/ \/
/\ /\
//\\/\ /\//\\
\\///\\/\//\\\///\\/\//\\\///\\/\//\\\//
\/\\///\\\//\/\\///\\\//\/\\///\\\//\/
\/\\//\/ \/\\//\/ \/\\//\/
\/ \/ \/
Nebo možná něco zábavnějšího, jako:
echo "I am a dog" | boxes -d dog -a c
Což vám nepřekvapivě poskytne následující:
__ _,--="=--,_ __
/ \." .-. "./ \
/ ,/ _ : : _ \/` \
\ `| /o\ :_: /o\ |\__/
`-'| :="~` _ `~"=: |
\` (_) `/
.-"-. \ | / .-"-.
.---{ }--| /,.-'-.,\ |--{ }---.
) (_)_)_) \_/`~-===-~`\_/ (_(_(_) (
( I am a dog )
) (
'---------------------------------------'
Boxes přichází se spoustou možností pro výplň, umístění a dokonce i zpracování regulárních výrazů. Další informace o boxech najdete na domovské stránce projektu nebo přejděte na GitHub a stáhněte si zdrojový kód nebo přidejte svůj vlastní box. Ve skutečnosti, pokud hledáte nápad, který byste mohli odeslat, mám pro vás nápad:proč ne dárek k svátku?
_ _
/_\/_\
_______\_\/_/_______
| ///\\\ |
| /// \\\ |
| |
| "Happy pull |
| request!" |
|____________________|
Boxes je open source pod licencí GPLv2.
Máte oblíbenou hračku příkazového řádku, o které si myslíte, že bych ji měl vyprofilovat? Kalendář pro tuto sérii je z velké části naplněn, ale zbývá mi pár míst. Dejte mi vědět v komentářích níže a já se na to podívám. Pokud bude místo, pokusím se ho zahrnout. Pokud ne, ale dostanu nějaké dobré příspěvky, udělám na konci souhrn čestných uznání.
Nebo se podívejte na zítřejší hračku s příkazovým řádkem, Projeďte s lokomotivou přes váš linuxový terminál.