GNU/Linux >> Znalost Linux >  >> Linux

Otestujte si své BASH dovednosti hraním her s příkazovým řádkem

Máme tendenci se učit a pamatovat si příkazy Linuxu efektivněji, pokud je pravidelně používáme v živém scénáři. Pokud nepoužíváte linuxové příkazy často, pravděpodobně na ně časem zapomenete. Ať už jste začátečník nebo středně pokročilý uživatel, měli byste vědět, že vždy existuje několik vzrušujících metod, jak otestovat své BASH dovednosti. V tomto tutoriálu vysvětlím, jak otestovat své dovednosti BASH hraním her s příkazovým řádkem. No, technicky to nejsou skutečné hry jako Super TuxKart, NFS nebo Counterstrike atd. Jsou to jen gamifikované verze lekcí výcviku příkazů Linuxu. Dostanete úkol, který musíte splnit podle určitých pokynů v samotné hře.

Nyní uvidíme několik her, které vám pomohou naučit se a procvičovat příkazy Linuxu v reálném čase. Nejedná se o hry, které by ubíhaly časem nebo by vás ohromovaly. Tyto hry vám pomohou získat praktickou zkušenost s terminálovými příkazy. Čtěte dál.

Otestujte dovednosti BASH s Wargames

Je to online hra, takže musíte mít aktivní připojení k internetu. Tyto hry vám pomohou naučit se a procvičit příkazy Linuxu ve formě her plných zábavy. Wargames jsou sbírkou shell her a každá hra má mnoho úrovní. K dalším úrovním se dostanete pouze vyřešením předchozích úrovní. Nedělat si starosti! Každá hra poskytuje jasné a stručné pokyny, jak se dostat do dalších úrovní.

Chcete-li hrát Wargames, přejděte na následující odkaz:

  • Válečné hry

Wargames – naučte se a procvičujte si bezpečnostní koncepty ve formě her plných zábavy.

Jak můžete vidět, na levé straně je uvedeno mnoho shellových her. Každá shellová hra má svůj vlastní port SSH. Budete se tedy muset ke hře připojit přes SSH z místního systému. Informace o tom, jak se ke každé hře připojit pomocí SSH, najdete v levém horním rohu webu Wargames.

Zahrajte si například Bandita hra. Chcete-li tak učinit, klikněte na odkaz Bandit na domovské stránce Wargames. V levém horním rohu uvidíte SSH informace o hře Bandit.

Zahrajte si hru Bandit

Jak vidíte na výše uvedeném snímku obrazovky, existuje mnoho úrovní. Chcete-li přejít na každou úroveň, klikněte na příslušný odkaz v levém sloupci. Na pravé straně jsou také pokyny pro začátečníky. Přečtěte si je, až budete chtít vědět, jak hrát tuto hru.

Nyní přejdeme na úroveň 0 kliknutím na ni. Na další obrazovce se zobrazí informace SSH této úrovně.

Zahrajte si hru Bandit pro zlepšení dovedností BASH

Jak můžete vidět na výše uvedeném snímku obrazovky, musíte se připojit na bandit.labs.overthewire.org , na portu 2220 přes SSH. Uživatelské jméno je bandit0 a heslo je bandit0 .

Pojďme se připojit ke hře Bandit úrovně 0.

$ ssh [email protected] -p 2220

Zadejte heslo, tj. bandit0

Ukázkový výstup bude:

Připojte se ke hře Bandit přes SSH

Po přihlášení zadejte ls Chcete-li zjistit, co obsahují, nebo přejít na stránku úrovně 1 zjistit, jak porazit úroveň 1 a tak dále. Seznam navrhovaných příkazů byl poskytnut v každé úrovni. Můžete si tedy vybrat a použít jakýkoli vhodný příkaz k vyřešení každé úrovně.

Musím přiznat, že Wargames jsou návykové a opravdu zábavné řešit každou úroveň. Některé úrovně jsou však opravdu náročné, takže možná budete muset googlit, abyste věděli, jak to vyřešit. Vyzkoušejte to, opravdu se vám to bude líbit.

Otestujte dovednosti BASH pomocí hry Terminus

Toto je další online hra CLI založená na prohlížeči, kterou lze použít ke zlepšení nebo otestování vašich schopností ovládat Linux. Chcete-li hrát tuto hru, otevřete webový prohlížeč a přejděte na následující adresu URL.

  • Hrát hru Terminus

Jakmile vstoupíte do hry, zobrazí se vám pokyny, jak ji hrát. Na rozdíl od Wargames se k hraní her nemusíte připojovat k jejich hernímu serveru. Terminus má vestavěné CLI, kde najdete pokyny, jak jej hrát.

Na své okolí se můžete podívat příkazem "ls" , přesuňte se na nové místo pomocí příkazu "cd LOCATION" ,  přejděte zpět pomocí příkazu "cd .." , interagujte s věcmi ve světě pomocí příkazu "méně POLOŽKY" a tak dále. Chcete-li zjistit svou aktuální polohu, stačí zadat "pwd" .

Otestujte si dovednosti BASH ve hře Terminus

Otestujte si dovednosti BASH pomocí hry clmystery

Na rozdíl od výše uvedených her můžete tuto hru hrát lokálně. Nemusíte být připojeni k žádnému vzdálenému systému. Toto je zcela offline hra.

Věřte mi, je to zajímavá hra, přátelé. Budete hrát roli detektiva a vyřešit záhadný případ podle pokynů ve hře.

Nejprve naklonujte úložiště:

$ git clone https://github.com/veltman/clmystery.git

Nebo si jej stáhněte jako soubor zip zde . Rozbalte jej a přejděte do umístění, kde máte soubory. Nakonec vyřešte záhadný případ přečtením souboru "instructions".

[[email protected]]: clmystery-master>$ ls
cheatsheet.md cheatsheet.pdf encoded hint1 hint2 hint3 hint4 hint5 hint6 hint7 hint8 instructions LICENSE.md mystery README.md solution

Zde jsou pokyny pro hraní této hry:

V Terminal City došlo k vraždě a TCPD potřebuje vaši pomoc. Musíte jim pomoci zjistit, kdo spáchal zločin.

Chcete-li zjistit, kdo to udělal, musíte přejít do 'záhady' podadresář a odtud začněte pracovat. Možná budete muset prozkoumat všechny stopy na místě činu ('kriminální místo' soubor). Důstojníci na místě jsou dost pečliví, takže VŠECHNO zapsali do svých hlášení. Naštěstí seržant prošel a označil skutečné stopy slovem "CLUE" všemi velkými písmeny.

Pokud někde uvíznete, otevřete jeden ze souborů nápovědy, jako je hint1, hint2 atd. Soubory nápovědy můžete otevřít pomocí příkazu cat, jak je uvedeno níže.

$ cat hint1
$ cat hint2

Chcete-li zkontrolovat svou odpověď nebo najít řešení, otevřete soubor 'solution' v adresáři clmystery.

$ cat solution

Chcete-li začít s používáním příkazového řádku, přejděte na cheatsheet.md nebo cheatsheet.pdf (z příkazového řádku můžete zadat 'nano cheatsheet.md'). Nepoužívejte textový editor k prohlížení žádných souborů kromě těchto pokynů, cheatsheetu a rad.

Další podrobnosti najdete na clmystery GitHub stránku.

Doporučeno:

  • Učte se a procvičujte si příkazy Linuxu online ZDARMA!
  • Spusťte Linux a další operační systémy ve svém prohlížeči
  • Colossal Cave Adventure – Nejznámější klasická textová adventura

A to je zatím vše. Pokud v budoucnu na něco narazím, budu přidávat další hry. Uložte si tento odkaz do záložek a čas od času jej navštivte. Pokud znáte nějaké další podobné hry, dejte mi prosím vědět v sekci komentářů níže. Tuto příručku otestuji a aktualizuji.


Linux
  1. Rozdíl mezi ‚A‘ na příkazovém řádku (bash)??

  2. Předat argumenty příkazového řádku skriptu Bash?

  3. Bash přepíše první řádek, výzva k bashu Ps1?

  1. Jak vymazat historii příkazového řádku BASH v Linuxu

  2. Rádi provádíte úpravy stylu Vi v příkazovém řádku BASH?

  3. Program příkazového řádku pro testování služby DHCP

  1. Bash tipy pro každý den na příkazovém řádku

  2. Ukončovací kódy příkazového řádku Bash byly demystifikovány

  3. 7 tipů, jak urychlit navigaci v příkazovém řádku Linuxu