Slashdot Mirror


Learn Linux the Hard Way

An anonymous reader writes "Here is a free interactive beta of Learn Linux The Hard Way; a web-based virtual Linux environment which introduces the command line and other essential Linux concepts in 30 exercises. It's written in the style of Zed A. Shaw's Learn Code the Hard Way lessons. The authors says, 'You will encounter many detailed tables containing lists of many fields. You may think you do not need most of this information, but what I am trying to do here is to teach you the right way to approach all this scary data. And this right way is to interpret this data as mathematical formulas, where every single symbol has its meaning.' Of course, my first entry was rm -rf /* which only produced a stream of errors. I wish I had discovered something like a long time ago."

20 of 185 comments (clear)

  1. Re:fp by MisterSquid · · Score: 5, Funny

    Learn Linux the Hard Way? I thought learning Linux, period, was the hard way!

    --
    blog
  2. The usual by Razgorov+Prikazka · · Score: 5, Interesting

    The hard way is saying NO to Google, fora, newsgroups ant the like, and saying YES to Manpages, --help options, txt files that came with the package using cat maybe accompanied by | grep or | grep -v
    That is how I learned it in the mid-90's. Heck, google wasnt even there yet!
    Anyway, I am going to do the course, see what I make of it :-)

    --
    rm -rf --no-preserve-root / ...and let /dev/null sort them out...
    1. Re:The usual by BobNET · · Score: 4, Insightful

      The trick is to use OpenBSD's manpages. They actually get updated when the code changes, for the most part are relevant to other systems, and don't scold you for not using the texinfo manual.

    2. Re:The usual by arielCo · · Score: 5, Insightful

      That approach falls short when:
      * You don't know *what* program does what you need ("man -k" and "apt-cache search" are not always helpful)
      * There's a quirk / unexpected behaviour / bug (man pages seldom admit the former)
      * You don't even know the right terms to start searching
      * You lack understanding of something too fundamental for a manpage (e.g., initrd)
      * The docs are downright poor

      OTOH, fora are terrible: full of obsolete hints (especially in rapid-changing distros), awful S/N ratio. To me, wikis are the way to share knowledge (updatable, searchable, concise) and fora are for:
      * asking for pointers to that knowledge
      * suggesting one-off solutions
      * troubleshooting
      * tossing ideas about
      Once something is settled, there is no reason why a forum thread should be its repository; it irks me every time I read "use the search function, you'll find a whole thread dedicated to that".

      Incidentally, I'm an Ubuntu user and many times the clearest, most comprehensive help I've found is an Arch wiki page.

      --
      This post contains no rudeness or derision of any kind. All arguments are friendly. Terms and exclusions may apply.
  3. Re:fp by degeneratemonkey · · Score: 5, Funny

    Note that this should not to be confused with Schrödinger's ass, the infamous non-deterministic pack mule known for delivering US weapons to either Afghanistan or Pakistan at any given time.

  4. LFS by owlman17 · · Score: 4, Interesting

    Linux From Scratch boosted my Linux knowledge about a hundredfold. I cut my teeth on a modified LFS 5.1. Following the instructions, while tedious, was doable and straightforward. What made it more difficult for me was that my host distro was a bit too old for the then-current LFS (5.1). With a slow and expensive internet connection, downloading an entire distro was out of the question. Downloaded the official tarballs, mixed and matched on my Celeron 366, and I eventually got it up and running.

  5. Re:If you like your linux hard by Anonymous Coward · · Score: 5, Insightful

    Gentoo isn't hard, it's just time consuming. And not even your time, CPU time.

  6. Re:Linux From Scratch by MaerD · · Score: 3, Interesting

    If that was your first step into Linux, my hat is off to you.

    Sadly, the number of Admins who know how or have done a Linux From Scratch (or even can compile a package from source) are low these days. Personally, I think anyone who is a Senior Admin should have done this at some point.

    --
    I put on my robe and wizard hat..
  7. Re:Annnnnnnndddddddd..... by SilentStaid · · Score: 5, Funny

    They did say the hard way. If someone wanted to learn the easy way they'd have installed Ubuntu... which I assume would have:

    booted up
    connected to the closest availble wifi
    ...cracking the password if needed
    googled for stories relevant to itself
    posted this witty comment
    became self aware
    Skynet.
    updated Unity
    became unusably cluttered and bloated, thereby saving the human race.
    ...
    Profit??? I mean, that's the MS did it, right? ...getting cluttered and unusable?

  8. Wait! by Jmc23 · · Score: 4, Funny
    Is there actually an easy way???

    Might have saved me the past two decades...

    --
    Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
  9. Linux shouldn't be hard, geek elitism has to go. by CronoCloud · · Score: 4, Insightful

    There's an old Jack Tramiel quote about computer pricing (referring to Apple II prices):
    "

    We need to build computers for the masses, not the classes."

    I believe that Linux can be for the masses as well:

    Linux for the masses, not just those who have taken programming classes.

    Things like this "Linux the Hard Way" is the last thing we need. We need better tutorials, better documentation in general, something "better" than crappy gnu info (there's nothing I hate more than a man page that directs me to use gnu info, how I hate that thing) Making Linux more non-nerd friendly makes it better for everyone. It even saves nerds time. I'm not just talking Ubuntu here, after all there was a time when Red Hat was considered the Linux Distro for the Masses. Personally in my Linux usage, I prefer to take the "Easy Button" way whenever possible, I have a "set it and forget it" philosophy and I like "reasonable defaults". Sure, some things are faster in a terminal, but even there I take the easy way by using mrxvt, and not the incomprehensible geek=favorite...gnu screen.

  10. Capacity planning the hard way by Cuban+Devil · · Score: 5, Funny

    Site is down... someone is learning capacity planning the hard way.

  11. Re:Annnnnnnndddddddd..... by Hillgiant · · Score: 4, Funny

    ...slashdotted immediately

    How to set up a web based Linux test environment the hard way.

    --
    -
  12. Re:fp by GaryOlson · · Score: 3, Funny

    Having your hodge podgey around your Windows is what makes it all GUI.

    --
    Every mans' island needs an ocean; choose your ocean carefully.
  13. Re:Linux From Scratch by GaryOlson · · Score: 4, Informative

    Linux From Scratch is now considered more organic -- you know, the small animal sacrifices and such required for a successful compile.

    --
    Every mans' island needs an ocean; choose your ocean carefully.
  14. Learning Nothing, Earn Nothing by Anonymous Coward · · Score: 3, Insightful

    I installed Ubuntu for my father who is in his 80's. Not only does he know nothing about Linux, he doesn't even know that he is using Linux.

    The website is intended for people who actually want to open the hood and learn the internals. The point is to learn skills that employers will pay for.

    Personally, I train green students with a formatted HDD and a Gentoo ISO. A rigorous and relevant curriculum produces technicians who can earn money and support their families. Many go on to lucrative careers in Linux system administration.

    1. Re:Learning Nothing, Earn Nothing by VortexCortex · · Score: 4, Funny

      I installed Ubuntu for my father who is in his 80's. Not only does he know nothing about Linux, he doesn't even know that he is using Linux.

      Yep, same experience here: I installed Ubuntu for my girlfriend to upgrade from XP when Windows 7 came out.

      "Ubuntu"? Does that mean "Windows" in, like, African? OMG, I heard of something like this! You bought me the expensive African version to help out all those starving kids! ::smooch::

      I never had the heart to tell her it wasn't Windows.

  15. sudo by Tarlus · · Score: 5, Funny

    Of course, my first entry was rm -rf /* which only produced a stream of errors.

    Try it again as root. =)

    --
    /* No Comment */
  16. Re:Linux shouldn't be hard, geek elitism has to go by MacTO · · Score: 3, Insightful

    Then use the "easy button" and ignore the other stuff.

    Different interfaces are developed for people who think and operate in different ways. Graphical interfaces are great for some people, while command driven interfaces are great for other people. Making the assumption that "geeks" will find graphical interfaces as easy to use as command driven interfaces is just as elitist as the assumption that "the masses" are ignorant because they cannot handle command driven interfaces. There is not a single "right way" to do things.

  17. Re:Linux shouldn't be hard, geek elitism has to go by LandoCalrizzian · · Score: 3, Interesting

    While I agree with your post I think you are combining two extremes of Linux. "Linux Distributions" should be easy but Learning Linux should be hard. The masses should be able to choose a distribution that easy and will work out of the box (ala RHEL, Ubuntu, Linux Mint...). Learning Linux itself (kernels, command line, compiling from source, customize it to your liking) will never and shouldn't be easy because of the sheer amount of information. While condescending elitism has no place in any subject, I don't think something as open and complex as Linux will ever be easy. The masses should expect that web browsing, word processing, email and the occassional light game of solitaire should be easy. Hackers should expect to roll up their sleeves, get their hands dirty and occassionally fubar the system. As far as documentation and tutorials... Good Luck getting programmers to write something outside of comments.