Оттачивайте свои навыки работы с Linux с помощью этих 6 бесплатных игр

Оттачивайте свои навыки работы с Linux с помощью этих 6 бесплатных игр0

Вам надоело читать запутанные руководства и скучные статьи по изучению Linux? Не ищите дальше, потому что вы можете изучать Linux, играя в игры. Это не только весело, но и довольно увлекательно. Более того, все они бесплатны, а некоторые даже имеют открытый исходный код.

6. Бандит по сети

Оттачивайте свои навыки работы с Linux с помощью этих 6 бесплатных игр1

OverTheWire — это коллекция военных игр, которые обучают вас различным концепциям кибербезопасности. Военные игры — это по сути задачи в стиле CTF, где вам нужно выполнить определенную задачу, чтобы достичь цели. Военная игра Bandit ориентирована исключительно на Linux. В ней более 30 уровней, сложность которых увеличивается.

В каждом испытании вам нужно выполнить задание, например, найти файл и прочитать его. Единственный способ перейти на следующий уровень — завершить текущий и получить специальный пароль, который позволит вам продвинуться дальше.

Чтобы выполнить каждое задание, вам нужно подключиться к их серверу Linux через SSH и использовать различные команды Linux. Это позволяет вам ознакомиться с различными командами и концепциями Linux в игровой и сложной среде. Вы получаете доступ к полноценной системе Linux.

Что мне особенно понравилось в OverTheWire, так это то, что он не сильно поддерживает вас в процессе обучения и заставляет вас проводить собственные исследования. Уровни также разработаны так, чтобы напоминать реальную систему Linux, с которой вы сталкиваетесь в повседневных ситуациях. Такой стиль обучения закрепляет ваши знания и помогает вам применять их на практике.

5 Терминус

Оттачивайте свои навыки работы с Linux с помощью этих 6 бесплатных игр2

Terminus — это игра на основе терминала типа «выбери свое приключение», в которой вы используете команды Linux, чтобы отправиться в приключение внутри командной строки. Игра, разработанная несколькими студентами Массачусетского технологического института, призвана научить игроков работать с интерфейсами командной строки с помощью увлекательного и интерактивного игрового процесса.

Игра включает в себя различные локации и предметы. Чтобы перейти в локации, вам нужно использовать команду cd. Для взаимодействия с предметами у вас есть команда less. Чтобы проверить, какие пути и предметы находятся в локации, вы используете команду ls. У вас также есть команда pwd, чтобы увидеть, где вы находитесь в данный момент.

Мне нравится, что в игре есть графические изображения, которые дают вам больше игрового ощущения, чего обычно не встретишь во многих играх на терминале. Графика показывает местоположение, где вы в данный момент находитесь, предметы или людей, с которыми вы взаимодействуете.

Если вы любите приключенческие игры, вам понравится Terminus, независимо от того, насколько вы искусны в командной строке. В качестве вишенки на торте вы можете научиться использовать несколько важных команд Linux, играя в игру.

4 приключения Вима

Оттачивайте свои навыки работы с Linux с помощью этих 6 бесплатных игр3

Vim Adventures имеет только одну цель: сделать вас экспертом в использовании Vim. Если вы не знали, Vim — популярный текстовый редактор, который также известен своей сложностью в использовании. Причина, по которой многие считают его сложным, заключается в том, что он полностью основан на терминале. Более того, вам нужно знать определенные команды для работы с ним.

Vim Adventures — это 2D-приключенческая игра, в которой для игры можно использовать только элементы управления Vim, сочетания клавиш и команды. Настройка похожа на приключенческую головоломку. Вы перемещаетесь по лабиринтам, решаете головоломки, собираете предметы, разговариваете с людьми и т. д. Игра эффективна для практики и запоминания различных команд Vim.

Вы начинаете с четырьмя кнопками: h, j, k и l для перемещения по лабиринту. Продвигаясь по игре, вам придется собирать другие кнопки клавиатуры. Мне понравилось, как игра заставляет вас изучать каждую концепцию Vim визуально и через ее сочетания клавиш, чтобы вы ничего не пропустили.

Базовая игра бесплатна для игры онлайн в вашем браузере. Также есть возможность купить лицензии. Покупка лицензий открывает некоторые дополнительные преимущества, такие как дополнительные испытания для тренировки мышечной памяти. Если вы наконец решите изучить Vim, попробуйте эту игру. Вам понравится.

3 clmystery

Оттачивайте свои навыки работы с Linux с помощью этих 6 бесплатных игр4

clmystery — это игра на тему детектива об убийстве, где вам нужно исследовать файлы и улики, чтобы найти главного виновника. Игра ведется в командной строке, и вам придется использовать команды Linux для взаимодействия с файлами игры.

Чтобы играть в игру, вы можете клонировать репозиторий GitHub или загрузить его как ZIP-файл. После этого вы можете начать играть, прочитав файл с инструкциями. Помимо файлов игры, репозиторий также содержит подсказки, которые помогут вам быстрее достичь цели.

Но что я ценю еще больше, так это включение шпаргалки для команд Linux. Этот файл представляет собой большую коллекцию нескольких полезных команд Linux и того, как их использовать. Он довольно подробный. Даже если вы не играете в игру, шпаргалка стоит того, чтобы на нее взглянуть.

Игра требует от вас читать много контента и немного думать. Если вам нравятся игры с раскрытием преступлений и вы не против немного командной строки в миксе, это забавный способ изучить Linux.

2 башкраул

Оттачивайте свои навыки работы с Linux с помощью этих 6 бесплатных игр5

bashcrawl похож на Terminus в том смысле, что обе игры — это игры на основе терминала, где нужно выбирать себе приключения. Сеттинг тоже похож. Вы начинаете в определенном месте, взаимодействуете с предметами, переходите в разные места и исследуете свое окружение. Все делается с помощью команд Linux.

Чем больше вы продвигаетесь в игре, тем больше команд вы узнаете с их аргументами. Игра кажется более увлекательной, потому что в ней много команд, которые выполняют различные действия в игре. Например, вы можете использовать команду export, чтобы добавлять предметы в свой инвентарь, и проверять свои предметы с помощью команды echo.

В отличие от других игр в списке, bashcrawl имеет множество текстовых файлов, называемых свитками. Эти файлы содержат основы того, как использовать каждую команду и что они делают. Таким образом, вы не только учитесь, играя, но и концепции, лежащие в основе каждой команды.

Вы можете получить игру из связанного репозитория GitLab или играть в нее онлайн на экземпляре Jupyter Notebook. Однако онлайн-сессии иногда могут быть нестабильными из-за проблем с подключением. Поэтому я рекомендую загрузить исходный файл локально для лучшего опыта.

1 cmdchallenge

Оттачивайте свои навыки работы с Linux с помощью этих 6 бесплатных игр6

cmdchallenge привносит в этот список другой вкус. Он не обучает вас напрямую каким-либо командам Linux. Вместо этого он дает вам задачи для решения, требующие поиска этих команд. Так, например, он попросит вас создать файл и переместить его в определенный каталог. Чтобы пройти испытание, вам нужно ввести команду, чтобы сделать это.

Игра начинается с довольно простых команд и постепенно становится сложной. Выполняя каждое испытание, вы получаете эмодзи и переходите к следующему испытанию. Если вы застряли, вы можете проверить решение. Мне здесь понравилось то, что здесь перечислены все возможные решения испытания. Это позволяет вам узнать подробности команды, которую вам нужно использовать.

На том же сайте можно найти еще две версии этой игры. В одной версии нельзя использовать команды bin/, что вынуждает использовать встроенные функции оболочки. Другая версия содержит более продвинутые команды, а также основы команд поверх простых решений.

Если вы уже знакомы с командами Linux, попробуйте cmdchallenge, чтобы отточить свои навыки и проверить, насколько вы хороши. Вы также можете попробовать две другие версии для дополнительной сложности.

С таким количеством интересных ресурсов для изучения Linux в наши дни нет никаких оправданий, чтобы не изучать его. Вы также можете следовать многим трюкам, которые упрощают командную строку. Если вы все еще чувствуете себя застрявшим, вы всегда можете обратиться к руководствам.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий