Rumah > Tutorial sistem > LINUX > Belajar kemahiran Bash dalam permainan

Belajar kemahiran Bash dalam permainan

PHPz
Lepaskan: 2024-06-29 02:15:10
asal
402 orang telah melayarinya

Belajar kemahiran Bash dalam permainan

Sama ada anda seorang pemula atau veteran, sentiasa ada cara yang menyeronokkan untuk menguji kemahiran BASH anda. Dalam tutorial ini, saya akan menerangkan cara menguji kemahiran BASH anda dengan bermain permainan baris arahan. Secara teknikalnya, ini bukanlah permainan seperti Super TuxKart, Need for Speed ​​atau CS. Ini hanyalah versi gamified bagi kursus latihan arahan Linux. Anda perlu menyelesaikan misi berdasarkan arahan tertentu daripada permainan itu sendiri. Sekarang, mari kita lihat beberapa permainan yang boleh membantu anda mempelajari dan mempraktikkan arahan Linux dalam masa nyata. Permainan ini bukan sekadar pembunuh masa atau menakjubkan, permainan ini akan membantu anda mendapatkan pengalaman sebenar dengan arahan terminal. Sila baca di:

Uji kemahiran BASH anda dengan "Wargames"

Ini adalah permainan dalam talian, jadi anda mesti berada dalam talian. Permainan ini membantu anda mempelajari dan mengamalkan arahan Linux dalam format permainan yang menyeronokkan. Wargames ialah koleksi permainan cangkerang, masing-masing mempunyai banyak peringkat. Tahap seterusnya hanya boleh diakses dengan menyelesaikan tahap sebelumnya. jangan risau! Setiap permainan menyediakan arahan yang jelas dan ringkas tentang cara untuk maju ke peringkat seterusnya.

Belajar kemahiran Bash dalam permainan

Seperti yang anda lihat, terdapat banyak permainan shell disenaraikan di sebelah kiri. Setiap permainan shell mempunyai port SSH sendiri. Oleh itu, anda mesti mengkonfigurasi SSH untuk menyambung kepada permainan melalui sistem setempat anda, dan anda boleh mendapatkan maklumat tentang cara menggunakan SSH untuk menyambung ke setiap permainan di penjuru kiri sebelah atas tapak web Wargames.

Sebagai contoh, mari bermain permainan Bandit. Untuk melakukan ini, klik pada pautan Bandit pada halaman utama Wargames. Di sudut kiri atas anda akan melihat maklumat SSH untuk permainan Bandit.

Belajar kemahiran Bash dalam permainan

Seperti yang anda lihat dalam tangkapan skrin di atas, terdapat banyak tahap. Untuk mengakses setiap peringkat, klik pautan yang sepadan dalam lajur kiri. Selain itu, terdapat arahan untuk pemula di sebelah kanan. Jika anda mempunyai sebarang soalan tentang cara bermain permainan ini, sila baca.

Sekarang, mari klik padanya untuk memasuki tahap 0. Dalam skrin seterusnya anda akan mendapat maklumat SSH untuk tahap.

Belajar kemahiran Bash dalam permainan

Seperti yang anda lihat dalam tangkapan skrin di atas, anda perlu mengkonfigurasi port SSH 2220 untuk menyambung ke bandit.labs.overthewire.org dengan nama pengguna bandit0 dan kata laluan bandit0.

Mari sambung ke permainan Bandit tahap 0.

$ ssh bandit0@bandit.labs.overthewire.org -p 2220
Salin selepas log masuk

Masukkan kata laluan bandit0.

Sampel output ialah:

Belajar kemahiran Bash dalam permainan

Selepas log masuk, masukkan arahan ls untuk melihat kandungan atau masukkan halaman tahap 1 untuk belajar bagaimana untuk lulus tahap 1 dan seterusnya. Senarai arahan yang dicadangkan telah disediakan untuk setiap peringkat. Jadi, anda boleh memilih dan menggunakan mana-mana arahan yang sesuai untuk menyelesaikan setiap peringkat.

Saya mesti mengakui, Wargames adalah ketagihan dan menyelesaikan setiap peringkat adalah sangat menyeronokkan. Sesetengah tahap benar-benar mencabar, dan anda mungkin perlu ke Google untuk memikirkan cara menyelesaikannya. Cubalah, anda pasti menyukainya.

Gunakan "Terminus" untuk menguji kemahiran BASH anda

Ini adalah satu lagi permainan CLI dalam talian berasaskan pelayar yang boleh digunakan untuk meningkatkan atau menguji kemahiran arahan Linux anda.

Sebaik sahaja anda memasuki permainan, anda akan melihat arahan tentang cara bermain permainan. Tidak seperti Wargames, anda tidak perlu disambungkan ke pelayan permainan mereka untuk bermain. Terminus mempunyai CLI terbina dalam di mana anda boleh mendapatkan arahan tentang cara menggunakannya.

Anda boleh melihat persekitaran anda menggunakan command ls, berpindah ke lokasi baru menggunakan command cd location, kembali menggunakan command cd.., berinteraksi dengan dunia menggunakan command less project dan sebagainya. Untuk mengetahui lokasi semasa anda, hanya masukkan pwd.

Belajar kemahiran Bash dalam permainan

Gunakan "clmystery" untuk menguji kemahiran BASH anda

与上述游戏不同,你可以在本地玩这款游戏。你不需要连接任何远程系统,这是完全离线的游戏。

相信我,这家伙是一个有趣的游戏。按照给定的说明,你将扮演一个侦探角色来解决一个神秘案件。

首先,克隆仓库:

$ git clone https://github.com/veltman/clmystery.git
Salin selepas log masuk

或者,从 这里 将其作为 zip 文件下载。解压缩并切换到下载文件的地方。最后,通过阅读 instructions 文件来开启宝箱。

[sk@sk]: clmystery-master>$ ls
cheatsheet.md cheatsheet.pdf encoded hint1 hint2 hint3 hint4 hint5 hint6 hint7 hint8 instructions LICENSE.md mystery README.md solution
Salin selepas log masuk

这里是玩这个游戏的说明:

终端城发生了一起谋杀案,TCPD 需要你的帮助。你需要帮助它们弄清楚是谁犯罪了。

为了查明是谁干的,你需要到 mystery 子目录并从那里开始工作。你可能需要查看犯罪现场的所有线索(crimescene 文件)。现场的警官相当谨慎,所以他们在警官报告中写下了一切。幸运的是,警官以全部大写的 “CLUE” 一词把真正的线索标记了出来。

如果里遇到任何问题,请打开其中一个提示文件,例如 “hint1”,“hint2” 等。你可以使用下面的 cat 命令打开提示文件。

$ cat hint1
$ cat hint2
Salin selepas log masuk

要检查你的答案或找出解决方案,请在 clmystery 目录中打开文件 solution。

$ cat solution
Salin selepas log masuk

要了解如何使用命令行,请参阅 cheatsheet.md 或 cheatsheet.pdf (在命令行中,你可以输入 ‘nano cheatsheet.md’)。请勿使用文本编辑器查看除 instructions、cheatsheet 和 hint 以外的任何文件。

有关更多详细信息,请参阅 clmystery GitHub 页面。

推荐阅读:

而这就是我现在所知道的。如果将来遇到任何问题,我会继续添加更多游戏。将此链接加入书签并不时访问。如果你知道其他类似的游戏,请在下面的评论部分告诉我,我将测试和更新本指南。

还有更多好东西,敬请关注!

干杯!


Atas ialah kandungan terperinci Belajar kemahiran Bash dalam permainan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan