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."

185 comments

  1. fp by stoolpigeon · · Score: 1, Offtopic

    probably my last of the year

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    1. Re:fp by Forty+Two+Tenfold · · Score: 1, Redundant

      The authors says

      Somebody's been learning English the easy way.

      --
      Upward mobility is a slippery slope - the higher you climb the more you show your ass.
    2. Re:fp by degeneratemonkey · · Score: 0

      The authors says.

      This is known as a Schrödinger's ess. Submitter probably didn't bother to observe the cardinality of the set of authors before posting.

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

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

      --
      blog
    4. 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.

    5. Re:fp by slashmydots · · Score: 1

      "I wish I had discovered something like this a long time ago"
      And grammar.

    6. Re:fp by Anonymous Coward · · Score: 0

      Nope, that's just your learning disability. Linux is really easy to learn, at least compared to the hodgepodge that is Windows.

    7. Re:fp by Anonymous Coward · · Score: 0

      Or the restrictive POS called iOS

    8. 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.
    9. Re:fp by Anonymous Coward · · Score: 1, Funny

      Agree. Windows is designed for intelligent people, whereas linux is designed for people less technologically inclined.

    10. Re:fp by Anonymous Coward · · Score: 0

      probably my last of the year

      Maybe your last post, period. I just noticed there is no "Recent" link anymore, it's been renamed to "Submissions". Then when I clicked on "Submissions", I got... Internal Server Error

      Of course! With the world coming to an end, why would there be more threads?

    11. Re:fp by mcgrew · · Score: 0

      I thought learning Linux, period, was the hard way!

      Well, yes, if your IQ is 20.

    12. Re:fp by RicktheBrick · · Score: 2

      That is absolutely correct especially if one had already learned window's commands. I have been using a Ubuntu computer for several years now. I just recently purchased a SSD. I found it so difficult to transfer my programs from the hard drive to the SSD that I just ended up reinstalling all of them. In windows I could just right click on the hard drive directory and send the program to the desktop. I also tried to duplicate a hard drive to an external hard drive. The program I was using could not do that until I opened up a terminal and did some commands before executing the program. It had something to do with the root directory being ram memory. All of the devices were in the directory /dev or something like that. The funny thing about that was that I thought that a terminal was a program to communicate with another computer. I have used dos commands to get around a hard drive but commands like rd cd.. cd \, using a letter for all devices are not used in linux. I still do not know how to get how much free space there is on a device. Open up windows explorer and one can easily find that out. I recently installed Ubuntu 12.10 on a SSD. I found that it would lock my computer if it was inactive for a few minutes. I thought that was something to do with a screen saver so I tried to right click on the screen like I do in windows. After trying to search for screen saver in the help program and getting no help, I finally saw desktop locking but only after several minutes. I tolerate linux(Ubuntu) because I do not want to purchase a copy of windows(I purchase the components of the computer and made it myself so it never had windows).

    13. Re:fp by Anonymous Coward · · Score: 0

      It's not your IQ that's the issue, it's your memory.

      Learning Linux means having to put significant effort into remembering how to do things. Don't pretend this isn't true. How many times did you have to type 'man' for the common commands before you didn't have to anymore?

      Forget Ubuntu, GNOME, KDE, all that desktop crap - I'm not talking about that. If you want to use Linux for what it's most commonly used for (administering servers), you don't mess with that GUI crap if you REALLY want to learn how things work.

    14. Re:fp by MacGyver2210 · · Score: 1

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

      I enjoy how you assumed the grammatical style of the summary.

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    15. Re:fp by N!k0N · · Score: 2

      I still do not know how to get how much free space there is on a device. .

      from the terminal, "df -k ." will show you the utilization of the current filesystem based on mountpoint.

      for example in Cygwin:
      $ df -k .
      Filesystem 1K-blocks Used Available Use% Mounted on
      C:/cygwin 302329364 131551300 170778064 44% /
      and then you can always choose a different delimiter:
      $ df -BM .
      Filesystem 1M-blocks Used Available Use% Mounted on
      C:/cygwin 295244M 128469M 166776M 44% /

      OR
      $ df -BG .
      Filesystem 1G-blocks Used Available Use% Mounted on
      C:/cygwin 289G 126G 163G 44% /


      alternatively, removing the (dot) will show all filesystems/mount points, though many of them will hit the same place:
      $ df -k
      Filesystem 1K-blocks Used Available Use% Mounted on
      C:/cygwin/bin 302329364 131551492 170777872 44% /usr/bin
      C:/cygwin/lib 302329364 131550980 170778384 44% /usr/lib
      C:/cygwin 302329364 131550980 170778384 44% /
      C: 302329364 131550980 170778384 44% /cygdrive/c
      E: 6828 6828 0 100% /cygdrive/e
      F: 7837760 5767264 2070496 74% /cygdrive/f
      H: 1181088748 832353144 348735604 71% /cygdrive/h


      or, if you want to look at a specific mount without actually going there...
      $ df -k /cygdrive/f/
      Filesystem 1K-blocks Used Available Use% Mounted on
      F: 7837760 5767264 2070496 74% /cygdrive/f

      (aside -- damn you slashcode, and non-fixed-length font)

    16. Re:fp by oobayly · · Score: 1

      This has to be a troll. A very quick search would have pointed you to using a live cd (gparted for example) and either using gparted, parted or simply dd to clone the disk. Even before I started actively using Linux as my primary OS I used those tools for cloning Windows machines.

      If it wasn't a troll, it reinforces my belief that some people are beyond help.

    17. Re:fp by aix+tom · · Score: 1

      How many times did you have to type 'man' for the common commands before you didn't have to anymore?

      About 5-6 times for each command. Of course, in Windows I have to look 5-6 times before I know in what sub-menu a specific thing is hidden. The difference is, in Linux 80-90% of the commands stay the same for ages, while in Windows they change 80-90% of the stuff around all the time. ;-P

    18. Re:fp by IrquiM · · Score: 2

      Learning, yes, the same way learning Windows is hard. However, installing and using both are not that different. The biggest one I think is that you don't have to visit 50 different sites hunting for that missing driver that didn't install automatically if you're using Linux...

      --
      This is blinging
    19. Re:fp by Paracelcus · · Score: 1

      How can you "learn" IOS, there is absolutely nothing to learn?

      --
      I killed da wabbit -Elmer Fudd
    20. Re:fp by Doctor_Jest · · Score: 1

      The only thing you have to learn with iOS is how to lie down and take it...

      I kid, I kid...

      --
      It's the Stay-Puft Marshmallow Man.
    21. Re:fp by Doctor_Jest · · Score: 1

      People forget how difficult windows was just as they have forgotten how difficult DOS CP/M was. The "old" way of doing things isn't hard anymore... but I contend that moving from Windows to Linux is a breath of fresh air, if one gives it a proper chance. :) I am more productive, less frustrated, and overall more knowledgeable about computers having used Linux for a while. I can't say the same for Windows.

      To each his own, YMMV, may cause rectal itching... etc. etc.

      --
      It's the Stay-Puft Marshmallow Man.
    22. Re:fp by Anonymous Coward · · Score: 0

      > About 5-6 times for each command.

      Either you are lying, or these are all commands you use in a superficial way.

    23. Re:fp by RicktheBrick · · Score: 1

      I used to program computers for a living. When I would troubleshoot the program I would deliberately do the dumbest things I could so I could ensure that the program would reject that input. I had a saying that if the computer could check the input it should do so and if the computer could determine what the user wanted than it should also do that. Linux or any other operating system should have a program to duplicate the hard drive. Once given that command it should first be able to duplicate the second partition on the second drive and than be able to boot from that second partition and duplicate the first partition to the second drive. Finally it should be able to reboot from the new hard drive with all the programs running. Hell! even if there is no second partition, it should be able to create one for this purpose. If I am able to think of this than the authors of an operating system should be too. Computers are suppose to make live easier and if some well payed programmer can not make using that computer easier, I suggest that programmer look for another job. I know why Microsoft does not do this because they would lose money from people who go out and buy another copy of widows but Linux does not depend on people buying it because it is free. It is I who think you do not have any empathy for anyone but yourself.

    24. Re:fp by bbelt16ag · · Score: 1

      well, I shall counter this argument with my personal exp. I have a hard time visualizing the gui crap windows. I dislike having to click a mouse and remembering how to move my way around the liberinithe windows hierachy that change from version to version..

      --
      NEVER NEVER NEVER NEVER NEVER NEVER NEVER NEVER GIVE UP! "No limitations, no boundaries, there is no reason for them."
    25. Re:fp by bbelt16ag · · Score: 1

      rick are you trolling us? if not i think you need some serious help, check out this link i got in under 30 seconds.. http://www.mynitor.com/2010/01/27/101-ubuntu-tips-tricks-and-tutorials/

      --
      NEVER NEVER NEVER NEVER NEVER NEVER NEVER NEVER GIVE UP! "No limitations, no boundaries, there is no reason for them."
    26. Re:fp by unixisc · · Score: 1

      Touche! You beat me to it!

    27. Re:fp by unixisc · · Score: 1

      We're talking here about CLI, or one of those DEs such as KDE, GNOME, E17, GNUSTEP, et al?

    28. Re:fp by Zontar+The+Mindless · · Score: 1

      Meet your new best friends, the <code> and <tt> tags.

      --
      Il n'y a pas de Planet B.
  2. weird by Anonymous Coward · · Score: 0

    I wish I had discovered something like a long time ago

    A long time ago I wish I had discovered something like right now.

  3. Annnnnnnndddddddd..... by DiamondGeezer · · Score: 2

    ...slashdotted immediately

    --
    Tubby or not tubby. Fat is the question
    1. Re:Annnnnnnndddddddd..... by stoolpigeon · · Score: 1

      it's been on reddit and hn too - and who knows where else.

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    2. 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?

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

      ...slashdotted immediately

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

      --
      -
    4. Re:Annnnnnnndddddddd..... by sheehaje · · Score: 2

      Take down the website the easy way - post a link to it on Slashdot.

    5. Re:Annnnnnnndddddddd..... by Anonymous Coward · · Score: 1

      You forgot 'shopping on Amazon', which I think happens immediately after connecting to wifi ;)

    6. Re:Annnnnnnndddddddd..... by dubveezey · · Score: 1

      Take down the website the easy way - post a link to it on Slashdot.

      ha hah aha ha ha, agreed.

    7. Re:Annnnnnnndddddddd..... by greg1104 · · Score: 2

      This is learning the hard way, only it's the maintainer of the site who's learning.

      Any tutorial is not the hard way. Everything important I know about UNIX systems was learned while the server and Internet were down. I learned Solaris that hard way; here's how that works. I started a job where I replaced a Solaris admin at an ISP. I was a Linux person, had to learn as I went how to deal with Sun hardware and software. My second day the DNS server crashed and wouldn't come back up. I had a Solaris documentation CD-ROM as my only resource. Go!

    8. Re:Annnnnnnndddddddd..... by Anonymous Coward · · Score: 0

      This. Clicking on the link takes you to a "This topic does not exist yet" page. Of course it doesn't for Linux - when you need an answer, you are the first.
      Win!

    9. Re:Annnnnnnndddddddd..... by Krneki · · Score: 1

      How to setup a website the hard way.

      Post it on Slahdot.

      --
      Love many, trust a few, do harm to none.
  4. Linux From Scratch by Anonymous Coward · · Score: 1

    Does this mean that Linux From Scratch is now considered the easy way?

    1. 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..
    2. Re:Linux From Scratch by N!k0N · · Score: 1

      new project for my Raspberry Pi!

    3. 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.
    4. Re:Linux From Scratch by Razgorov+Prikazka · · Score: 1

      I would be REALLY interested what 1SBU would be... in day's, And how long the RPi would need to compile the kernel... :-)
      Actually I was thinking about doing the same, but the difficulties I encountered whilst getting it on a 3Epc put me off this idea. It is (IMHO) one of the nicest tech projects one can do at the moment, but also one of the most challenging / nerve wrecking / irritating* ones.
      *Pick the one(s) that is most appropriate to your situation.

      --
      rm -rf --no-preserve-root / ...and let /dev/null sort them out...
    5. Re:Linux From Scratch by monkeykoder · · Score: 1

      Thank god for cross compilation?

    6. Re:Linux From Scratch by Razgorov+Prikazka · · Score: 1

      Then why not get Raspian or what's it called... The whole fun is tweak, review, rewrite, retry and again and again.
      Xcompilation is of course the most practical, but how much fun is there in that. And think about the streedcreds you get for producing the first LFS on RPi how-to :-D

      --
      rm -rf --no-preserve-root / ...and let /dev/null sort them out...
    7. Re:Linux From Scratch by Anonymous Coward · · Score: 0

      I only tried LFS once and it gave me issues trying to compile on my AthlonXP 2800. I was hoping to learn something, but instead I gave it 3 attempts and double checked the instructions, only to be left with an unbootable OS.

      First experience is everything.

    8. Re:Linux From Scratch by h4rr4r · · Score: 2

      If you can't do that you are not an Admin, you are an operator.

    9. Re:Linux From Scratch by N!k0N · · Score: 1

      dunno about how long it'll take _using_ the Pi ... but I wasn't planning on using that as the system doing the compiling (I mean, someone somewhere had to compile the OS that are available for download)...

      Then again, a Beowulf Cluster of them would be interesting...

    10. Re:Linux From Scratch by Jaruzel · · Score: 2

      I have had Linux From Scratch bookmarked for a couple of years now. Sadly I can never find the time to actually do it. In a world where every boy and his dog thinks that Linux starts and ends with Unbuntu, I feel if I want to know Linux, I have to start with rolling my own kernel and then building from there.

      Most younglings wouldn't get it; they just want Stuff To Work, Right Now. Who do they think creates this Stuff in the first place?!

      I'm also hindered by the fact that I am Windows Guru. No, a real one. I _know_ Windows, right now to the nuts and bolts like decompiling DLLs to work out why they crash. I'm a rare breed in that arena too, in fact the desktop Linux fanboi's are now all starting to sound a lot like the idiot 20-something 'Windows Admins' with spiky hair and loud suits that I have to suffer. :(

      Grumble, Grumble, I'm back off to my cave.

      -Jar.

      --
      Together, We Can Make Slashdot Better. I Do NOT Mod ACs. - Check Me Out
    11. Re:Linux From Scratch by Razgorov+Prikazka · · Score: 1

      I would say; put on some nike's and just do it ;-)
      It is a whole lot of fun and taught me some new things if the internal workings. And the feeling of satisfaction when it is done! From my experience 2/3 of the time is compiling time (on a 3Epc) so you can do what ever you like in the meanwhile. Obligatory XKCD reference to the last bit: http://xkcd.com/303/

      --
      rm -rf --no-preserve-root / ...and let /dev/null sort them out...
    12. Re:Linux From Scratch by Anonymous Coward · · Score: 0

      No kidding! I want a "Learn Linux the Hard Way for GNOME Developers." I want each developer to be given a Linux environment with only the kernel, networking, glibc, gcc, and the prerequisites to rebuild them. Heck, I'll even spot them X11. The developer should compile package after package until he or she has a full GNOME 3 environment, posting comments online once every few hours to report his progress and mental state.

    13. Re:Linux From Scratch by Anonymous Coward · · Score: 0

      Senior, huh? I can't even imagine how little Junior SA must know then.

    14. Re:Linux From Scratch by monkeykoder · · Score: 1

      Does it really matter if you're compiling your lfs on the device itself or not? Just so long as you're building and compiling it yourself. Of course who cares about that if you don't modify the source code yourself.

  5. Sooo... by plaukas+pyragely · · Score: 2

    Who will be the first to make a Puppet tutorial running multiple networked Linux instances in your browser?

    1. Re:Sooo... by dyingtolive · · Score: 2

      Masochists, probably.

      --
      Support the EFF and Creative Commons. The war is coming, and they're supporting you...
    2. Re:Sooo... by Anonymous Coward · · Score: 0

      Multiple netwoked instances aren't required. The same machine can be a puppet server and client, and clients can be run without a master.

  6. 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 threaders · · Score: 1

      Not to speak of the cost of dialing back then! Of course it will not let you delete / , its a read only filesystem, And mount -o remount,rw / actually crashed the JS/Linux. Funny little thing thoug. Last time i checked that was an emulated 386?

    2. Re:The usual by who_stole_my_kidneys · · Score: 2

      the problem with those Manpages, is that they were written in the mid-90's and haven't been updated since, even though the product has been updated through several revisions.

    3. Re:The usual by Anonymous Coward · · Score: 1

      Another problem is that you're actually saying "I learned linux by using a bunch of things I know about linux."

    4. 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.

    5. 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.
    6. Re:The usual by Razgorov+Prikazka · · Score: 1

      >> Of course it will not let you delete /
      You tried this one yet? :

      --
      rm -rf --no-preserve-root / ...and let /dev/null sort them out...
    7. Re:The usual by Anonymous Coward · · Score: 0

      ... and don't scold you for not using the texinfo manual.

      And then it turns out the info page is just the damned out of date man page anyway. I might just switch on that note alone.

    8. Re:The usual by Anonymous Coward · · Score: 0

      actually it was EASIER to learn Linux 15 years ago. You had a couple of newsgroups or mailing lists, you posted a question, and got an educated answer that would point you in the right direction.
      When you troubleshoot Linux today, google gets you a crapload of threads discussing the same/similar issue, each one with a different solution (that does not work anyway) and then you find out your issue has been fixed 3 years ago. Well, except the issue is still around..
      Any noob thinks he's a linux expert now, and has the need to provide advices. Even though his advices are simply wrong.
      You had a lot less sources of information back then, but the quality of information was way better.

    9. Re:The usual by Anonymous Coward · · Score: 0

      It is unlikely he has actually read the manpage for grep... If he had he would have known there is no need to use "cat" and then "| grep". "grep pattern file" is quite sufficient. "cat file | grep pattern" is quite a common syntax when using Google to learn how to search files however...

    10. Re:The usual by h4rr4r · · Score: 1

      Will it let you forkbomb it(yourself)?
      Can we trick people into doing that again like we used to in the old days?

    11. Re:The usual by Anonymous Coward · · Score: 0

      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.

      If you still rely heavily on cat (like you did in the 90's), there may be some room for improvement.

      You see, it's quite rare that you need to use cat (compared to tools such as grep, find, xargs or a pager). You can
      - search a file using "grep foo bar.txt" instead of "cat bar.txt | grep foo".
      - view a file using "<pager-such-as-less-or-more> bar.txt" instead of "cat bar.txt | <pager-such-as-less-or-more>".
      - use commands that expect data from standard input using e.g. "patch -p0 <foo.patch" instead of "cat foo.patch | patch -p0".

      Of the above, the cat-grep-combination is probably the most common case of redundant cat usage.

    12. Re:The usual by Hatta · · Score: 1

      There's actually never a reason to use 'cat' except for concatenating files. If you want to pipe a file into a text filter like grep, sed, awk, whatever, just use the angle bracket. Like this:

      grep pattern < file

      That way you're not starting an extraneous process (cat), and you don't have to remember which programs accept file names on their command line. Using the angle bracket is just like using a pipe.

      --
      Give me Classic Slashdot or give me death!
    13. Re:The usual by Hatta · · Score: 1

      * You don't know *what* program does what you need ("man -k" and "apt-cache search" are not always helpful)

      Try 'apropos'.

      --
      Give me Classic Slashdot or give me death!
    14. Re:The usual by digitalhermit · · Score: 1

      You could always alias your man command to do a wget with the proper GET to a Google search page.

      So a 'man kudzu' would do a 'wget www.google.com?q=kudzu'.. maybe return the full page, run it through html2txt and then display.. Now that would be a cool script...

      But of course, 'man man ' and 'man snmp' would likely get your system locked out from the GoodNiceQuery proxy...

      And don't even get me started on 'man gimp', 'man latex', 'man size', or 'man dump'.

    15. Re:The usual by Anonymous Coward · · Score: 0

      Sounds like a good time to go BSD. /sarc

    16. Re:The usual by arielCo · · Score: 1

      apropos is usually equivalent to 'man -k' - search the short descriptions of all commands. 'man -K' searches the bodies of all manpages (yup, slow), and none account for synonyms or subtleties like "filesystem" vs "file system". That makes Google a nice choice, especially since most likely someone has gone through the same before; filtering by date and refining with extra words and exclusions helps the toughest cases.

      --
      This post contains no rudeness or derision of any kind. All arguments are friendly. Terms and exclusions may apply.
    17. Re:The usual by RedHackTea · · Score: 1

      It's fairly new, but LinuxExchange is pretty useful. Personally though, I think Ubuntu and Fedora have some of the best documentation available from their sites.

      --
      The G
    18. Re:The usual by arielCo · · Score: 2

      Only in scripts, for clarity in a read loop:

      cat FILE | while read LINE; do
      # ... several lines
      # ... more lines
      done

      As opposed to putting the input file at the end.

      If it's just piped commands, a lovely idiom is

      < infile grep foo | sed s/bar/baz/ | ...| ... [> outfile]

      --
      This post contains no rudeness or derision of any kind. All arguments are friendly. Terms and exclusions may apply.
    19. Re:The usual by arielCo · · Score: 1

      Thanks. Looks like a StackExchange clone, which should show up along with the dozens of other sites (LinuxQuestions, $DISTRO-forums, $DISTRO-wiki, *-HQ ...) in a Google search.

      --
      This post contains no rudeness or derision of any kind. All arguments are friendly. Terms and exclusions may apply.
    20. Re:The usual by ak3ldama · · Score: 1

      Absolutely. Sometime around 1999 or so I bought a RedHat 5.2 distribution. I had no internet. No existing friends base who also used Linux. Just my AMD K6-2, a 10GB hard drive, an unsupported video card, and the manual that came with RH. Now, that manual wasn't "bad" it just wasn't a great first time ever tutorial. I was stuck on things like "the root partition" - equating that to "/" took a while. Simple things like that, or simple now, took a while to figure out. But having no easily working GUI made me stick it out. Eventually I bought a Matrox G-400 which fixed that aspect of my user experience, moved on to FreeBSD and BeOS and back to FreeBSD and ever since then it has continually been Linux the easier way.

      --
      "but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
    21. Re:The usual by Hatta · · Score: 1

      How do you get /. to preserve your angle brackets without using 'ecode', which puts it the code in a block?

      --
      Give me Classic Slashdot or give me death!
    22. Re:The usual by Runaway1956 · · Score: 1

      LOL - one day, your grandchild is going to look up at you, and ask, "Did they have Google when you were little?" If you answer honestly, the kid will categorize you with tyrannosaurus rex.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    23. Re:The usual by arielCo · · Score: 2

      The only way I know is typing HTML entities:
      &lt; FILE ...

      --
      This post contains no rudeness or derision of any kind. All arguments are friendly. Terms and exclusions may apply.
    24. Re:The usual by Anonymous Coward · · Score: 0

      ...txt files that came with the package using cat... ...grep...

      Holy god! Are you kidding me??? That's absolutely amazing to me.

      Comfortably being able to employ the cat & grep commands toward something truly productive is something you learn after you've gotten neck deep into Linux land. It took me a LONNNNNNNNNG time to get used to dealing with log files exceeding 50MB. I *STILL* don't use cat or grep. I know that they're versatile, but I'll be god damned if I have a clue about getting them to do anything for me. Most users I've met struggle with mv, cp, ls, pwd, rm and rmdir.

      I mean * I * know that by and large, with the proper switches and options, you can apply those two commands in the same way you would apply CTRL+F, CTRL+C, CTRL+V and CTRL+S across multiple text editor windows in a desktop environment, but geeze louise, if you think non-programmers will intuitively figure that out for themselves, good luck! Consider that most people don't read, in depth, the instruction manuals that come with their digital cameras, blue-ray players, or perhaps even flash lights. Remember when everybody's VCR would eterrnally flash 12:00 AM? That's what I'm driving at.

      On some level, it's kind of insane to me that the Linux world retains the opinion that novice users accustomed to a desktop environment should be expected to accomplish their tasks using piped text commands and shell scripts. Consider it from the perspective of a high school drop out, taking a class at their local library. Could you imagine a class where you sit them down at a Windows workstation, and teach them to do everything using the "type" and "echo" commands with the DOS prompt and BAT files?

    25. Re:The usual by Applekid · · Score: 2

      Unless cat is being deprecated, does it matter? Some people just think better where everything is just patching black boxes together from stdout to stdin. Also, using both on one command like just looks really really awkward, to me anyway. I can't be the only one.

      Instead of having to remember the rare cases, I'd rather use what I know will work. Thankfully the shell isn't very judgmental of my grammar and will do what I expect as I expect it to no matter how needlessly unambiguous I am.

      --
      More Twoson than Cupertino
    26. Re:The usual by GrunthosThePoet · · Score: 1

      There is a fine line between 'hard' and 'masochistic'

    27. Re:The usual by nogginthenog · · Score: 1

      My first experience with Linux was on my Amiga running Linux/68k. There were no distributions, just an (outdated) image from some Atari dudes hard drive. Guess I can be thankful, at least I had a C compiler. I bought a slackware cd set full of glorious source code!

      Google didn't exist, but NNTP did.

    28. Re:The usual by DarwinSurvivor · · Score: 1

      cat maybe accompanied by | grep or | grep -v

      Please don't ever do this. grep is a big boy and can open files all on it's own.

    29. Re:The usual by CBravo · · Score: 1

      At least don't admit it ;-)

      --
      nosig today
    30. Re:The usual by Anonymous Coward · · Score: 0

      You also don't admit you can't put down a pizza, fatass.

  7. If you like your linux hard by NonUniqueNickname · · Score: 1
    1. 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.

    2. Re:If you like your linux hard by Anonymous Coward · · Score: 0

      It can be a bit hard for user too if you want to e.g. bring up to date a custom built system that's been sitting on a shelf for a couple of years, all without doing a full reinstall. Even with a full reinstall half the old USE flags will probably have become obsolete, deprecated or incompatible with whatever new ebuilds have replaced the old stuff, and will need some delicate mapping. Any portage overlays will also with high probability been ditched by maintainers and new ones will have to identified. And they need to be up to date so that deps will work with an up to date system. Of course gentoo is easy to maintain if you just remember to update it every week or so.

    3. Re:If you like your linux hard by SlashdotOgre · · Score: 2

      Installing Gentoo is not difficult per se, but it's certainly an effective way to learn low level system administration and a lot about the Linux ecosystem. Now of course it's entirely possible to install Gentoo and not take away anything from it (i.e. just mindlessly copy-and-paste from the Gentoo Handbook and never attempt to understand what's going on), but even if you just apply minimal effort, it's a great way to learn a lot about Linux.

      For example, a typical Stage 3 install will involve manually partionioning (possibly even using RAID/LVM), formating a FS, loop back mounting, chrooting, compiling a kernel, installing GRUB, adding users/groups, networking, cron, etc. That's just off the top of my head. If you make a mistake (like I did installing GRUB manually the first time), you can learn a whole lot more when you try to fix it.

      Gentoo also has excellent documentation and, by virtue of being an niche/ethusiast distro, a much more advanced user base compared to most Linux distributions. I'm not saying there aren't folks on other distros that know more than someone using Gentoo, but on average, most Gentoo users (especially those active in their forums) tend to be fairly advanced users.

      Finally, Gentoo is extremely flexible, so if you really want to get down to the nitty-gritty, it's certainly possible. Although Stage 1 installs (where you bootstrap your compiler) are no longer officially supported, there's active threads in the official forums on how to do it. If you want to play in the embedded space, Gentoo has one of the best cross-compiling systems out there (a benefit of being source based).

      The long and short of it is, installing Gentoo is a great way for someone sincerely interested to learn a lot about Linux.

      --
      Sadly, PS/2 was yet another victim of USB, which doesn't care what you plug into it, the electrical slut.
    4. Re:If you like your linux hard by Razgorov+Prikazka · · Score: 1

      I tried your suggestion, but after step 8 I was actually walking towards the Gentoo logo... :-)

      --
      rm -rf --no-preserve-root / ...and let /dev/null sort them out...
  8. 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.

  9. Hard way? by MatrixCubed · · Score: 1

    Is there an easy way?

    1. Re:Hard way? by Anonymous Coward · · Score: 0

      Ubuntu?

    2. Re:Hard way? by arielCo · · Score: 1

      Asking in a forum. Some answers will only point you to the manpage, but likely someone will give you a pre-chewed answer. Not much actual learning, but certainly easier.

      --
      This post contains no rudeness or derision of any kind. All arguments are friendly. Terms and exclusions may apply.
    3. Re:Hard way? by Alex+Belits · · Score: 1

      And often completely wrong.

      --
      Contrary to the popular belief, there indeed is no God.
  10. 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.
  11. Trademarks by Anonymous Coward · · Score: 0

    Maybe Zed should have read "IP Law for Dummies(*TM)" or "...revealed(*TM)" or "Learn...in 21 days.(*TM)" or "...in a nutshell(*TM)" or ...

  12. 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.

  13. wait... by Anonymous Coward · · Score: 0

    You mean there is an easy way?! Not everyone has a spare pc lying around so they can jump in with both feet. For most people installing linux means resizing the existing drive, partitioning and setting up a multi-boot...far from trouble/risk free, and far from easy

    1. Re:wait... by Anonymous Coward · · Score: 0

      How about running Linux inside VMWare Player?

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

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

    1. Re:Capacity planning the hard way by Mordermi · · Score: 1

      Commenting because my mouse jumped and clicked the wrong option and I accidentally modded down.

  15. Start by reading Knuth's Art of Programming by Anonymous Coward · · Score: 0

    while debugging autoconf, automake and config.guess scripts in your spare time.

    What are you sitting there reading /. for? Better get going!

  16. I didn't realize... by asylumx · · Score: 1

    ...that there was any easy way to learn Linux. Must be buried in the man pages somewhere.

    1. Re:I didn't realize... by ak3ldama · · Score: 1

      Till you see their ridiculous FSF statement at the bottom saying they hate man pages and to check the info page... as if anyone would want to do that. I spent some time trying to find one just now but didn't. Sad face. The ln man page is close to what I was looking for:
      The full documentation for ln is maintained as a Texinfo manual.

      --
      "but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
  17. 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 lister+king+of+smeg · · Score: 1

      If they want to dive in to the deep end all the have to do is install ubuntu 12.04(I still choose ubuntu despite the crap because the install is the most painless and has all of the proprietary drivers fonts and codex) then hold down the CTRL ALT and any of the F* keys other then F7 and they will be dropped into a terminal. And since this is a web based app I doubt the project will contain all that deep a level stuff like building your own kernel or swapping out gnu utils for others versions (BSD utils Inferno's utils, etc) building a descent sized database, etc otherwise some one would turn it into another member of their bot-net or host a lamp server on on it to use as a linking site rather then as a learning tool.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    2. 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.

    3. Re:Learning Nothing, Earn Nothing by mcrbids · · Score: 1

      ... which works fine until she "needs" to run Sims3, or some obscure compiled video tool used at the University to encode videos. Suddenly, she'll feel betrayed, and those brownie points turn into brown stains in your pants.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
  18. 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 */
    1. Re:sudo by fnj · · Score: 1

      Or just wait while the error messages fly by until it gets to your home directory. Hint: it does a LOT more than only produce a stream of errors.

    2. Re:sudo by BlackPignouf · · Score: 1

      The way I understand it, removing /home really isn't that problematic to your system.
      You obviously lose your data, but I'd say that the most sensitive folders are /usr, /bin /var and maybe /etc.

    3. Re:sudo by Psychotria · · Score: 1

      I can't check the site because it's not working, but I get the impression that the submitter may not have been the site author, and that the submitter tried rm -rf / in the web-based interactive environment to see what would happen?

    4. Re:sudo by Anonymous Coward · · Score: 0

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

      Try it again as root. =)

      Filesystem is read only, doesn't matter.

      First thing I tried after noticing that was mount / -o remount,rw which completely broke the thing. Oh well, it was fun for the thirty seconds or so it worked.

  19. Just what us Linux newbs need by TechieRefugee · · Score: 1

    Sicne I've finally convinced my family to run Linux on both computers (only Windows before), it's about time for me to learn Linux. I've used his Learn Python the Hard Way before, and it was a great book. Definitely looking forward to this!

    1. Re:Just what us Linux newbs need by Anonymous Coward · · Score: 1

      You've convinced your family to run Linux, but you yourself don't know anything about Linux?

    2. Re:Just what us Linux newbs need by Anonymous Coward · · Score: 0

      Typical freetard behaviour. They'll all be back on Windows by new years and they'll never ask him for technical advice again.

    3. Re:Just what us Linux newbs need by TechieRefugee · · Score: 1

      I know it's kinda pointless to respond to an AC, but I'll do it anyways. The two main reasons for us switching to Linux is for system stability and low system requirements. Both computers are running Linux Mint. My laptop can't really run XP at all, since it keeps trying to use the crapped-out graphics card in it, causing it to crash after about five minutes (it's hardwired to the MB, so there's no choice in replacing; besides, we don't really have the money for another computer in the first place). The desktop computer hasn't crashed at all with Mint, whereas it had a tendency to crash quite often with XP. All that aside, though, I've gotta start somewhere. To me, it seems better to actually use the OS first like a normal person would for a while and learn about the underlying parts afterward than read a book first, then go into it.

  20. Sudo by coreboarder · · Score: 1

    Makes it more 'efficent' to run "sudo rm -rf /*"

    I did this on a FreeBSD 3.X machine years ago and still have fond memories :)

  21. 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.

  22. Wait a second... by Anonymous Coward · · Score: 0

    There's an easy way?

  23. Re:Linux shouldn't be hard, geek elitism has to go by claar · · Score: 1

    Things like this "Linux the Hard Way" is the last thing we need. We need better tutorials, better documentation in general

    Agreed that better tutorials, better documentation, better defaults, and things that "Just Work (TM)" out of the box are wonderful and needed. But it's so easy to fall off the other slope when you start making "Linux for the masses" -- the needs of the "masses" are simply not the same as the needs of sysadmins and programmers. If you're not careful you get projects like Gnome and Windows 8 that hide everything useful in the name of the "Easy Button".

    --
    I'd give my right arm to be ambidextrous...
  24. Re:Linux shouldn't be hard, geek elitism has to go by Anonymous Coward · · Score: 1

    This...

    Even the 'hard' distros are bad at it. For example Arch. Would it really have killed them to put the docs on the CD in the 'install.txt' or at least said where to get the docs? Oh I found them ... thru Google. The install.txt that is supposed to help you out is a cut and past from a web page where shockingly the hyperlinks are gone. Would a 20k 'get you up and running' guide really have killed them?

    I am going thru the trouble of the 'hard' distros to figure out more about how these things glue together. Not for an exercise of where did you hide the docs this time and are they any good (arch's are ok). I have no prob with this sort of thing having cut my teeth on slack. But even that one is relatively easy once you understand its madness. Going to try gentoo and lfs next. Trying to remember some of this stuff I used nearly 15 years ago...

    Why am I bothering with this pain? Because MS has grabbed the handle and is flushing as hard as it can. Apple is going to nickle and dime everyone out of the market as it is abundantly clear all they care about is making sure they are the only person with a ball. This means a lot as I was someone who did not see the big deal of MS including IE with its OS... Also learning this pain is good. It has helped me out of many tough jams over the years with MS systems. Rule #1 to writing software understand your tools. If I am going to write stuff using this I want a decent understanding of it.

  25. Connecting... by GigaBurglar · · Score: 1

    You've just been Slashdotted..

  26. ..Not really.. by GigaBurglar · · Score: 2

    Linux desktop is a mess man. Nothing just works as intended - it almost forces you to learn to use a shell..

    1. Re:..Not really.. by Anonymous Coward · · Score: 0

      Linux desktop is a mess man. Nothing just works as intended - it almost forces you to learn to use a shell..

      Were you dropped on your head as a baby?

  27. 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.

  28. Re:Linux shouldn't be hard, geek elitism has to go by h4rr4r · · Score: 2

    Which will of course mean Linux becomes useless for those of us not inclined to stick to the shiny buttons and poke at the screen.

    I would rather have less users, than cripple what we have now.

    A common ground can be found, but it is hard. It means remembering that every program should run fine without X(even VLC has text output video), that the display and the program may not be on the same machine and that the pipe is still a useful tool. Frontends are nice, but if you program requires it you are already going down the wrong path.

    If we give up on the fundamentals we might as well all move to windows 8 with touchscreens only.

  29. the really hard way by RedHackTea · · Score: 1

    lynx http://nixsrv.com/llthw

    Cached version while it's down. I don't even see mention of curl! That zany CEO of FaceBook used it in that Social Network movie! It was so much hax! And there is only mention of installing files on debian/ubuntu, not with fedora's yum! Some people like to imagine they're eating really really really good food while they install stuff! And it needs more bangs!!!!!!!!!!!!!!!!!!!!

    --
    The G
  30. Re:Linux shouldn't be hard, geek elitism has to go by Hatta · · Score: 1

    Try 'urxvt'. It does tabbing like 'mrxvt'. It also has unicode support, and provides a daemon so every terminal runs under the same process. This saves memory and launches new terminals faster. You can even configure it to act like a quake console, if you're a yakuake fan. IMO urxvt is far and away the best terminal emulator around.

    --
    Give me Classic Slashdot or give me death!
  31. Re:Linux shouldn't be hard, geek elitism has to go by norminator · · Score: 1

    What this guy said. TFA isn't an attempt to make Linux difficult, it's a difficult crash course on *learning* linux. It should be easy to use, but learning in a difficult way still has a lot of value for people who need to deal with things in a more in-depth way.

  32. Copycat of xkcd :) by disi · · Score: 1
  33. Re:Linux shouldn't be hard, geek elitism has to go by Anonymous Coward · · Score: 0

    "Saves nerds time" to do what, specifically?

    What's getting mixed here, is 'Learn to use a Linux Distro as a home computer' and 'Learn how Linux works'.

    SMFACA (sue me for a car-analogy), but it's learning how to own and operate a car, versus how to fix them.

    "Linux the Hard Way" is a reaction to the problem that it's no longer clear to new wrench-oriented curious folk just how to Learn how Linux works. Google buries them with Ubuntu-docs, 'power user tips', and dev talk.

    I don't disagree that the documentation at the manpage level still needs work. But improved manpages will show up in this HardWay project the moment they exist; that's a separate issue. HardWay is just about framing the exercise at the correct level for new people wanting to learn the nuts'n'bolts.

  34. there are tons of great tutorials online by Vince6791 · · Score: 1

    You can also check out this http://thenewboston.org/list.php?cat=16 website. It has tutorials on programming by video which is great for a newbie to learn quickly and get the basic idea, afterwards you will be comfortable in advancing yourself but not with this site try other sites like dr.dobbs for advance algorithms and such. I think windows 8 has an app that organizes everything in thenewboston.org tutorials very nicely just type c++ programming search in app store and you will find it.

    With linux it took me sometime to learn(learn the command line) how to fix problems through the terminal. In the beginning I wasted hours just hunting down the solutions(my point of view it was fragmented all over the internet) online to the problems I was having with linux but afterwards it got easier and I started fixing things a lot faster. It's actually a lot easier to fix linux problems today than windows problems. Microsoft problems and solutions are broad and vague, it could be anything causing windows going flaky but linux is just straight forward with the problems and solutions.

  35. Cognitive dissonance by Chelloveck · · Score: 2

    So, the intro goes on about how you need to take the time to learn the details, even the little things that you think you can skip for the time being. The example given is the output of ls -l. We are told that we will never understand Linux if we gloss over the confusing bits. We must dive in and know what each element of the output means.

    And to do so, we're given a full in-browser emulator that boots Linux including pages and pages of boot-time console messages. Where's the explanation for these? Why is it okay to gloss over them when it's not okay to gloss over parts of a directory listing? Wouldn't "the hard way" be to start with the very first console message and work through the boot process?

    Or is this just the author's way of saying, "You need to learn all the details up to the level that I know them. But the stuff I don't know about, like all that console garbage, isn't important anyway."?

    --
    Chelloveck
    I give up on debugging. From now on, SIGSEGV is a feature.
  36. dropbox slashdoted ;) by Anonymous Coward · · Score: 0

      3. Download this file: vm1.ova (427 MB). Another link: vm1.ova
    https://dl.dropbox.com/u/89397384/vm1.ova

    Did somebody mirror that ?
    Kinda curious what is in it.

    1. Re:dropbox slashdoted ;) by The+Herman · · Score: 1

      Try this torrent: http://pirateproxy.net/torrent/7410631/vm1.ova The author noticed the vm1 links went down. And added a torrent link.

  37. Re:Linux shouldn't be hard, geek elitism has to go by fnj · · Score: 1

    Agreed. *I* use linux and I couldn't care less if linux desktop market share ever rises above 1%, and as you say it would just turn into mass market shit if it rose to 90% anyway. We already have a shitty version of linux. It's called OS X.

    How big is Ferrari's share of the share of the automobile market?

  38. These are not the droids you are looking for by Tenebrousedge · · Score: 1

    The problem with your idea is that you are assuming that Linux as it exists today is a bad consumer desktop OS. From a certain perspective this is true.

    Linux is not really anything in and of itself. It is a platform for constructing other things. You can use a Linux system to serve web pages, crunch numbers, or throw some eye candy on the screen, but the project itself will always be focused around the ease of use for people who are building such things, and not the end users.

    In fact, the versatility of Linux is precisely what conflicts with its ease of use. Leaving aside UI concerns regarding the paradox of choice, it is impossible to optimize of all tasks simultaneously. In a more specific context, much of the graphical stuff that makes your desktop use easier are anti-features in other domains.

    I am completely fine with Linux not ever being more than a niche desktop contender. I am even fine with people occasionally turning it into a locked-down playskool user toy every now and then. For people to hold up the toy and say "All Linux should be like this!" is to completely misunderstand the point of both Linux and the toy, and the processes that produced them both.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    1. Re:These are not the droids you are looking for by CronoCloud · · Score: 1

      but the project itself will always be focused around the ease of use for people who are building such things, and not the end users.

      But Users are why software exists. Don't end users who are NOT programmers or sysadmins deserve high quality "Free" software. The FSF doesn't say that their software is just for sysadmins and programmers they say it's for "everyone" (though sadly, they really only seem to care to write software for Unix graybears)

    2. Re:These are not the droids you are looking for by Anonymous Coward · · Score: 0

      I'm having to construct an alternate reality in order to entertain the idea that what you said was somehow a reply to my post.

      To some people a free and open unix-based OS is a fundamental business necessity. To another, much smaller group it is a matter of ideology. And then we have you, for whom it is a matter to bitch about.

      Sure, in some FSF fantasy everyone "deserves" free software. Wake me up when we live in a world where everyone gets what they deserve; in this one you get what you pay for.

  39. rm -rf .... my first mistake by LoRdTAW · · Score: 1

    In my early Linux days my first real Linux system was my Sony P3 600 laptop circa 2001. I got Debian working 100% about a month prior to that and I had quite a few documents and other files I created. I was trying to delete every file in a directory, probably some tar ball, and ran "rm -rf *". It looked good until I opened up my home directory and found nothing. WTF! Then I realized that I ran that command in the root of my home directory because I was in the wrong terminal window. Man I was pissed.

    1. Re:rm -rf .... my first mistake by darkfeline · · Score: 1

      Why would you ever use rm with -f? That is pretty much NEVER a good idea. It's like, you have this gun that destroys everything when you pull the trigger, but WAIT you can flip the --force switch and destroy everything by pulling the trigger halfway.

    2. Re:rm -rf .... my first mistake by LoRdTAW · · Score: 1

      Like I said, my early days. I was going through tutorials and other information I searched for. Back then I was unaware that -f was the force switch. Now I know better :-)

    3. Re:rm -rf .... my first mistake by CBravo · · Score: 1

      Because I'm good at shooting (and I want the directories also removed in one shot). I hardly ever do it without. This only bit me once when a subdirectory was a bind mount to / .

      --
      nosig today
    4. Re:rm -rf .... my first mistake by Anonymous Coward · · Score: 0

      Hey CBravo... or should I say another Jorge sock-puppet? How does it feel to be a fatass?

  40. wikis are the way to share knowledge by quixote9 · · Score: 2

    That needs to be in large bold caps. I've gotten a few of those "Google it. You can do this" comments, too, without even the courtesy of suggesting appropriate search terms. Obviously I don't know them, if my searches so far haven't done better than land me on that forum. Lack of an easy, fast clear way to find current answers is the biggest thing holding linux back.

    1. Re:wikis are the way to share knowledge by arielCo · · Score: 1

      My general approach is googling until I get a hang of the concepts and terms. Then I can make more efficient queries, and if that fails I'm better equipped to ask the right questions in a forum / IRC channel (desperate measure).

      My big peeve with browsing/searching forums is that the answer may lie in post #xxx of any of several threads, buried in chatter, missed shots and solutions that no longer apply.

      --
      This post contains no rudeness or derision of any kind. All arguments are friendly. Terms and exclusions may apply.
    2. Re:wikis are the way to share knowledge by Anonymous Coward · · Score: 0

      Ever heard of IRC?

    3. Re:wikis are the way to share knowledge by Zontar+The+Mindless · · Score: 1

      Wikis are where information goes to die.

      --
      Il n'y a pas de Planet B.
    4. Re:wikis are the way to share knowledge by quixote9 · · Score: 1

      And I agree with all the comments to my comment. Use goog, get oriented, ask question (noting how previous searches didn't find the answer) on the right forum ... get told to use search to find answer deeply buried in noise. (To anyone who leaves that kind of comment: You know what? If you're so smart, provide the direct link to that answer.)

      Yup. I've heard of IRC. It's like Mary in Mary Had A Little Lamb. When it's good, it's very very good, and when it's bad, it's awful. See signal deeply buried in noise, above.

      As for information dying in wikis, too true at this point. I'm arguing that's what we need to fix. Have one place, on Wikipedia for instance, called Linux How-to, that we (i.e. us *nix users) all settle on as "the one how-to to rule them all," that has paid (gasp!) editors to curate it. We all add our nuggets of wisdom to it, but there are editors to keep the currently relevant signal on top. And it should be organized with a nice clear For Beginners tutorial we can point beginners to, and every distro can point to their subsection in their first-use screen. We're a community. We can do this. (Hah.)

  41. Re:Linux shouldn't be hard, geek elitism has to go by Anonymous Coward · · Score: 0

    A) OS X is Unix based, not Linux. The Linux kernel is not present on the system, and from what I recall, most of the tools are BSD tools, rather than GNU tools. Android is perhaps the closest thing we have to a "shitty linux", but I'd take it in a heartbeat over iOS or Windows 8 (especially on ARM). It's more just obnoxiously locked down than inherently shitty (though on some devices, the hardware support is less than ideal).

    B) While I don't necessarily need to see the Linux desktop market share rise over 1%, the rising userbase does tend to result in more driver availability, which is a Good Thing (TM). This issue could be mitigated with more manufacturers shipping with Linux preinstalled (thus theoretically coming along with hand picked Linux friendly hardware), but as for me anyway, it hasn't been particularly had to just do that myself on a desktop. The laptop area is the only place I'd really like to see a little improvement. The mobile market is already dominated by Linux to begin with.

  42. Re:Linux shouldn't be hard, geek elitism has to go by CronoCloud · · Score: 1

    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.

    While I agree, for the most part, the problem is there aren't "Easy Button" methods to do certain things that there should be "Easy Buttons" for. And many things aren't explained or documented clearly.

    As for whether geeks might find GUI's useful. I've been using Linux since 2002, while I find some things easier in a terminal, there are others that I prefer to use a GUI for.

  43. Re:Linux shouldn't be hard, geek elitism has to go by Arker · · Score: 1

    Yes, indeed, we need to dumb linux down to the point where it is useless to us, in order to convince people that dont like it and want something entirely different... wait, why?

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  44. Re:Linux shouldn't be hard, geek elitism has to go by CronoCloud · · Score: 1

    the needs of the "masses" are simply not the same as the needs of sysadmins and programmers.

    That is true, but there are more people who are NOT sysadmins and programmers than are. The FSF doesn't say it's goal is to create "Free" software for just sysadmins or programmers. Though it seems they focus most of their efforts of software only sysadmins and programmers use...and that's a serious fault in my opinion. Everyone deserves good "Free" software, from the person coding C in emacs to the person who wants something like "Print Shop" on Linux.

    If you're not careful you get projects like Gnome and Windows 8 that hide everything useful in the name of the "Easy Button".

    Personally I blame Win8, Gnome3, and Unity on programmers who "think" they know what the masses want, because the masses buy lots of phones/tablets, but don't actually talk to the masses to see what they want on a desktop.

  45. GNU info by Cow+Jones · · Score: 1

    [...] 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)

    I feel your pain. I can't stand info either. Maybe if I had to use it more frequently, I would finally memorize the keybindings, but even then I find it awkward to use. I'm not ashamed to admit that I tend to fall back to an easier, more masses-compatible way of reading info pages: KDE's KIO slaves. I just hit Alt-F2 and type "info:gettext", which displays the info contents for GNU gettext in a browser as a set of nicely formatted HTML pages. All manpages and info pages are also browsable and listed alphabetically in the KDE help center. (Of course, that wouldn't work if the info pages are only available on a remote server, but I can't remember that ever coming up.) Not sure about Gnome and other desktop environments, but they probably have something similar.

    In short, if there's a hard way and an easy way to do it, and they both give the same result... I'm a geek, not a masochist.

    CJ

    --

    Ah, arrogance and stupidity, all in the same package. How efficient of you. -- Londo Mollari
  46. Re:Linux shouldn't be hard, geek elitism has to go by CronoCloud · · Score: 1

    but Learning Linux should be hard

    Why, why should it be hard? Should we keep on going on about "sweat equity" and "RTFM" until no one but sysadmins and programmers uses it?

    Learning Linux itself (kernels, command line, compiling from source, customize it to your liking) will never and shouldn't be easy

    I'm going to be BadCarAnalogyPerson for a moment:

    To use a car I don't need to know about thermodynamics or how gas-air mixtures behave under pressue...I just need to know how to drive it. To use a TV, I don't need to know the ins and outs of NTSC/ATSC specifications or about how CRT guns are magnetically aimed, or how LCD crystals twist when a current is applied, I just need to turn it on.

    Why should Linux be different. As a "User" (which is not a dirty word) I don't need to know about how kernel messages work or what they even are, I don't even need to know how to write C. I don't even have to know about compiling from source. If I want to customize my Linux install, why can't I use a GUI do do most of, or even ALL of the work?

    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.

    The FSF doesn't just talk about hackers and programmers, even though that's the only people they seem to write software for. Don't the masses deserve a high quality "Free" operating system that can do the things they want to do?

  47. Re:Linux shouldn't be hard, geek elitism has to go by CronoCloud · · Score: 1

    Which will of course mean Linux becomes useless for those of us not inclined to stick to the shiny buttons and poke at the screen.

    Why does that have to be the case, even in the most "Linux for the Masses" distros, they still have development tools and you can still live in emacs in a terminal, or god forbid on the console if you want.

    But we still don't have good documentation or "Easy Button" tools for some tasks.

    I would rather have less users, than cripple what we have now.

    Who says it would be crippled. For example, just because GUI tools exist doesn't mean neckbearded suspender wearing Unix-y graybeards have to use them. Just like the fact that GNU screen exists, doesn't mean I can't use an easier to use tabbed terminal.

    It means remembering that every program should run fine without X(even VLC has text output video),

    I don't agree with that, some things are better done graphically. Besides, I can't imagine things like Minecraft, or even something like a paint program not using X.

  48. Re:Linux shouldn't be hard, geek elitism has to go by CronoCloud · · Score: 1

    "Saves nerds time" to do what, specifically?

    Things other than configuring or troubleshooting their computer...like actually "using" it for the tasks they want to do.

    "Linux the Hard Way" is a reaction to the problem that it's no longer clear to new wrench-oriented curious folk just how to Learn how Linux works. Google buries them with Ubuntu-docs, 'power user tips', and dev talk.

    The problem is, that some Linux users hold up things like "Linux the Hard Way" as the way Linux should be for everyone. That if you're not a programmer or sysadmin you shouldn't be using it. And those people have "loud voices" on the internet. Linux already has a reputation for being harder to use than it actually is...if non-programmer non-sysadmin me can learn how to use it...and yes even learn how to compile.....then anyone can.

    As a side note, my first Linux was Linux for the Playstation 2. Heard about the Linux kit here on Slashdot, though it would be an interesting way to add additional functionality to my PS2 and learn about the "Linxu thing" Slashdotters were going on about. At the time...I was browsing Slashdot on a WebTV....didn't have a Windows machine at that time.

      So I pre-ordered the kit, bought some Linux books, joined the PS2 Linux forums and learned to use it. Linux on the PS2 wasn't some modern "Easy Button" distro like modern Ubuntu or even YDL on the PS3....it was Red Hat 6 based...on MIPS, so I had to compile "everything" not included. My first compile was "gaim", second was Abiword.....my god were some compiles long.

    Now I use Fedora on X86, its even easier. If I could learn to use Linux, anyone can.

  49. Re:Linux shouldn't be hard, geek elitism has to go by LandoCalrizzian · · Score: 1

    You are combining high level and low level usage when my comment tries to separate the two. If you want to use "Linux" then you pick a distribution and learn how to use the menus to run applications, learn how to use the file manager to access files (which has been simplifed to Documents, Desktop, Pictures) and finally learn how to use a gui package manager to keep it updated (Updates available...blah..blah...click yes to install). If you want to learn "Linux" then you pick a shell and learn how to use it, you pick a scripting language and learn how to use it, you pick a desktop/window manager and learn how to customize it, download source code and learn how to compile it.... That is hard work so you have to put in the effort. BadCarAnalogy: The masses learn the bare minimum to drive safely on the road then they pick a car based on color, speed/gas mileage and "OOH Look Shinies". A mechanic/engineer needs to know about thermodynamics or how gas-air mixtures behave under pressure. I don't need to know the cubic square feet of a hemi engine block but I do need to know which car has the easiest onscreen display to play music and get directions (not Ford Sync). Now if I want to pimp my ride then I'm going to learn how the car works so I can bend it to my will. The masses don't learn Linux, hackers and programmers do.

  50. Re:Linux shouldn't be hard, geek elitism has to go by h4rr4r · · Score: 1

    I am not sure why it has to be the case, but look at ubuntu and unity. Enough said. If that was not enough said think what unity does to FFM and other geek type norms.

    Whenever something becomes very popular it does that by sacrificing everything at the alter of that. Look at the worlds most popular beer, bud light, it got that way by being very nearly water.

    Your easy to use tabbed terminal solves different problems than screen. Screen is great because I can use it remotely and detach and reattach at will. Some times big boys run programs that take a long time and may not play well with tools like nohup.

    Lots of image editors and image manipulation software have command line interfaces for automated changes to images. Even if you can't imagine it, they exist for a damn good reason. Even games. Hosting a minecraft server should not require a display. There is very little that is done better graphically if you ever want to be able to automate it or extend it in the future. A nice example of that is emulators that launch from a cli making it possible to use one GUI tool for lots of them. If each emulator had its own gui and did not take command input that would not be possible.

  51. If you get a 403 by cervesaebraciator · · Score: 1
  52. Re:Linux shouldn't be hard, geek elitism has to go by Anonymous Coward · · Score: 0

    Things like this "Linux the Hard Way" is the last thing we need.

    Didn't work so well for Windows Vista and Windows 8 that claim to be "simplified" user interfaces. I'd rather have something that is capable of doing things, rather than takes out features I might use. Sure, making it easy to acces the web via one click and word processing is important, but this type of tutorial is actually useful for real people and is a counter to the useless mantle piece books called "Learning X for Dummies" (you have to be a dummy to understand what the hell they are on about).

  53. Backward compatibility by unixisc · · Score: 2

    The difference is, in Linux 80-90% of the commands stay the same for ages, while in Windows they change 80-90% of the stuff around all the time. ;-P

    Actually, no. For instance, in RHEL, system-config-network is what one would use in order to configure networking, while service network restart would be what one has to do once it's done to get things up & running. But I've tried doing the same w/ other distros, and it just doesn't work. Not to mention that in Linux, different distros freely mess around w/ the locations of config files and others, so what you know from, say, RHEL can't easily be transferred to what you know in, say, Debian.

    What you are thinking about is actually true in the BSDs, where commands that were known years ago in BSD Unix are still valid today.

    1. Re:Backward compatibility by Anonymous Coward · · Score: 0

      Dude there are like 40 different programs that you have to use, depending on what kind of adapter you're using, on what distro, in a given week.

  54. Package development the hard way by unixisc · · Score: 1

    I would like those who put together software for Linux under just ports/makefiles to be required to actually try doing them under different distros, and see what it's like. Maybe they'll learn something about why .deb, .rpm packages are sooooo much better.

  55. You know, you are right by ryzvonusef · · Score: 2

    I mean the hard was *is* the better way, I mean why use those pesky function keys or use the GUI slider, when you can

    echo 7 | sudo tee /sys/class/backlight/acpi_video0/brightness

    That's why my Kubuntu 12.10 has prevented the Fn keys or the brightness slider in the power option from *actually* performing any action. It's for our own benefit! The fact the they function in Lubuntu is clearly to our disadvantage, KDE is looking after our long term interest, unlike those pesky LXDE guys.

    Vive le Linux!

    ----

    Sarcasm side, I have nothing against learning bash commands or getting to know the depth of the the system,. I mean, who can argue that sudo apt-get whatever is faster and neater than going into synaptic or muon or whatever... But for humanity's sake, let us learn on *our* pace, don't force it down our throats, check if the god damn GUI works, even if *you* will never use it.

    Let them decide, to use an example, if they want to sudo apt-get install && sudo apt-get update or want to click the system update button on the muon popup. See, I am a friggin' accountant, I am not even supposed to understand the word linux and yet here I am discussing some simple commands, but albeit those which I learnt on my *own* pace, I don't appreciate that for simple functions I have bring out the Konsole, and it's not one of those "we don't have the drivers" type excuses, acpi_video0 is a generic folder, not specific to any particular video card or screen (AFAIK), surely they could check to see if the damn slider works?

    I am sorry for the rant, it's just that I had to remove an otherwise working Kubuntu install because of this and other minor niggles, let's see if the latest LM has these minor issues fixed...

    You know what will be the year of Linux on desktop? When they make a distro that forgets to contain a console, and no one notices...

    --
    I am an ACCA student. Got a query on Accountancy/Finance? Maybe I can help!
    1. Re:You know, you are right by ryzvonusef · · Score: 1

      Long rant aside, On topic, I am liking this guide, and will follow through the 30 lessons.

      --
      I am an ACCA student. Got a query on Accountancy/Finance? Maybe I can help!
  56. WTF is This Shit? by robertzaccour · · Score: 1

    Who the fuck would do this shit without falling asleep in the first 10 minutes? Its much easier to just install and use Kubuntu. Some people have way too much time on their hands.

  57. Re:Linux shouldn't be hard, geek elitism has to go by CronoCloud · · Score: 1

    Screen is great because I can use it remotely and detach and reattach at will.

    Yes, I know screen can do that, but how many times in this age of constant reliable always on connections do you use it.?

    Some times big boys run programs that take a long time and may not play well with tools like nohup.

    And there's that elitism I was referring to in that "big boys" comment. Sure if you're a sysadmin wanting to monitor a compile you started at 4:50 at home, yeah the ability to "dtach" might be handy,....but most people aren't sysadmins or hackers...not even Linux users.

    Lots of image editors and image manipulation software have command line interfaces for automated changes to images.

    Yes, I know, Imagemagick and the like for batch processing...but there's still GUI image editors that use X and don't do batch processing because they're not for that.

    Even games. Hosting a minecraft server should not require a display.

    I'm not talking about "game servers" but actual games.

    There is very little that is done better graphically if you ever want to be able to automate it or extend it in the future.

    Not everything benefits from automation.

  58. Re:Linux shouldn't be hard, geek elitism has to go by dargaud · · Score: 1

    My favorite linux command looks like an idiotic smiley: :(){:&:&};:

    --
    Non-Linux Penguins ?
  59. Re:Linux shouldn't be hard, geek elitism has to go by dargaud · · Score: 1

    Aparently it takes a space: :(){ :;:;};:

    --
    Non-Linux Penguins ?
  60. Re:Linux shouldn't be hard, geek elitism has to go by dargaud · · Score: 1

    Grrr, I need some sleep: :(){ :&:&};:

    --
    Non-Linux Penguins ?
  61. Re:Linux shouldn't be hard, geek elitism has to go by h4rr4r · · Score: 1

    I use screen daily. How else would I run user interacting programs that take 12+ hours to run some activities. Think database rebuilds and the like. Sure that is not the most common usecase, but I would rather not be crippled because you want teh shiny and all your friends to run linux.

    Pointing out a use case professionals have is not elitism it is reality. This is just like the people who flipped when final cut was updated and nerfed to make it easier for noobs.

    You might not be speaking about game servers, but I have seen them that require a display because they run the whole game to run. That is insane. That is the sort of braindead thinking your ideas bring with them.

  62. Re:Linux shouldn't be hard, geek elitism has to go by CronoCloud · · Score: 1

    Sure that is not the most common usecase, but I would rather not be crippled because you want teh shiny and all your friends to run linux.

    How is having the shiny and having more people like me running Linux, "crippling you."? Did I say I want tools like screen removed? No. What I want is more non-sysadmin friendly tools. Do you want to go back to the days of absolutely having to edit your /etc/printcap file manually rather than having a nice GUI tool (several nice GUI tools) for managing printers?

    You might not be speaking about game servers, but I have seen them that require a display because they run the whole game to run. That is insane. That is the sort of braindead thinking your ideas bring with them.

    While I do understand your point about some things needing headless support, there is such a thing as X11 Forwarding. Also "my ideas" aren't about braindead thinking. I'm talking "more" options for non-sysadmin/non-neckbeard users, not taking away options from those users.

  63. Re:Linux shouldn't be hard, geek elitism has to go by Anonymous Coward · · Score: 0

    I think it is much more time consuming to move files via a ftp gui than to use scp to transfer them...so the "easy button," in that instance turned out to be cmd line

  64. Wow by Terminus32 · · Score: 1

    Wish I'd started with a guide like this to dive into! :-)

    --
    http://nathanlindsell.blogspot.com/