Jack Wallen / Elyse Betters Picaro / ZDNET
Kesimpulan-kesimpulan utama ZDNET:
Bila Anda ingin meningkatkan kemampuan Linux, cobalah bermain game. Terdapat beberapa game yang bisa dipilih, masing-masing berfokus pada keahlian yang berbeda-beda. Game-game ini gratis dimainkan sesering yang Anda perlukan.
Bagi banyak orang, gagasan untuk mempelajari Linux merupakan tugas yang sebaiknya diserahkan kepada para geek. Kabar baiknya adalah, desktop Linux kini telah menjadi sangat mudah digunakan sehingga Anda tak perlu lagi khawatir dengan berbagai tantangan yang dulu mungkin menghalangi Anda untuk mencobanya. Dengan distribusi desktop Linux modern, tidak ada keharusan untuk mempelajari command line atau alat-alat yang lebih canggih (seperti YaST).
Namun, jika Anda ingin benar-benar memaksimalkan potensi Linux, atau sedang mempertimbangkan karier sebagai administrator Linux, Anda perlu mempelajari jauh lebih banyak hal… termasuk command line. Hal ini bisa terasa menakutkan, terutama bagi mereka yang belum pernah membuka jendela terminal atau mengetikkan sebuah perintah.
Terdapat sedikit kabar baik. Anda bisa membuat proses mempelajari konsep-konsep Linux yang lebih maju menjadi lebih mudah dengan bantuan beberapa permainan. Jika Anda belum pernah mengalami "pembelajaran yang digamifikasi", Anda akan merasa terkesan karena metode ini tidak hanya mempermudah pembelajaran tetapi juga menyenangkan.
Ada beberapa game yang dirancang khusus untuk mempelajari keterampilan Linux, dan saya akan memperkenalkannya kepada Anda sekarang.
—
1. OverTheWire
OverTheWire merupakan kumpulan game berbasis web yang menantang Anda untuk menyelesaikan berbagai tugas. Salah satu hal terbaik tentang game OverTheWire adalah mereka mengajarkan Anda cara memecahkan masalah secara mandiri dengan menggunakan perintah-perintah Linux, izin file, protokol jaringan, encoding teks, dan masih banyak lagi.
Saat ini terdapat 12 game, seperti Bandit, yang ditujukan untuk pemula mutlak dan mengajarkan dasar-dasar yang diperlukan untuk memainkan game lainnya. Ada juga:
- Natas: Mengajarkan dasar-dasar keamanan web server-side.
- Leviathan: Mengajarkan perintah-perintah dasar Linux.
- Krypton: Mengajarkan tentang encoding file.
- Narnia: Mengajarkan eksploitasi dasar.
- Behemoth: Berurusan dengan kerentanan yang umum.
- Utumno: Mengajarkan konsep-konsep yang lebih maju (bahkan sengaja tidak menyertakan deskripsi).
- Maze: Mengajarkan teknik eksploitasi, pemrograman, dan reverse engineering yang lebih canggih.
- Vortex: Mengajarkan cara terhubung ke port yang tidak standar.
- Manpage: Fokus pada mematahkan kesalahpahaman umum pemrograman C di Linux.
- Drifter: Mirip dengan Vortex tetapi lebih maju.
- Formula One: Mengajarkan konsep-konsep keamanan.
—
2. cmdchallenge
Gagasan di balik cmdchallenge cukup sederhana: selesaikan masalah yang diberikan kepada Anda hanya dengan command line. Ini adalah game berbasis web, jadi tidak perlu menginstal apa pun. Misalnya, Anda mungkin ditantang untuk mencetak "hello world" di terminal dengan satu perintah (
echo "hello world") atau mencetak current working directory (pwd).Setiap kali Anda berhasil menjawab dengan perintah yang benar, Anda diminta untuk menyelesaikan tantangan lain. Seiring Anda menyelesaikan setiap tugas, tingkat kesulitannya akan meningkat sedikit, sehingga semakin lama Anda bermain, semakin banyak yang akan Anda pelajari.
—
3. Terminus
Terminus adalah game petualangan terminal yang menarik di mana Anda menjelajahi dunia virtual melalui perintah-perintah Linux. Contohnya, Anda memberikan perintah
lsuntuk melihat lokasi apa saja yang tersedia. Anda mungkin melihat WesternForest terdaftar, lalu Anda pergi ke sana dengancd WesternForest. Saat melakukan itu, sebuah gambar akan muncul untuk menunjukkan pemandangan yang Anda lihat.Anda terus menjelajahi lokasi yang berbeda dan memecahkan teka-teki dengan perintah seperti
ls,cd,less, dll. Tujuan game ini adalah untuk mempelajari cara menavigasi filesystem Linux.—
4. Bashcrawl
Bashcrawl adalah game yang Anda instal pada mesin Linux Anda untuk membantu mempelajari dasar-dasar terminal Linux, BSD, dan UNIX. Anda tidak benar-benar menginstal aplikasinya, tetapi mengunduh source-nya, mengekstraknya, lalu masuk ke subdirektori
entrancedari direktori yang baru dibuat. Anda kemudian dapat membaca filescrolldenganless scrolluntuk mengetahui apa yang harus dilakukan selanjutnya.Kesenangan benar-benar dimulai ketika Anda dapat melemparkan "mantra" dengan perintah, seperti
ls -F. Direktori (ruangan dalam "katakombe") diakhiri dengan/, dan pertemuan (program) diakhiri dengan*. Anda mengumpulkan harta karun dan melakukan berbagai hal layaknya dungeon crawler.—
5. Root Me
Root Me lebih maju dan berfokus pada cybersecurity. Ini mirip dengan WarGames, karena menghadirkan beberapa tantangan berbeda dalam satu lokasi. Dengan Root Me, Anda menangani tantangan dunia nyata, seperti file forensics, privilege escalation, dan lainnya.
Root Me bukan untuk pemula, melainkan untuk mereka yang memiliki kemampuan Linux yang cukup untuk memahami konsep dan memberikan perintah yang tepat. Anda harus membuat akun, tetapi layanannya gratis untuk digunakan. Ada lebih dari 600 tantangan yang bisa diambil dengan Root Me, serta 178 lingkungan virtual yang berbeda, dan 6063 solusi.
—
Semua game di atas gratis digunakan sebanyak yang Anda butuhkan, dan dapat sangat membantu Anda mulai memahami berbagai konsep dan perintah Linux.