This looks neat. Once upon a time -- back in the 80s -- there was a utility called 'learn' that was a Unix command line tutorial. After each lesson, you could do these exercises where you were dropped into a fake shell, replete with fake directories and that, and had to get things into a certain expected state. They were typical business-related tasks, nothing cool and dungeon-y, but I learned my basic Unix commands that way. It's good to see learning tools like this re-emerge.
Oh come on, first room and I already learn something new despite using linux for years :D<p><pre><code> alias ls='ls -F'
</code></pre>
I am going to spend some time with it, I hope the awk rituals are explained later on :).<p>edit: Maybe the author should provide a list of commands that will be taught ?
It's pretty well done, I almost forgot I was in my shell, and when the games gets to "tree to map the dungeon", I was almost surprised I didn't think about it before: I felt like playing a game, not coding in bash :)
<i>"Then drag and drop the entrance directory from this folder into your terminal"</i><p>Kind of a funny way to start out a "text" adventure :)
I learned with Kano OS (kid's computer kit) running on a Raspberry Pi at age 12. A similar console-type game that taught me all the common commands still sticks with me to this day. This will be a good refresher, years later. :)<p><a href="https://allthingsd.com/20131203/the-99-kids-computer-kit-kano-is-about-to-hit-1m-on-kickstarter/" rel="nofollow">https://allthingsd.com/20131203/the-99-kids-computer-kit-kan...</a>
This is the future of learning anything. I would rather play an engaging game than read 300 pages of text book and still has to Google for doing anything meaningful.
Shameless self promotion: if you don't want to learn bash you can instead use this tool to get the bash commands directly from natural language, right in the terminal: <a href="https://github.com/davidfant/terminal-x" rel="nofollow">https://github.com/davidfant/terminal-x</a>
It is genius. But also since the "action on objects" is based on executing files, should not be the first command a `<i>chroot</i>` - just to put the learner in the right mindset?
It's one thing that so many people who really should know better call anything Unix-y Linux.<p>Now we're completely going the whole way and calling macOS Linux, too?<p>It's pedantic, I know, but when I see this, I can't help but imagine the person who chose to use the phrase "Linux commands" doesn't really know what they're doing.