Slashdot Mirror


Teach Yourself Unix in 24 Hours

Spencerian writes "The surge of Unix-derived operating systems such as Mac OS X, Linux, and the now-free Solaris is not slowing against the fortified but embattled breakwaters of the Microsoft operating system family. But new power users of other operating systems, including those just starting with Unix as well as the graphical interface of the operating system (such as the Mac OS Finder, or the navigators of KDE or Gnome), remain in need of a comprehensive primer for Unix that complements their previous knowledge. The fourth edition of Dave Taylor's "Teach Yourself Unix in 24 Hours" should remain on the top of the buy list for computer users in need of a strong Unix reference where they may find themselves managing or using the subtle variants of Unix flavors." Read the rest of Spencerians' review. Sams Teach Yourself Unix in 24 Hours, 4th Edition author Dave Taylor pages 518 publisher Sams Publishing rating 7.5 of 10 reviewer Kevin H Spencer ISBN 0-672-32814-3 summary The fourth edition of Dave Taylor's "Teach Yourself Unix in 24 Hours" should remain on the top of the buy list for computer users in need of a strong Unix reference where they may find themselves managing or using the subtle variants of Unix flavors.

The format of this Sams book, as with other books in this "Teach Yourself...In 24 Hours" series has not changed. The book content does favor Windows or Macintosh users when describing, comparisons and contrasts of Unix tasks to those popular operating systems. Unless the reader has been a fan of very little-used operating systems in their past and somehow managed to avoid Mac OS, Windows or Linux, absorption of what is needed for each chapter shouldn't be difficult.

Each chapter is technically noted as a one-hour lesson, although the author acknowledges that many may need more than one hour to absorb some material and should take as much time as they need to understand what they need to know. Chapters include the Unix basics such as using text editors such as vi, moving and copying files, viewing file contents and locating files in the operating system, and topics scale upward to advanced shell programming and even Perl programming. Generally, most readers need not read from beginning to end, chapter to chapter. Despite the lesson-like mode of the book, "Teach Yourself Unix" is a reference.

The "Teach Yourself" books are not advanced reference books, however, and "Teach Yourself Unix in 24 Hours" is no exception. As someone that's used more and more Unix commands in the background of Mac OS X to make things easier or to circumvent limitations or flaws of the Mac OS X Finder, the previous editions of "Teach Yourself Unix" were handy references when I needed a quick and certain process to accomplish a task. Sometimes it's too easy for graphical interface users to moan and while when the Windows Explorer or Mac OS X desktops stick and slows to a crawl when managing something as simple as copying a file, forgetting that there is another way. This book contains the basics to manage these tasks without being too basic of a reference.

The author's breadth of knowledge in many Unix-derived systems such as BSD, Solaris, and Linux continue to extend themselves well in the lessons. Each chapter contains explanations and examples to aid those that need more information. Most Slashdot readers might find this level of detail a bit plodding, but some newbies to Unix may need this since Unix is not inherently a graphical operating system that's easy to understand by sight, so things need to be literally spelled out. Peppered throughout the book are sidenotes that keep the reader apprised of exceptions or proper etiquette when handling, discussing or pronouncing Unix tasks and terminology.

There's a marginally useful amount of back matter on the book, consisting of two appendices, one on frequently-asked Unix questions, and another more useful appendix on managing the Apache web server from a command line. The back cover has a simple command-line reference that's not bad, however, being Unix, the amount of commands and versatility seem a bit limited, so the command-line reference lacks a bit of punch. Some chapters seem a bit archaic and probably need to be reconsidered in a future edition--very few of us may have a need to send mail from the command line in this age of Yahoo Mail and the sheer number of mail services available on computers in schools, businesses, homes, and even from cell phones for jotting off a quick note to a comrade for quick answers. Full-time conversing by mail in Unix isn't something I feel anyone but the most hardcore Unix user will relish--and those users aren't the audience of this book.

This book is designed for new Unix users, but intermediate users will find "Teach Yourself Unix in 24 Hours" a handy reference when having to workaround GUI pitfalls or failures. This book's previous versions have saved my bacon in reinforcing my previous experience and skills at the command line when the Mac OS Finder seizes, leaving no graphical way to complete a task. Unfortunately, given the volume of information I must remember in using both Mac OS X and Windows XP, I, for one, can't remember every nuance of Unix needed, particularly since it's not as easily remembered as icons or menus. Perhaps the author may find that a fifth edition will need information on the long-awaited Windows Vista in the event it contains Unix parts and pieces."

You can purchase Sams Teach Yourself Unix in 24 Hours from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

250 comments

  1. Good start... by fak3r · · Score: 3, Insightful

    Sounds like a good start, but know that it'll only be a base to build on. As someone that has used Linux/*BSD/Unix for over 10 years, it's something that will provide a lifetime of learning. The challenge is what I love about it; think about it this way if you want to start with a book like this.

    1. Re:Good start... by ergo98 · · Score: 5, Insightful

      Sounds like a good start, but know that it'll only be a base to build on. As someone that has used Linux/*BSD/Unix for over 10 years, it's something that will provide a lifetime of learning.

      Using and learning are very different things. There are people out there, right now - probably millions of them - doing software development the wrong way. They're implementing their small set of knowledge over and over again, for years at a time, not realizing how redundantly and incorrectly they're doing things (a great example would be the millions of developers squeezing out terrible database designs year after year - a particular vice of mine. Perhaps they'll imagine that they're expert database designers after a few years, but that couldn't be further from the truth). If they took a moment and actually learned for a few hours, it would make the implementation part much more effective, but people shun learning when they can just use what they already know as their hammer.

    2. Re:Good start... by Otter · · Score: 5, Insightful
      The challenge is what I love about it...

      See, one day I was wrestling with a CUPS upgrade that broke printing and telling myself I was learning something in the process, when it dawned on me -- there are more rewarding challenges in life than fighting with a computer.

      To the degree that Unix makes my life easier, it's worth using. (There's a VNC window open now saving me from something that would be excruciating in Windows.) But using it to make life more difficult has lost its luster.

    3. Re:Good start... by Golias · · Score: 2, Interesting

      The funny thing is, yeah OS X has expanded *nix use, but not in a way that people will need this book.

      I have a UNIX cert, and know what I'm doing on many flavors of *nix. I'm proud to say (as I push my glasses up the bridge of my nose) that I have vi skillz.

      I have not opened the command prompt on any of my OS X systems in over a year.

      When I was doing it, over a year ago, it was to ssh to a Linux web server that I used to have.

      Once you get used to harnessing the full potential of OS X, bash becomes as redundant as... well... vi.

      --

      Information wants to be anthropomorphized.

    4. Re:Good start... by killerc · · Score: 0

      If they took a moment and actually learned for a few hours, it would make the implementation part much more effective, but people shun learning when they can just use what they already know as their hammer.

      But, wouldn't you say that doing is an important part of learning? There's only so much one can absorb by reading a book. If we never implemented something incorrectly, we would never have the opportunity to learn from our mistakes.

    5. Re:Good start... by gnuLNX · · Score: 1

      And in other news....90% of all programmers claim to be better than 90% of all programmers.

      --
      what?
    6. Re:Good start... by Arandir · · Score: 1

      But, wouldn't you say that doing is an important part of learning?

      Of course it is. But it isn't the only part of learning!

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    7. Re:Good start... by fak3r · · Score: 2, Interesting

      See, one day I was wrestling with a CUPS upgrade that broke printing

      Funny, I had this same issue on my server at home, my solution eventually was to buy a Netgear wireless router/print server. I tried with CUPS, I really did, for a few years as I thought it was a cool solution, but upgrading would *always* break it. I'm at work, phone rings, my wife says, "I can't print". As a client, CUPS is fine, but on a server? No thanks.

      CUPS = Can't Usually Print Stuff.

    8. Re:Good start... by anicca · · Score: 2, Interesting

      I've hit that a few times. My main computer is a bit of a challenge, getting hardware to work is a pain sometimes. I have found that windows may be easier to get things working, linux is better at keeping things working. I am in the process of switching away from MS...I'll be opening that virtual machine to do the odd windows tasks I cannot quite do in linux. I have been comparing them for years and I definately like my linux experience better. Best practice is to pick what works best for the task at hand but I keep coming back to linux even though I am a video editing gamer ;). I am testing Kubuntu Breezy on the main box and Hoary on this P3. Mostly I think its because windows 'vista' will be a horror that will drive a hardware upgrade...once again... so my fast machine can seem slow. Better to hedge my bets and learn an alternative OS. Perhaps MS will surprise me.

      --
      A people that values its privileges above its principles soon loses both. Dwight D. Eisenhower
    9. Re:Good start... by Anonymous Coward · · Score: 0

      Most programmers don't learn from their mistakes.

      Here's my experience (like the poster above, shitty database design is a pet peeve of mine):

      1) developer #1 creates crappy database design (no constraints, no integrity, no nothing) and writes a program to go with it. Everything works beautifully.

      2) developer #1 goes elsewhere

      3) New developer starts modifying on the app (usually adding code in a different language, because the old one is no longer in style). Customer starts editing tables directly in the DB because a form is missing. etc.

      4) database goes completely to shit (order items without orders, addresses without customers, orders placed on dead accounts, credit card type fields being use as free-form comment fields, that type of thing)

      See the problem? Developer #1 NEVER LEARNED FROM HIS MISTAKE!!! In fact, he's off doing the same thing somewhere else. I've almost made a career out of cleaning up this kind of stuff.

      Most programmers not only didn't learn these fundamentals, they never had to think "rigorously" to begin with, so when you present them with foundation knowledge independent of any product or technology, they immediately react against it, they don't even know how to approach it, even though that knowledge exists to help them do better work.

      This is a *pervasive* problem in IT and databases are the most obvious target (because there is a solid theory behind databases, it's easy to objectively point out mistakes).

      "Learn by doing" should apply to specific products and technologies and patterns. It should NOT apply to foundation knowledge, this is stuff that you "do" in your head.

      Books with titles like "teach yourself X in 24 hours", "Y Cookbook", "Z for Dummies" are part of the problem, but only because that's what people are demanding, because they were never taught properly to begin with. But the teachers are equally ignorant, so the cycle continues...........

    10. Re:Good start... by legirons · · Score: 2, Funny

      As someone that has used Linux/*BSD/Unix for over 10 years, it's something that will provide a lifetime of learning.

      I recommend "Teach yourself Unix in 24 years", by the University of Life press...

    11. Re:Good start... by shmlco · · Score: 1
      "As someone that has used Linux/*BSD/Unix for over 10 years..."

      To paraphrase Vic Braden, "I've found that most people have done one year 10 times."

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    12. Re:Good start... by einhverfr · · Score: 1

      The challenge is what I love about it; think about it this way if you want to start with a book like this.

      One should probably rephrase this. Like any OS, you can spend a lifetime learning it. However, with Linux, you get more reward for your time spent learning stuff. For example, I spent an hour or so getting familiar with the basics of LaTeX and now I find it saves me a whole lot more time than I spent learning it. Sure very occasionally I get stuck trying to do something obscure but hey, compared to the time I might otherwise spend fighting with a word processor, it is worth it :-)

      Linux or UNIX is more transparent than Windows, but it is often more intuitive. People can learn as little or as much as they want to. That is what I love about it. People often spend a lifetime learning it without knowing it because learning Linux is about as easy as *using* Windows. I migrated my parents to Red Hat Linux 6.1 when they found Windows 95 too hard to learn (mostly because it would always break) and they have never looked back. Now they help their friends with Windows issues.

      Personally I prefer Linux as an administrator because I like having so much access to the system using text processing tools. Compared to the last time I used Solaris, the /proc system has a lot more power (compare installing Oracle on Linux with installing it on Solaris sometime), and Linux is therefore more admin friendly but I recognize that this is partly a personal preference on my part.

      I found the SAMS book Teach Yourself Red Hat Linux 9 to be a tool in teaching other people the software.

      --

      LedgerSMB: Open source Accounting/ERP
    13. Re:Good start... by einhverfr · · Score: 1

      See, one day I was wrestling with a CUPS upgrade that broke printing and telling myself I was learning something in the process, when it dawned on me -- there are more rewarding challenges in life than fighting with a computer.

      Well said. Exactly what I *hate* about Windows-- all the time I spend fighting with it instead of getting anything done.

      BTW, CUPS is a great solution for some environments, but it is brittle in others. It is one piece of software that is best installed from source and upgraded only with care.

      --

      LedgerSMB: Open source Accounting/ERP
    14. Re:Good start... by ergo98 · · Score: 1

      I bet you the parent of the thread is pissed after reading the comments......he was smacked off his soap box.

      Yes, I am very angry. Very, very angry. Grrrrrr! Smacked off my soap box!

      Oh, no, wait - No I'm not angry. Nor was I "smacked off" my soap box. In fact, you might note that I didn't exclude myself from this particular vice (indeed - I've had quite a few times in my career where I've learned something that I'd always ignored to think "Egads! All those ridiculous looking implementation!"). We're in a field where knowing just isn't that important, because chances are good that most other people don't know either, and that's really sad. Most of the professionals in this career allocate close to zero time to actually learning, instead "doing to learn", which is a recipe for more shit being unleashed on the world...yet it continues.

    15. Re:Good start... by Mark+Kroehler · · Score: 1

      That's like suggesting that AOL users have learned how to effectively use the internet... Gotta go a little deeper than that me thinks...

  2. ohh yeah thats right, i read this once by rootedgimp · · Score: 1

    but i thought it was called 'apropos'.. no no, it was 'man'! im sure of it!

    1. Re:ohh yeah thats right, i read this once by xv4n · · Score: 2, Funny

      "I hate Unix because it made me type man mount"

    2. Re:ohh yeah thats right, i read this once by rootedgimp · · Score: 5, Funny
      "I hate Unix because it made me type man mount"

      man mount && touch tail more && more; finger assets |grep && fsck; locate cat && tar; whereis find mysqldump..... chpwned.

      i need to get out more...well.. on second thought, ill do society a favor.
    3. Re:ohh yeah thats right, i read this once by Anonymous Coward · · Score: 0

      my sister likes man bash

    4. Re:ohh yeah thats right, i read this once by FuzzyBad-Mofo · · Score: 1

      Better yet:

      $ man woman
      No manual entry for woman
    5. Re:ohh yeah thats right, i read this once by Homology · · Score: 2, Insightful
      but i thought it was called 'apropos'.. no no, it was 'man'! im sure of it!

      What is not mentioned in the review of the book, but that you joke about, is the importance of high quality and relevant documentation. Many people today just don't read documentation (be it man pages or not), but perhaps that is the result of shoddy documentation practices on some non *BSD platforms. All to often I see someone post about a "problem" that reading the man pages, the FAQ or a few minutes of Googling will solve.

    6. Re:ohh yeah thats right, i read this once by $RANDOMLUSER · · Score: 1
      You forgot:

      $ make love
      Don't know how to make love. Stop.
      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
  3. work with someone knowledgable... by SlashSquatch · · Score: 5, Informative

    ...if you can. There's no substitute.

    --
    Autonomous Retard -- Is your camp safe? UnsafeCamp.com
    1. Re:work with someone knowledgable... by Sabaki · · Score: 1

      But they cost a lot more than a book.

    2. Re:work with someone knowledgable... by The_Abortionist · · Score: 0

      In my experience, the best way to learn UNIX is to keep the commands we learn and use in a bookpad. That way, knowledge of what we need stays.

      --
      Linux violates 235 Microsoft patents.
    3. Re:work with someone knowledgable... by s20451 · · Score: 4, Funny

      But they cost a lot more than a book.

      In India, I hear they give you a free sysadmin with your coffee at Starbucks.

      --
      Toronto-area transit rider? Rate your ride.
    4. Re:work with someone knowledgable... by codergeek42 · · Score: 0, Redundant

      Yeah. Work with a man, especially one who know's whatis he's doing and can find things for you and, if you want, bash them for you before moving them to your ~/.Trash/ In addition to this, make sure that he can ./configure things appropriately. He may have problems with all programs being in a single bin, but he should be quite alright and should like to /usr/share things.

    5. Re:work with someone knowledgable... by Anonymous Coward · · Score: 0

      What's worse is that the cup of Starbuck's probably even cost more then the "sysadmin"!

    6. Re:work with someone knowledgable... by Anonymous Coward · · Score: 0

      sys admins aren't really that much cheaper over here

      It is the BPO indstry and the progmmers (code coolies [where coolie = servant] that save the money)

  4. Re:Just stick with Mac by rootedgimp · · Score: 2, Funny

    if this wasnt a joke: post something non AC so i can find and shoot you. if it was: not funny. go get shot somewhere.

  5. It's on my bookshelf next to... by toupsie · · Score: 5, Funny

    It's on my bookshelf next to Nuclear Powerplant Management for Dummies and Learn to Navigate Alaskan Bound Oil Tankers in 24 Hours. I hate these cheat your way to understanding book titles.

    --
    Strange women lying in ponds distributing swords is no basis for a system of government.
    1. Re:It's on my bookshelf next to... by kcurtis · · Score: 1

      OK. So you are comparing Unix to nuclear power plants and oil tanker navigation?

      Jeesh, usually people on /. point out how anyone can learn *nix. Makes me long for differential calculus.

    2. Re:It's on my bookshelf next to... by Anonymous Coward · · Score: 0

      I know, I know!!!

      How about "Learn to vocalize really sarcastic remarks that will fool your peers into thinking you're witty when you're really just annoyed that someone else is willing to take a few minutes out of their day to become a more complete person than you strive to be?"

      That sounds like a great book.

    3. Re:It's on my bookshelf next to... by pedroloco · · Score: 1

      Every journey begins with a first step. A resource like this could be useful to help guide newbies in their initial encounters with *NIX and provide a basis from which they can later expand their knowledge.

    4. Re:It's on my bookshelf next to... by Overzeetop · · Score: 3, Insightful

      You must not have see these 'Sams" series books before. I picked up a C++ version about 6 ot 7 years ago. 24 hours? Try 24 lessons which can be read and completed by the author in just over an hour each. They're freakin texts. I must say I haven't seen this one in particular, but if it's like the others I've seen, a good user without some prior understanding of the subject can figure that it will take an evening - 2-3 solid hours - to thoroghly digest each chapter...longer if you work most or all of the examples. It's only the title which makes it appear quick...a more apt title would be "Teach yourself Unix in less than a month if you don't have a life".

      --
      Is it just my observation, or are there way too many stupid people in the world?
    5. Re:It's on my bookshelf next to... by WhiteWolf666 · · Score: 3, Informative

      That being said, they are quite good texts.
      Its pretty well thought and explained to be able to teach yourself .

      In 24-hours? Not unless your a crazed, methampthetamine monkey with an IQ of 180 and a degree in speed reading, not too mention the ability to type ~200 wpm.

      More realistic would be 1-3 hours per lesson, 3-5 lessons per week.

      Each 'hour' in the book is one 'lesson', and there really is no reason to try and complete each lesson in one hour; far better to go over it and make sure you grasp it, and to just generally take it at a relaxed pace.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    6. Re:It's on my bookshelf next to... by Anonymous Coward · · Score: 1, Funny

      Skydiving for dummies:
      "If at first you don't succeed, skydiving may not be for you."

    7. Re:It's on my bookshelf next to... by texaport · · Score: 1
      I use my old Sams series of "Learn ... in 21 days" under my desk to level it.

      One hour daily for those twenty-one chapters might take *weeks* to complete.
      But now I finish in 24 hours since they added three sections to each title!

    8. Re:It's on my bookshelf next to... by Arandir · · Score: 1

      Comparing Unix to nuklar powerplants and navigating oil tankers is unfair. Unix is far simpler by several orders of magnitudes. First of all, if you make a mistake, you're not irradiating the countryside or dumping oil all over the coastline.

      The basics of Unix is quite easy for someone willing to learn. Where people get stuck is in assuming that you have to know EVERYTHING about it before you begin. That's not true. Most of the stuff that makes Unix "hard" is stuff you'll never need to know. Such as troff. You don't need to know troff. Neither do you need to know how to configure a firewall or which fields of crontab are which.

      To put it another way, there are eight year olds that can navigate Unix with ease, but there are no eight year olds that can navigate an oil tanker through the inland passage.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    9. Re:It's on my bookshelf next to... by drinkypoo · · Score: 1

      Just don't assume that it's good just because it's from Sam's; All the reviews for the Crystal Reports book say that it's awful, so I got something else. (Well, ordered. A week later and Amazon still hasn't seen fit to get it to me.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    10. Re:It's on my bookshelf next to... by pyrrhonist · · Score: 2, Funny
      Comparing Unix to nuklar powerplants and navigating oil tankers is unfair. Unix is far simpler by several orders of magnitudes. First of all, if you make a mistake, you're not irradiating the countryside or dumping oil all over the coastline.

      But with the power of UNIX, I can.

      --
      Show me on the doll where his noodly appendage touched you.
    11. Re:It's on my bookshelf next to... by adavies42 · · Score: 1

      My favorite actual, reall-and-truly existing, one is Catholicism for Dummies. I have a hard time imagining anyone taking that title seriously--it's either highly offensive or hilariously redundant, depending on your point of view.

      --
      Media that can be recorded and distributed can be recorded and distributed.
      -kfg
    12. Re:It's on my bookshelf next to... by Bingo+Foo · · Score: 1
      Just don't assume that it's good just because it's from Sam's

      No danger of that here. I assume books are bad when I see the Sam's name on them.

      --
      taken! (by Davidleeroth) Thanks Bingo Foo!
    13. Re:It's on my bookshelf next to... by egon · · Score: 1

      Unfortunately, if your first step is "Start at the top of a cliff facing the dropoff. Take one step forward." then it's not exactly beneficial, is it?

      My experience with all of the "Learn X in Y amount of Time" books from Sams.net publishing has been horrible. They're the Walmart of learning. Will you get something that can be called "learning"? Theoretically yes. Will it be of decent (or even *average*) quality, or worth the money you put into it? Almost certainly not.

      Learning is one thing. Learning in a productive manner is something else entirely.

      --
      Give a man a match, you keep him warm for an evening.
      Light him on fire, he's warm for the rest of his life
  6. Re:Just stick with Mac by Anonymous Coward · · Score: 0

    You are an angry little person, aren't you?

    My advice, get some sun. Have a fresh glass of orange juice. Go and find something very heavy to pick up then put it back down again.

    You might also consider a way to flex the muscle between your legs with something other than your fiercely gripped right hand.

    Relax... the ride is almost half over. Might as well try and at least enjoy some of it.

  7. time by karvind · · Score: 3, Funny
    I wonder if the book tells the reader not to use his watch and use unix command time before he/she starts reading the book. That 24 hours may not be real or user time but sys instead.

    Just kidding :P

  8. Re:Dubya! by Anonymous Coward · · Score: 0

    Yes, I agree. I don't think he will accomplish too much in the next few years of his presidency.

  9. screw that book by Anonymous Coward · · Score: 4, Insightful

    If you really want to understand unix you shouldn't get this book

    Some time ago I found an old text book for sysadmins written in 94.

    It skipped all that about guis and actually explained how to manage the OS via commandline.

    I had been using gnome for some time, but after reading that book I finally understood what all those scary commands meant when I configured my wifi card.

    1. Re:screw that book by Tiger4 · · Score: 1

      The book you describe may be wonderful. I wish I'd seen one as I was trying to learn (am still trying to learn) Unix.

      And again, it points out that there still is not a good way to manage a system from a GUI. Like it or not, the GUI paradigm should be the way to go. I was raised on command line interfaces (real no kidding TeleType and DEC Writer machines). It is great for encouraging the user to have a mental picture of what is going on with the system. To have a Masterly grasp of the commands needed to administer the system. Being able to invoke the right command line incantations on cue is probably where the whole "wizard programmer" idea came from. But there is no substitute for a real on-screen picture to get the state of the system quickly and accurately. Less interpretation of cryptic messages on the part of the user means more accurate decision making and fewer configuration errors. Which means more reliable systems that can be handled by less trained people and deployed to more diverse places.

      In other words, good GUI gets us further from the Cathedral. But, Hopefully not closer to the Bizarre.

      --
      Behold, this dreamer cometh. Come now, and let us slay him... and we shall see what will become of his dreams.
    2. Re:screw that book by Daedala · · Score: 1

      And that marvelous book was...?

      --
      What I say does not represent the views of my employers, my friends, my cats, or myself.
  10. Step #1 by GillBates0 · · Score: 3, Informative

    % man man

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
    1. Re:Step #1 by daeley · · Score: 1

      Or better yet, the rather risque 'man woman'. ;)

      --
      I watched C-beams glitter in the dark near the Tannhauser gate.
    2. Re:Step #1 by skribble · · Score: 1
      No manual entry for woman

      And seriously what did you geeks expect?

      --
      --- Nothing To See Here ---
    3. Re:Step #1 by CyricZ · · Score: 0, Troll

      % man man

      You're not allowed to type a command such as that in a number of American states, including Kansas, Texas, and Oklahoma.

      A suitable homophobic alternative on some systems might be:

      $ info man

      --
      Cyric Zndovzny at your service.
    4. Re:Step #1 by pyrrhonist · · Score: 1
      No manual entry for woman
      And seriously what did you geeks expect?

      Wait, does this mean that that entry is automatic or that the entry is incompatible with type 'finger'?

      --
      Show me on the doll where his noodly appendage touched you.
    5. Re:Step #1 by BrookHarty · · Score: 1

      When I got my first linux 1.x distro on floppy, thats what I did, I man'ed every command to understand what they did. After awhile you figure out what each is for, and read a few scripts, things just click. Looking around, poking your nose around the system, reading the man pages is the most important thing someone knew to unix can do.

      Couple things I hated about man pages.

      groff -Tascii -man
      Then you can read all those man files directly! (check /etc/man.conf for directories)

      Also, use man -a when you read, or you only get the first page of the man file.. Always hated that, if you want to search an entire manual gotta use -a.

      RTFM while 90% of the time helps, the man pages dont always give good details on the syntax or command switchs and how they interact.

    6. Re:Step #1 by DeafByBeheading · · Score: 3, Interesting

      The thing is, as a novice *nix user who is very interested in learning more, I find this approach very limiting. Sure, it'll give you info on commands, but it won't tell you anything about how the system is organized. For example, my system has a nic that's unsupported by the default kernel. There is an open source driver available, but I was only able to get an old version to work by following a step-by-step guide that had you type in commands verbatim (using backticks where necessary), explaining very little of what was actually going on. The newer version doesn't work if I just follow the same steps. The forums have not been of much help. Learning enough to do this by manning would take ages.

      *nix has a weird learning curve. At first, the CLI-centered approach is intimidating. Then you learn the FHS (or BSD's hier); some basic commands like man, apropos, ls, cd, cp, mv, rm, and eventually find, grep, and a couple of other things; and it's not so scary. Then you try to figure out how to add a kernel module, and you either have people hold your hand through it without actually teaching you anything, or you have to try to dig this out from man and co. yourself.

      I've found it very difficult to get beyond knowing the basics to actually being comfortable with the system. It doesn't sound like this book would help much...

      --
      Telltale Games: Bone, Sam and Max
    7. Re:Step #1 by CaptainFork · · Score: 0
      I just tried typing

      CaptainFork@linux:~> woman

      and got

      woman: command not found

      Ahh, how true.

    8. Re:Step #1 by legirons · · Score: 1

      % man man

      Back in the old days, when men were men, and info was man...

    9. Re:Step #1 by sec0ndshooter · · Score: 0

      I agree. It wasn't until I setup my first LFS box and subsequently destroyed it by messing about under the hood that I felt I had any real understanding of what I was really doing in the CLI.

      I'll be *really* confident once I get it working again :)

    10. Re:Step #1 by einhverfr · · Score: 1


      I've found it very difficult to get beyond knowing the basics to actually being comfortable with the system. It doesn't sound like this book would help much...


      I can't say for this book but Teach Yourself Red Hat Linux 9 (a bit out of date but still quite valuable) did provide what you are looking for. I can only assume that the more recent versions would provide the same sort of help.

      However, if you want *really* good information, the FreeBSD Handbook is quite good, as are the manuals for such systems as SCO UNIX (not the recent stuff. Look for stuff older than, say, 2000).

      --

      LedgerSMB: Open source Accounting/ERP
  11. The best way is to solve a problem by path_man · · Score: 4, Interesting

    I've found that the best way is to solve some particular problem. Example: add these four new disks from the JBOD enclosure to your linux system. This teaches about the physical device drivers, device files, volume mgmt, filesystem mgmt, and mounting them upon boot (which touches many important aspects of UNIX).

    Working with someone else who can help point you in the right direction and solving a problem by yourself is much much better than a book.

    --
    The surest sign of intelligent life in the universe is that none of it has tried to contact us. -- Calvin & Hobbes
    1. Re:The best way is to solve a problem by Anonymous Coward · · Score: 0

      Really? Funny, I learn things in just the opposite manner - I read, dig, read some more, and dig some more until I have an understanding of the problem at hand and then solve it.

      Quite frankly your "best method" is the worst method for me. It takes me far longer to listen to someone yap about the problem and determine if they know what they are talking about than it does for me to locate the relevant information and read it.

      I discovered this somewhere between my third and fourth year of college - there were very few professors that could teach me information in lecture faster than I could learn them from my electrical engineering/CSci textbooks. The ones that could teach faster than I could read I remember (along with a couple of dismal failures - are you listening, Robbins? Your teaching method for Microelectronics II was complete and utter crap!)

    2. Re:The best way is to solve a problem by einhverfr · · Score: 1

      I've found that the best way is to solve some particular problem. Example: add these four new disks from the JBOD enclosure to your linux system. This teaches about the physical device drivers, device files, volume mgmt, filesystem mgmt, and mounting them upon boot (which touches many important aspects of UNIX).

      Email lists are especially good for this type of help.

      --

      LedgerSMB: Open source Accounting/ERP
    3. Re:The best way is to solve a problem by lightyear4 · · Score: 1


      I've found that the best way is to solve some particular problem.

      Very true indeed. However, to fully understand linux and the other unices, it is an invaluable lesson to build your own system. Yes, that's right, the tedious exhausting Linux From Scratch method (or even the FreeBSD equivalent, for the daring). It need not be accomplished all at once; one or two spare hours at a time is quite enough. Even if you do not stick with your eventual creation, you will have a newfound grasp and appreciation of the function of the system as a whole - from the hardware and kernel level on up to the gui. Everyone from novice to system administrators can benefit, and no matter whether its a crash course or review.

  12. Teach Yourself Programming in Ten Years by Janek+Kozicki · · Score: 4, Insightful

    When people talk about books titled "ten yourself something in NN hours/days" it always reminds me about this webpage.

    And in fact that's the truth - you can't learn that something in few days. Progamming? unix administration? sailing? playing chess? Man... that takes years to master.

    --
    #
    #\ @ ? Colonize Mars
    #
    1. Re:Teach Yourself Programming in Ten Years by Petrini · · Score: 4, Insightful

      Sure, those things take years to master. But that's mastery. Does it take years to learn how to play chess? No. Does it take years to become a master of chess? Yes.

      Learning how to accomplish tasks like adding a user and its options is simpler and takes far less time than learning how to write 'adduser.' Evaluate the book on the standard it sets for itself: learning how to do things. Don't judge it wanting because it doesn't teach the entire universe of how unix works.

    2. Re:Teach Yourself Programming in Ten Years by Anonymous Coward · · Score: 0

      I could have sworn you were going to tell us it reminded you of this.

    3. Re:Teach Yourself Programming in Ten Years by HavokDevNull · · Score: 1

      As you said it takes years to master something. Let me point out; to learn something to get the basic idea/rules is different than mastering something. For example: I for one learned how to play chess in a couple hours. Does that mean I mastered playing chess in a couple of hours? NO of course not, but I do have the basic rules down to allow me to play chess.

      Your sentence should read more like this: "And in fact that's the truth - you CAN learn that something in few days. Programming? UNIX administration? sailing? playing chess? Man... BUT that takes years to master."

      --
      Sig
    4. Re:Teach Yourself Programming in Ten Years by Anonymous Coward · · Score: 0

      I learned to program in less than 10 parsecs!!!

      / couldn't help myself. I beat the Millennium Falcon's Kessel Run

    5. Re:Teach Yourself Programming in Ten Years by Anonymous Coward · · Score: 0

      "ten yourself something in NN hours/days" "Progamming? unix administration? sailing? playing chess? Man... that takes years to master."

      So does using the preview button on Slashdot. ;)

  13. Re:Dubya! by Hosiah · · Score: 4, Funny

    It's easy to see why you got modded down -1 flamebait. You need to get the facts straight. A recent study shows the average IQ of the following groups:
    Stupid gits: 56
    Blithering morons: 48
    Bumbling fools: 44.3
    Fucking Idiots: 37
    Bleeding halfwits: 29.1
    Fucking Imbeciles: 26
    You have to get to the level of inanimate objects or at the very least slow-moving vegetables as a basis for comparison with Dumbya before you can completely abolish all concerns for counterattacks.

  14. So which book should I get, oh wise one? by Anonymous Coward · · Score: 0

    No text.

  15. You must have found one amazing book... by anandamide · · Score: 5, Funny

    ...if it described how to configure your WiFi card in 1994!
    Was it called "Configuring Not-Yet-Invented Hardware for Dummies" ?

    1. Re:You must have found one amazing book... by RandoX · · Score: 1

      The book was written in 1994. He found it some time ago. The book didn't describe how to configure the card, it explained the commands that he had followed previously to do so. Try to pay attention.

    2. Re:You must have found one amazing book... by Arandir · · Score: 1

      The commands to configure WiFi are the same commands used to configure any network on a Unix system. Duh.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    3. Re:You must have found one amazing book... by sirReal.83. · · Score: 1

      'iwlist scan' ?

      Duh.

    4. Re:You must have found one amazing book... by Arandir · · Score: 1

      'iwlist scan' ?

      We were talking about Unix, not Linux. That command isn't on my Unix system. I use ifconfig to configure my wifi...

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  16. insulting? by tomstdenis · · Score: 4, Insightful

    I find all these "$THING for $PEOPLE" and "$THING in $QUANTITY of time" books insulting.

    Sure you can learn how to type "cd /usr/bin ; sudo rm -rf *" in 20 minutes. Can you learn to develop and debug shell scripts in 24 hours? I think not.

    Nor do I think people can learn C or C++ or Java in 24 hours. It's just insulting. Now I know they don't literally mean one day, but even college classes run longer than 24 hours. In college you'll have a 50-60 hour class on "intro to C" followed by FIVE MORE SEMESTERS of classes that build on it.

    I hate these books because they're retarded. I learned C primarily from "type and learn C" [I think by Sams] when I was 12. Then I proceeded to actually write programs [lots of them, 1000s of them]. I learned by doing and it took a long time. I wasn't half-way decent at "coding" until I was 19 and I'm just getting solid at proper development [well I'd say the last year has been really smooth].

    For all of us who do take it serious and have been through a lot of training I find these books insulting. And no, it isn't because I sunk a boatload of cash into the courses like a MCSE. I think people are quite capable of teaching themselves how to use UNIX shells or C programming. I just don't think it's the sort of thing you can do over a weekend or two.

    So fuck off already with the books that serve no purpose but to flood the market with a lot of "smart" people who turn out to be useless as the day is long.

    Tom

    --
    Someday, I'll have a real sig.
    1. Re:insulting? by Anonymous Coward · · Score: 1, Interesting

      Nor do I think people can learn C or C++ or Java in 24 hours.

      Lots of people think they can, looking and interviewing people out there you would think they at least know how to cut'n'paste the key words, but upon questioning them it shows right away.

      A sure sign I will not hire them.

    2. Re:insulting? by Anonymous Coward · · Score: 1, Insightful

      It's called "marketing" you dumbass.

      The book isn't titled "Become a Unix Guru in 24 hours!" or "Know absolutely everything about Unix in 24 hours!"

      Nowhere does it claim to turn you into an expert in any span of time. For most people, "learning" Unix involves finding the basic commands and how to use them effectively so that they can do what they require. From that angle, there's no reason to have any negative opinion of this book (without having first READ IT). The average learning-text-buying schmuck on the street could very well learn how to *USE* Unix in some span of time nearing 24 hours from this book, if that 24 hours is broken up to be a few hours per day (NOT ONE EFFING DAY STRAIGHT!).

      24 hours? Maybe not. Less than 40 hours? Most likely.

      It doesn't take a whole hell of a lot of time to learn the basics of OS manipulation.

      Get your elitist "I struggled so you must too" head out of your ass. This book is a *basic reference*, not to be confused with a specialized "learn every goddamn quirk, function, key, option and shortcut or die tryin'" textbook.

    3. Re:insulting? by Sir_Cockalot · · Score: 1

      They say you need to read 20 books to become an expert on a subject. So this would be a start, but there isn't one and probably never be a book that's all encompassing.

    4. Re:insulting? by Anonymous Coward · · Score: 0

      You know, apart from whining about the books, and bitching about how you were insulted, what exactly did you add to the discussion.

      Meanwhile, the book is "teach yourself.." not "become a master of..." so while you may find them insulting (jesus christ you're oversensitive if that's true) the rest of the population might actually be able to use these texts.

      "For all of us who do take it serious and have been through a lot of training I find these books insulting. "

      AH HA! That's it, right there. It took you as assload of tie, and you think you're smart, so it must take everyone an assload of time.

      The problem with that reasoning, especially using your posts as a guide, is that you're not nearly as smart as you think you are.

      It's a dark day when a man finds out he is just average. Today is that day for you.

    5. Re:insulting? by skribble · · Score: 4, Insightful

      dude, lighten up...

      "Can you learn to develop and debug shell scripts in 24 hours? I think not."

      What does this have to do with a book designed to get new users familiar with using Unix? (which BTW the book in question is designed to do?) I would add, that yes you could learn to develop and debug scripts in 24 hours if you were so inclined, you might not be any good at it, but you could learn the basics.

      The purpose of this book and other like it are to teach the reader the basics of doing something, and overall they tend to do this fairly well. Nowhere do they say that you will gain 10 years of experience in a book.

      "In college you'll have a 50-60 hour class on "intro to C" followed by FIVE MORE SEMESTERS of classes that build on it."

      That statement seems to reflect more about your ignorance and some of the problems with higher education then actually making a valid point. The main text on the C language is "The C Programming Language" by Kernighan and Ritchie. I quote from the book "C is not a big language, and it is not served well by a big book." The book in question is less then 300 pages... easily worked through in a week or so (and could possibly be absorbed in 24 hours as well). And while this book isn't going to teach you every library and algorithm necessarily to create many outstanding applications, This book will in fact teach you the C language pretty much in it's entirety. (After all all the extensions and libraries are essentially built out of the these very basics taught in this book).

      So if you must, be insulted. I don't think too many people on Slashdot really care (and seriously who hasn't been insulted by something on Slashdot at one time or another). But you arguments just point out what are apparently your own shortcoming and misunderstandings about anything. I mean anyone who states "I hate everything that ..." without exploring everything you supposedly hate represents the height of ignorance.

      --
      --- Nothing To See Here ---
    6. Re:insulting? by Brunellus · · Score: 1

      I don't think anyone is trying to fool himself that after 24 hours of study he can be an expert in UNIX, or anything else for that matter. What these books do offer, however, is a kind of boot camp for autodidacts. The "24 Hours" are more a measurement of the minimum time that one would have to devote to study in order to get even the most elementary concepts.

      Once you've gotten your head around the basics, the hope is that you can go on to more complicated and satisfying tasks. But the main thing is to ensure that, after 24 hours of study, you are not going to go and utterly trash stuff.

    7. Re:insulting? by Anonymous Coward · · Score: 0

      I'd better be able to learn C++ in 24 hours... My final is tomorow.

    8. Re:insulting? by cheinz · · Score: 1

      I reviewed this book in a comparison against "Unix for Dummies" and I can tell you with a very high degree of certainty that this book is a good starting point. Please notice the title is not "Be the Ultimate Unix Shell HaX0r in 24 Hours." This is a way to get introduced to Unix for a new user, and perhaps even learn a new trick for some people with moderate talent. If you've been around *nix for more than a few years, you probably won't get much from this book.

      As far as insulting goes, you should read any of the "for dummies" books. They are certainly titled correctly. What they lack in technical insight they make up for with stupid puns and comics. That being said, I will admit a bias, since when I refer to a technical tome, I'm looking for technical information, not lame humor. You'll notice there are no amazing books that are a complete way to learn everything there is to know about anything technical.

      As an instructor at a college, I've read more than my fair share of books and without fail, they all miss something important. This is exactly why I tell my students, every quarter, that if they want to truly understand the material they must read several books. No book can possibly cover every aspect of anything technical enough to make you an "expert". No book is a substitute for hands-on experience. However, a good book gives one a starting point, an introduction. This is what they're supposed to do. Any book that claims they will turn you into a guru, is lying to you to sell books.

      cheinz

    9. Re:insulting? by tomstdenis · · Score: 0, Troll

      So why don't the call it that?

      "Intro to Unix in 24 hours".

      At least then it's not some bullshit ploy to get you to buy it and display it proudly on your bookshelf.

      I have no problem with beginner books [or self-study courses]. I'm just saying the whole notion that these books produce professionals is just insulting.

      Because you know for a FACT that people reads these books and boom apply for every job in sight under the guise of experience and talent. And sure they may get their kick in the arse but not until a year or two down the road after you have been passed up for the same job or worse, bought a product they produced!!!

      Tom

      --
      Someday, I'll have a real sig.
    10. Re:insulting? by tomstdenis · · Score: 1

      If you're calling me a degree-snob you're way off base there. First off I went to COMMUNITY COLLEGE. Second, I'm largely self-taught in all of my prefessional endeavours [though I did take a 3 yr comp.sci program to ensure I have some formalism behind what I'm doing and I have had experience with subjects I may not have taken a liking too on my own].

      My point about bringing college into this is sometimes you have to be told what you don't know you don't know so you can later know what you don't know and then learn what you know you don't know. :-) I mean I know everything I think there is to know about space propulsion. Sounds impressive? Shouldn't. I don't know squat about the subject so what I think there is to know is pretty small.

      Being thrown into lab after lab writing servers, embedded applications, compilers, etc, forces you to confront head on what you don't know [e.g. how the fuck do I solve this problem]. If you limit your home-study to things you already know about you'll go quite slow because you're not likely to bump into subjects you didn't know about.

      The books aren't bad they're just misleading and the titles are annoying. Pocket references and the like are perfect for people who already have mastered computer science and need to pick up the quarks of a given tool. Not for people who don't get what a for loop is or how modular programming is supposed to look like...

      Tom

      --
      Someday, I'll have a real sig.
    11. Re:insulting? by Anonymous Coward · · Score: 0

      Thanks - - that's an award-winning kind of post. I work with a few of the people you describe (sacred pets of management, by the way), and it's painful.

    12. Re:insulting? by einhverfr · · Score: 1

      Nor do I think people can learn C or C++ or Java in 24 hours. It's just insulting. Now I know they don't literally mean one day, but even college classes run longer than 24 hours. In college you'll have a 50-60 hour class on "intro to C" followed by FIVE MORE SEMESTERS of classes that build on it.

      If I know C and C++ pretty well, how many hours do you think it would take me to learn Java well enough to program in it (not program efficiently, but just program with some large reference materials)?

      You can't generalize these things. If you have a lot of related knowledge, it may not take that long to pick something up. I currently program in about five different programming languages and yes, I could see myself picking up Java in about 24 hours if I decided I really wanted to (twenty four non-consecutive hours maybe spread over a week or so). This means the core language and being familiar with where to look for standard class information. Becoming really efficient at programming would probably take at least another year of hands on work.

      However, it does smack of "Be a UNIX Software Engineer in Three Easy Lessons" which is to be avoided. However, I have used these books in the past to help round out my self-taught understanding of a subject.

      --

      LedgerSMB: Open source Accounting/ERP
    13. Re:insulting? by einhverfr · · Score: 1


      At least then it's not some bullshit ploy to get you to buy it and display it proudly on your bookshelf.


      Does anyone really expect more than an intro to a subject in such a book?

      Now, I passed the LPIC-2 tests while they were in beta stage because I am very good at self-studying/researching topics. I took the outline and went forward. I passed the test. Yet, I still found the "Teach Yourself Red Hat Linux 9 in 24 Hours" useful. Why? Because I am very good at self-study, but this book helped me determine which areas I could really use some additional study on. After skimming through the book, I worked through the LaTeX sections and decided that LaTeX was a *really* good system and I needed to learn it better. I also started studying sed and awk in much more detail afterwards too.

      These books aim to give someone a well rounded intro to a topic. And they succeed reasonably well. Sure they are not as good as the most ancient reference manuals at being comprehensive, technical, and accessible, but they are pretty good by todays standards.

      --

      LedgerSMB: Open source Accounting/ERP
    14. Re:insulting? by cheinz · · Score: 1

      I call bullshit. If you're dumb enough to hire someone whose expertise consists of "I read a book." then you deserve every idiot you hire. Before I would even consider hiring someone, they better show PROOF of expertise, not a cert, not a book, not a 2 week training course. They better be able to document EXPERIENCE. There are NO books that will make you an expert. PERIOD. If you think that's the case, you are sorely mistaken. If you're insulted by a book being for beginners, then you need to relax, there a much bigger things in life to get upset about. I'm sorry they couldn't make the book title "Teach yourself enough Unix to succesfully navigate the environment without feeling completely lost in 24 hours". Seems kinda wordy to me. My .02

    15. Re:insulting? by the_ed_dawg · · Score: 1
      The purpose of this book and other like it are to teach the reader the basics of doing something, and overall they tend to do this fairly well.
      I bought this book for my wife who spent her more formative years in front of a Windows machine and was given a Sun workstation in her new research group. It is by no means perfect or complete. However, it gave her enough information, so she could ask an intelligent question such that she didn't feel stupid when asking for help. Six months later, she isn't l33t, but she's functionally literate in UNIX.

      To me, that makes the book worth it.

      --
      There are two types of people: those prepared for the zombie apocalypse and those who will be eaten.
  17. You can learn how to 'ls' and 'top' in 24 hours by Anonymous Coward · · Score: 0

    But to really understand Unix it takes years. I even have a degree in CS and it took me at least 5 years to really 'get' it.

    1. Re:You can learn how to 'ls' and 'top' in 24 hours by Anonymous Coward · · Score: 0
      But to really understand Unix it takes years. I even have a degree in CS and it took me at least 5 years to really 'get' it.

      well no shit, you spent 4 years in college learning terms and definitions and theory that is in no way useful in the real world, imagine if you would have spent all that time 'getting' unix instead. you'd be ccna material porting ios to sun4m (or something equally as complex and useless.)
    2. Re:You can learn how to 'ls' and 'top' in 24 hours by ObsessiveMathsFreak · · Score: 1

      I even have a degree in CS and it took me at least 5 years to really 'get' it.

      It took me five months, but then again I was working with Fedora, which, every day, would throw up yet another dependancy error when I tried to rum up2date.

      If you want to truely learn Linux, forget Slackware. Fedora has enough problems, issues and workarounds to either make you a great admimwan learner or leave screaming for ubuntu in the attempt.

      --
      May the Maths Be with you!
  18. Hit TV series on the way? by saskboy · · Score: 4, Funny

    24 Unix!

    It would be modeled after the hit American TV series with Mr. Sutherland in it. He'd have just 24 hours to learn Unix, or a bomb goes off yadda yadda. Each hour of the show would show him at the command line, or trying to get X Windows running, and about hour 15 someone should show him a Linux Live CD and nearly save the day.

    It could be shot under the BSD license, and run on either a Mac or Intel processor, depending on what they'd think would get better ratings.

    Any TV producers out there want to buy the rights to my idea?

    --
    Saskboy's blog is good. 9 out of 10 dentists agree.
    1. Re:Hit TV series on the way? by commodoresloat · · Score: 1

      It isn't enough like 24 if there isn't a torture scene every episode... oh, wait, I forgot he'd be learning UNIX...

    2. Re:Hit TV series on the way? by multipartmixed · · Score: 1

      Interesting. Tell us more about this "Mac" processor.

      --

      Do daemons dream of electric sleep()?
    3. Re:Hit TV series on the way? by Anonymous Coward · · Score: 0

      Damn it Jim! I'm a doctor, not a damn computer scientist!

  19. Marketing Titles Rejected By Publishers by Dystopian+Rebel · · Score: 5, Funny

    The Hopeless Moron's Guide To

    The Shallow Unteachable Twit's Manual For

    Become Dangerous With Too Little Knowledge Of In 24 Hours

      For The Brainless

      For Assholes

    --
    Rich And Stupid is not so bad as Working For Rich And Stupid.
    1. Re:Marketing Titles Rejected By Publishers by greenguy · · Score: 1

      Or mine...

      Chicken Soup for Dummies

      --
      What if I do the same thing, and I do get different results?
    2. Re:Marketing Titles Rejected By Publishers by speculatrix · · Score: 1
      The Hopeless Moron's Guide To
      The Shallow Unteachable Twit's Manual For
      Become Dangerous With Too Little Knowledge Of In 24 Hours
      For The Brainless
      For Assholes

      These books should also be on Darl McBride's bookshelf alongside "teach yourself FUD" by Bill Gates.

  20. "Teach Yourself UNIX in a week" - by same author by Animats · · Score: 4, Funny
    The same author also wrote "Teach Yourself UNIX in a Week".

    But he's way behind on speed. The current record holder is "Teach Yourself UNIX in 10 minutes".

    You may also need "Advanced Speed Typing" and Carpal Tunnel Syndrome Treatment.

  21. Re:Just stick with Mac by MightyMartian · · Score: 1

    Oh yeah, Macs are just making such enormous inroads into the server world.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  22. The Difficulty by miyako · · Score: 4, Informative
    I think that the biggest difficulty that a lot of users have when transitioning from working with the GUI to working with the command line is the fundamental difference in the way that the two operate. The biggest difference as I see it is that the GUI is good at performing 1 operation at a time on an arbitrary set of files. The command line on the other hand seems to be most useful when you want to perform many tasks on a single file, or a group of files like *.txt or foo*. For many things on the command line there is no real anlagous way to perform the task with a GUI.
    The problem is that many people who first start out with the command line seem to view it as more of them having to simply type in obscure commands to correspond to the same steps they would take were they using a GUI. I've seen many people type:
    cd /home/myusername/foo
    ls
    cp foo.txt /home/myusername
    cd /home/myusername/
    mv foo.txt bar.txt
    cd foo
    rm foo.txt
    instead of simply typing mv ~/foo/foo.txt ~/bar.txt Of course this is a simple example, but I think that it illustrates my point that people are often locked into the GUI mindset. As such, even if they understand in the abstrace the use of piping and output redirection, etc, the difficulty is in understanding how to use those tools efficiently.
    --
    Famous Last Words: "hmm...wikipedia says it's edible"
    1. Re:The Difficulty by a.d.trick · · Score: 1

      I think more importantly is that the gui is a selective process while the cli is a creative one. With a gui you given a couple of options to chose from, with the cli you given a $ and the rest is up to you. They are both good enviroments for different things. Very few people would try to do serious image editing from the command line, on the other hand there are a lot of things you can do from a command line far easier than a gui.

  23. But I'm still learning after 24 years! by sholdowa · · Score: 1

    The concept of how *nix works takes far longer than a day to get your head round, as is learning to use the keyboard as a command interface!

  24. Let's be honest... by Hamster+Lover · · Score: 1

    the only command someone who needs this book should know is shutdown -g0 -y.

    1. Re:Let's be honest... by NinjaFodder · · Score: 0

      Try halt.

      For those of us that can't be bothered with shutdown scripts.

      --


      Cause everyone wants a free Xbox360
    2. Re:Let's be honest... by Linker3000 · · Score: 1

      Let's have a bit of professionalism around here... sync;sync;halt

      --
      AT&ROFLMAO
  25. I quit Sam's years ago by Hosiah · · Score: 3, Interesting
    As the well-known tech author Peter Norvig noted, you won't learn but diddly in 24 hours (my wording). In fact, I daresay that Unix is not a topic one expects to learn completely in *any* finite length of time. Instead, one must stroll to the heftier material (like "Unix: the Complete Reference" that McGraw-Hill publishes) and take it home for a few dollars more. You keep it on hand as an on-going reference source.

    I'm afraid I can't pull any punches on this one: any "teach yourself X in 24 hours" book is snake oil to get your money. It's there to take advantage of people with the wrong attitude - Unix (and most of IT along with it) evolves so continuously, it practically re-invents itself every five years (through BSD, Linux, Solaris, etc). Get it in your head that it's a "learn-it-once" thing and you end up ten years later still able to babble Apple 2 Basic and remembering that SIMM = "single inline memory module" and DIMM = "dual inline memory module", but having to scurry back to the docs every time you edit your Python script.

  26. Save $10.20! by Anonymous Coward · · Score: 0, Informative

    Save yourself $10.20 by buying the book here: Teach Yourself Unix in 24 Hours. And if you use the "secret" A9.com discount, you can save an extra 1.57%!

    1. Re:Save $10.20! by ozydingo · · Score: 1

      Parent should not have been modded troll, amazon.com currently lists the book (same edition) for cheaper.

  27. Re:Step #2 by sammy+baby · · Score: 1

    "Dude, dude!"

  28. you heard of " Teach Yourself Unix in 24 Hours" by dweebzilla · · Score: 1

    Yeah, this is going to blow that right out of the water.

    Listen to this:

    Teach Yourself Unix in . . . 23 . . . Hours


    --
    Get your tagline off my lawn.
  29. Re:The Truth about Linux by Anonymous Coward · · Score: 0

    errr. you are a secretary AND you browse slashdot.. hmm, sorry, not gonna bite...

  30. Re:Just stick with Mac by rootedgimp · · Score: 2, Funny

    you could have mentioned you were psychic beforehand :(

  31. i bought the tech yourself linux in 24 hours by digitallysick · · Score: 1

    Of course this was wayyyyyy back in the day, i think it was 1996? what a joke, im still trying to teach myself linux lol, its alot easier now, then i remember trying to manually partition my packard bell (the only pc i had) to try to run slackware on it, mannn was it compliated downloading a package at a time on 56k, then once i had them it, it did not run =( supported nothing on the packedbell!!!

  32. I learned web design in 24 minutes by MemeRot · · Score: 1

    At the totally awesome BudUglly web design page: http://budugllydesign.com/archivebud/bud9609/bud.h tml/

    Seriously check it out, I laughed for an hour at this site.

  33. The battle against Microsoft! by Aundy · · Score: 0

    I think that the main reason why people think that Windows is easier to use than Unix is because most people are more familiar with Windows. I have a partion on my hardrive and I use windows XP and Ubuntu. In my opinion Ubuntu is just as easy to use as Windows XP, but it is far more powerfull. When i first started to use Ubuntu I found it frustrating because I was not used to using command line, since it is not often used in Windows. But as I got used to the command line I found that I could easily do things using the command line that would be much more difficult to do in Windows. This bookn is great becuase will help people get used to using Unix, and once people are used to Unix then they would most likely choose Unix instead of Windows.

    1. Re:The battle against Microsoft! by Yiliar · · Score: 1
      Most people with desktop computers have windows installed, yes.

      Most people with desktop computers are completely computer illiterate and don't even know what 'Windows' is. They just know enough to run a few applications. Most don't even know what those applications are.

      Me on the phone with a corporate user: "Open a browser and point it to ..."

      User: "What is a browser?"

      Saying that "most people are familiar with Windows" is a HUGE misnomer!

      We have experimented on unsuspecting users many times by installing Linux on their systems, and installing an XP like theme under KDE and further customized the theme by changing a few icons.

      NONE of those users knew any difference! We had to explain a few times that Open Office is similar to Word, and once I had to add an Open Office tool (text color, as I recall) to the tool bar, but that's it.

      One family that we did this for has dug a little and 'discovered' how to take advantage of some Linux features that suprised us alot, and they were thrilled! Never underestimate the power of a 13 year old mind! She wouldn't go back to Windows now if she could (can't afford it anyway, she says).

      So please, don't assume that everyone has the same experience in computing, and never assume what other people may like or even respond to. We just can't know for sure until we try.

      Also remember that noone other than Microsoft is trying to maintain a monopoly in desktop operating systems by forcing everyong to pay a Microsoft TAX whenever they buy a PC. Its time for another Boston tea Party, and the Tea is Microsoft Windows!

      Not to memtion that our forefathers would have already stormed Redmond with pitchforks, clubs, and small firearms demanding that their rights and Liberties be preserved! If you don't understand what I am talking about, then you may be part of the problem.

      ---

      We are not cattle.

  34. Step 1: rm vwls -r by G4from128k · · Score: 4, Funny
    When trying to remember commands, step one is to remove all the vowels.

    I don't even want to think what Unix would have been like if it had been created by Finns or Hawaiians.

    --
    Two wrongs don't make a right, but three lefts do.
    1. Re:Step 1: rm vwls -r by snark23 · · Score: 2, Funny


      > I don't even want to think what Unix would have been like if it had been created by Finns or Hawaiians.

      I recall hearing something about a Finnish student dabbling in creating his own Unix back in the early 90's... named Linos or something... anyone know if he had any success with that? He could call it "Finnux" or something...

    2. Re:Step 1: rm vwls -r by PhotoGuy · · Score: 1
      When trying to remember commands, step one is to remove all the vowels.

      Riiiight.


      lst -l | glbllysrchfrrglrxprssnsndprnt -i budget | srt | mr

      Yeah, that worked well. Yes, there are vowels missing in several, but like english, there seems to be more exceptions than rules...

      --
      Love many, trust a few, do harm to none.
  35. Re:oops by MemeRot · · Score: 1

    This is actually my favorite version:
    http://budugllydesign.com/archivebud/bud9806/bud.h tml/

    All the versions are available from their main site name.

  36. My problem with "learning Unix" by TheReckoning · · Score: 4, Interesting

    ... whatever that means, is this. I need a high-level description of how Unix works. I have a reasonable handle on how Windows works (at least on a conceptual basis), so if I run into a problem or would like to get something done, I have an idea the kind of tools I need.

    I've only played with HP-UX and a couple of Linux flavors - and not long or thorough enough to know what's going on under the hood.

    Some examples:

    How does **nix boot? How does it interact with hardware? Is there a general hint to what all the directories are about or any memory aids for knowing what's in them? Permissions - any chance of an overview of what the bits mean, why they might be used and how they're actually used?

    The books I've seem go right from a brief history of Unix to either installing it or talking about commands. I've got no problem learning the "how", but I really need to know the "why" before I will spend the valuable time re-learning my way around an OS. Until then, I'll be sticking with Windows.

    Does anyone know any books that address the "how it all works together" part? I'll be happy to read man pages and cryptic HOWTOs once I know why I'm doing it.

    1. Re:My problem with "learning Unix" by kilgortrout · · Score: 1

      I'd recommend a book from O'Reilly Publishing entitled "Running Linux". Another good book is "Linux Power Tools" by Roderick W. Smith.

    2. Re:My problem with "learning Unix" by Sicnarf · · Score: 1

      Essential System Administration is a good overview of unix in general.

    3. Re:My problem with "learning Unix" by 680x0 · · Score: 2, Informative
      Well, if no-one recommends a good title, maybe I should work on one. I think it's actually pretty simple. I can give you the highest level outline in two sentences:

      The BIOS (also called "boot prom" on some systems like Suns) loads a bootloader (one of GRUB, LILO, SILO, etc.) which loads the kernel which runs a special program called init. Depending on the flavor of Unix (System V vs BSD types), it either reads /etc/inittab and executes scripts found in there, or starts executing the script /etc/rc.

      So, once you can read shell scripts, you can follow the whole chain of system startup from there. Some examples of the System V influenced Unixes are Solaris, and most distributions of Linux. BSD types include Free/Net/Open BSDs and old SunOS (before it was called Solaris).

      There's a concept called "run levels" which you'll need to understand (basically tells the system whether it's booting up to full multiuser mode, shutting down, running single-user system maintenance mode, whether or not to automatically start the graphical user login - as opposed to text mode login). init controls the system as it goes from one "run level" to another, executing the scripts that start or stop system daemons ("services" in Windows terms). Running the command "man init" will give you the details of how init works on your particular system.

      If I do work this up into a fuller description, I'll post a link in my journal, so check there in a few days.

    4. Re:My problem with "learning Unix" by Arandir · · Score: 2, Informative

      I've got no problem learning the "how", but I really need to know the "why" before I will spend the valuable time re-learning my way around an OS.

      Wow! You're a born Unix person. Really. Windows was made for people who don't care how it works, Unix was made for people who do. You're a perfect fit.

      Unfortunately, the current crop of Unix advocates are too busy trying to shield the potential newbie from the "why" to realize how important it really is. If the "why" scares the newbie, then they're not a good fit for Unix, so we shouldn't be trying to fit them into an OS that they won't like.

      Does anyone know any books that address the "how it all works together" part?

      Someone else mentioned "Design and Implementation of *BSD", but that's too hardcore for your needs (unless you're a developer and are keenly interested in the inner workings of kernel data structures). I'm going to point you in other directions instead.

      First, check out the set of newbie documents for FreeBSD, http://www.freebsd.org/projects/newbies.html. More technical, but much less so than the Design book, is the FreeBSD Architecture Handbook, http://www.freebsd.org/doc/en_US.ISO8859-1/books/a rch-handbook/index.html. Finally, "Learning the Unix Operating System", http://www.oreilly.com/catalog/lunix5/, is a very good introduction to Unix that doesn't hide away the "why" nearly as much as other introductory books do.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    5. Re:My problem with "learning Unix" by Hatta · · Score: 1
      --
      Give me Classic Slashdot or give me death!
    6. Re:My problem with "learning Unix" by multipartmixed · · Score: 5, Informative

      > How does **nix boot?

      The hardware runs a program. That program loads the kernel and executes it. Any more specific, and you're now talking platform-specifics which don't have to with UNIX.

      For example, Linux on a DEC Alpha might boot like this:
      - Windows NT ARC loader configured to spawn program MILO.EXE on FAT-formatted disk in Drive A:
      - MILO.EXE understands Linux ext2fs, and launches the kernel wherever the Windows NT ARC loader's environment variables tell it to find it. (Hint - it's faster if you point it at a harddisk). The kernel is generally called /vmlinuz is a gzip-compressed Alpha ELF binary. (Or is it COFF?)

      Another example, Solaris on a SPARC box might boot like this:
      - The EEPROM stores the identity of the boot partition
      - The PROM loader goes looking for the boot blocks (installboot (1M)) on that partition, and executes the code it finds there
      - The software just executed understands the Unix Filesystem (UFS), goes looking for the kernel where it belongs (set by the installer, I forget where it's written down). Traditionally, it was /vmunix, now it's somewhere else.
      - The kernel looks in /etc/path_to_inst to figure out what device drivers to load, and loads them.

      Solaris on an x86 box boots pretty much like windows.
      - The BIOS goes looking for the first "active" partition, as marked by the disk partitioning utility. Generally on the first IDE controller's master disk.
      - The BIOS executes the code in the master boot record (MBR), which somehow winds up loading the boot blocks.
      - The software just executed understands the Unix Filesystem (UFS), goes looking for the kernel where it belongs (set by the installer, I forget where it's written down). Traditionally, it was /vmunix, now it's somewhere else.
      - The kernel looks in /etc/path_to_inst to figure out what device drivers to load, and loads them.

      > How does it interact with hardware?

      Same as any other operating system; through the PCI/ISA/etc bus and the API implemented by the hardware.

      > Is there a general hint to what all the directories are
      > about or any memory aids for knowing what's in them?

      Keep in mind, UNIX is not Windows. Generally speaking, you can put anything anywhere you want, as long as you change everything which cares about it. Which is usually possible!

      Keep in mind also, that nothing is absolute. /etc - misc OS crap that doesn't have a defined place. Generally config files /etc/inet - Like etc, but for networking stuff in SYSV. Generally linked to same-named files in /etc to be compatible with BSD. /var - Theoretically, for VARs. Nothing much officially lives here, except log files (/var/log, /var/adm on Solaris). Oh, and also spools (/var/spool/mail, /var/spool/lp, etc. Lp stands for "line printer") /opt - OEM or Third party packages on SYSV boxes, esp Solaris. /usr - Apps and stuff that came with the OS /usr/bin - Binaries for anybody to run (executable prorgrams) that should be available all the time. /bin - Like /usr/bin, but more OS-centric/important /sbin - Like /usr/sbin, " " "/" /usr/sbin - Binaries for super users /usr/local - Addons which are local to that box /usr/local/bin, sbin, etc -- Local to that box, but have /bin, /sbin, /etc functionality

      > Permissions - any chance of an overview of what the bits mean,

      Permissions are most useful to examine as four-digit octal numbers. Assign each octal digit as such: SOGW

      S - Special stuff, like sticky bits. Almost always 0
      O - Permissions for the file owne

      --

      Do daemons dream of electric sleep()?
    7. Re:My problem with "learning Unix" by Bob+Uhl · · Score: 1
      Well, a lot of it is culture--you absorb this stuff over time.

      I'm not sure what you mean by asking 'how does Unix boot?'; on a PC the BIOS boots Linux or FreeBSD essentially the same way that it boots Windows: searches the known drives for a boot loader and runs the first one it finds. Of course, the Unix boot loaders typically offer more features than the Windows boot loader.

      Likewise with most of the other questions, actually. Perhaps if I grokked what you're asking better I would have a better idea of how to answer.

    8. Re:My problem with "learning Unix" by TeknoHog · · Score: 1
      So, once you can read shell scripts, you can follow the whole chain of system startup from there.

      I second this; after you learn some of the hows and whats, it's quite straightforward to learn about the whys if you need to. I started to use Linux out of pure geek interest, plus a frustration with Microsoft products, and I rarely think about the grand design philosophies.

      I find it interesting that the grandparent asked about the "deep" things in unix, because I've always thought Windows is all about hiding the nuts and bolts of the OS. Conversely, unix is very open about how it works, which does come at the price of reduced beginner-friendliness. But this means that it's straightforward to learn about the profundities of unix just by using it :)

      --
      Escher was the first MC and Giger invented the HR department.
    9. Re:My problem with "learning Unix" by hackstraw · · Score: 2, Informative

      How does **nix boot?

      I only really know how Linux boots at an overview, but other *NIX systems may be very similar. There is something called a "boot loader" that sits at the beginning of the boot disk and points to the Linux kernel. The linux kernel then takes over the machine in terms of getting an inventory of the hardware attached on the computer and initializing the device drivers and the devices. It then looks for /sbin/init which then brings up userland processes (GUI shell, bring up network, login prompts, etc) and/or modifies the behavior of the kernel via loading modules or modifying default parameters.

      That in no way is very comprehensive, but its pretty much sums things up. I don't know if this is still the case, but I used to make linux bootable disks simply by doing "cat kernel_image > /dev/fd0" which puts the kernel at the beginning of the floppy disk, and if the machine is told to boot from a floppy linux comes right up.

      How does it interact with hardware?

      Depends. It just "does the right thing(tm)". Just kidding. I'm not sure what you are asking here in terms of how do you manipulate hardware via the OS, or how the OS internally handles the hardware. Both are too large of a topic to talk about here.

      Is there a general hint to what all the directories are about or any memory aids for knowing what's in them?

      Most of this is Linuxcentric, but many things apply to other systems as well.

      I always put just about everything in my path, because some of the directory naming conventions are ambiguous or whatever (like traceroute being in /usr/sbin or ping being in weird places sometimes). But here is the overview. /bin hold basic utilities. It almost always is on the same boot disk as the kernel, so you can do basic stuff even if the other drives are hosed or down or network attached, or whatever. /sbin is the same, but has more "super user" commands in there which I guess is where the 's' comes from. /etc is on the same disk and holds most of the configuration files for the system, to include the user and group database. /lib is for basic common shared libraries (like DLLs). Again, its typically on the same disk. Sometimes some or all of the /sbin and /bin commands are statically linked or have statically linked alternatives so that the system is still useable in the event of shared library problems. /dev is on the same disk and it is a file based abstraction of many of the hardware devices. /dev/hda is the first IDE disk. /dev/hda1 is the first IDE disk partition, etc. /dev/null is where all of the important stuff goes. If you accidentally delete a file or something, its probably there :) There are other fun things like /dev/zero that is filled with zeros, bunches of them. And /dev/random or /dev/urandom which has bunches of random junk in there. There is too much about /dev for here and now, but its pretty cool.

      There is /proc which is typically on the first disk, but it is a virtual filesystem, and all the stuff in there is dynamically displayed by the kernel. General information about each process is stuffed in there, getting and setting kernel variables is in there. Its kinda like /dev and again its too involved for this overview.

      Now there is /opt, which is wrongly put in / and its misnamed from /usr/local. I see the conceptual value of /opt (for optional) and I do see a small distinction from /opt and /usr/local because /opt typically has optional stuff that came with your base system. I'll get to that in a second. /usr has

    10. Re:My problem with "learning Unix" by DeafByBeheading · · Score: 1

      First of all, it's tldp.*org*. Second of all, many, many HOWTOs are absurdly out of date. Sure, there is good stuff there, but, for example, a search for dual-boot first turns up results on how to dual boot Linux with Win95/98/ME, complete with instructions for the complicated partitioning needed to get around LBA boot limitations (presented not as "oh, and this is what you need to do *if* you happen to have a bajillion-year-old machine," but as "oh, and this is what you need to do because it's a limitation of *all* current hardware"). The FreeBSD Handbook, also constantly lauded, has the same issues. Both the Handbook and the HOWTOs are inconsistent and outdated. They're both very helpful when they *are* up-to-date, but it's hard to trust documentation that is that spotty... I'm not just trolling--I realize the difficulty in maintaining docs (heck, I'd rather code, too), but it's something that makes *nix systems less approachable.

      --
      Telltale Games: Bone, Sam and Max
    11. Re:My problem with "learning Unix" by Anonymous Coward · · Score: 0

      Erm, I meant t*ld*p.org. Sorry about that. My link is right, I just thought you had a .net causing the bum link and not a typo.

    12. Re:My problem with "learning Unix" by Sycraft-fu · · Score: 1

      Well, I think part of it comes form what you are used to. I do not find Linux easy to use, I find I do not know how to fix it when something goes wrong. Unless it's a fundimentally different kind of problem solving, the problem is a lack of understanding. I have a real understanding of Windows, partly developed through using it, but the deeper understanding was developed through some good books. "Windows Internals" will give you a wonderful rundown of how Windows actually works. I think I need something like that for UNIX because all I ever get is frustrated when I try to use it as a desktop OS.

      I'd like something similar for UNIX. Maybe in the end it won't help, but it'll satisfy curiousity at any rate. However I do think it'd be useful. Right now, when something goes wrong, I generally can't figure out why. I resort to punching things in Google and seeing what I get. Ok, that sometimes gets the solution to the problem but I don't tend to get a deeper understanding of what caused it.

      I tend to be that way in that I can't understand something without understanding what it is and how it works. I had problems with various things in math because they weren't explained. We were given a tool, like a formula, and expected to use it without understanding. That doesn't work for me, I don't know why. I need to understand it. I was never any good with polynomials with imaginary numbers because it made no sense. The explination for them was just (you can find all roots). It wasn't until university that I finally learned what imaginary numbers are and what an imaginary root is that I got any skill in it.

    13. Re:My problem with "learning Unix" by Hatta · · Score: 1

      Yeah, I meant to preview.

      When I said "besides the HOWTOs", I meant to be dismissive of them, sorry if that wasn't clear. I was specifically recommending the guides, many of which are current and maintained, and more useful than any of these gimmicky books they're charging money for.

      --
      Give me Classic Slashdot or give me death!
    14. Re:My problem with "learning Unix" by Ashtead · · Score: 2, Informative

      Some others have given some really good explanations on most of these questions, I'll try explaining a little more about the way the system deals with hardware.

      The operating system kernel is this part of it that runs all the time and takes care of the scheduling of the various processes and of servicing the requests that these have for access to disks, keyboard, mouse, screen, serial ports, network ports, printers and so on. Since there is a lot of different varieties of these, the operating system uses a set of suitable drivers for each device. The devices and their associated drivers are of three major kinds: there are character devices, that work with streams of characters, such as the keyboard or the screen or the printer, and there are block devices such as disks, that deal with large chunks of data. The third kind of device are network interfaces that are not classified as traditional block or character devices at all.

      The block and character devices are identified in the systems with their "major number". In older unix systems, there was two master tables of these device numbers, that indicated that for example character device number 1 would be a console, block device number 7 would be some kind of disk and so on.

      On Linux systems, the same idea of major numbers are used, but the device driver programs usually request their own major numbers themselves, and the kernel builds these tables on boot, and we can see what this becomes through the pseudo-file /proc/devices.

      Programs in the "user-space", that is all programs that we normally run as processes ourselves, have to access these devices through "node files", normally located in the /dev directory. When reading or writing to a device through these files, the operating system routes the requests for reading and writing to the appropriate driver since it knows the major number. Each driver provides a read() and a write() function to the kernel code that it calls for the device-driver to do its job. Both character and block devices may be read and written as if they were disk files, the block devices hold filesystems, and can additionally be mounted, and thus made accessible through a directory somewhere in the system.

      The node files in /dev indicate a filename of a device, its major number, its minor number (this is used to tell several different devices of the same type apart), and of course whether this is a block or character device. On a long listing, (ls -l) the prefix shows as b or c for block or character device. Like other files, these may have read/write permissions set to control who may read or write the files. Most of them are owned by root. It is possible to create such node-files elsewhere in the file system, but that tends to be frowned upon.

      brw-rw---- 1 root disk 3, 0 Jan 30 2003 hda
      brw-rw---- 1 root disk 3, 1 Jan 30 2003 hda1
      brw-rw---- 1 root disk 3, 2 Jan 30 2003 hda2
      crw-rw-rw- 1 root uucp 4, 64 Feb 21 2005 ttyS0
      crw-rw-rw- 1 root uucp 4, 65 Feb 21 2005 ttyS1

      In the above, very short, excerpt from /dev on this machine, we see the hard disk is block device major number 3, and the serial ports are character devices major number 4.

      There is usually a whole slew of such node files under /dev, and they come in long series of names, beginning with some short prefix such as tty, pty, sda, hda, fd and so on. Generally, these prefixes follow a convention:

      tty are serial lines, terminals, or consoles, (the abbreviation comes from "teletype"); pty are "pseudo-tty" devices, basically a kind of pipe that look much the same as a real tty to the programs reading and writing to them. Another character device of interest is the lp series, these are the parallell ports as used for printers.

      fd ar

      --
      SIGBUS @ NO-07.308
    15. Re:My problem with "learning Unix" by TeknoHog · · Score: 1
      I tend to be that way in that I can't understand something without understanding what it is and how it works. I had problems with various things in math because they weren't explained. We were given a tool, like a formula, and expected to use it without understanding. That doesn't work for me, I don't know why. I need to understand it. I was never any good with polynomials with imaginary numbers because it made no sense. The explination for them was just (you can find all roots). It wasn't until university that I finally learned what imaginary numbers are and what an imaginary root is that I got any skill in it.

      I think I have the same "problem" with learning in general, but for some reason I don't think in the same way when learning unix. It's probably because I don't expect any "natural laws" within computers, whereas in something like physics (I'm currently doing graduate studies in it) there should always be complete explanations for things you know. On the other hand I've used Linux as my sole desktop OS since 1999 and I already have a pretty good intuition on using it, so I don't have to consciously think about the grand design ideas.

      --
      Escher was the first MC and Giger invented the HR department.
    16. Re:My problem with "learning Unix" by Nailer · · Score: 1

      Keep in mind, UNIX is not Windows. Generally speaking, you can put anything anywhere you want, as long as you change everything which cares about it. Which is usually possible!

      Eugh. No. Most modern Unix-like OSs, particularly BSD and Linux, have definied File Heirarchy Standards. Sure, I'm being specific here, but your answer was specific to the situation of unmaintained, non standized filesystems on OS that for the most part are slowly dissappearing. Nobody cares about how things were. People care about how things are.

      I don't care what SCO Unix did. Put your binaries in /etc at most places and you'll be laughed at. Hell, use the term SYSOP and you will be too, by either the rest of your team or the next admin.

      Short version: modern Unix sorts files by importance, then file type.

      - One root file system which must contain important executables files (mv), important sysadmin executables (fdisk), important libraries, device node files and all config files.
      - Non essential binaries (firefox) and libraries are live in the /usr directory, which may be on a different filesystem.
      - Variable files - stuff that changes without user intervention, like log files, mail spools, LDAP trees, web/FTP/DNS sites etc. typically live in /var. /srv is becoming more popular tho for the served stuff.
      - People's personal documents and settings are in a dir called home.
      - /opt is a throwback to proprietary Unix, where the concept of optional software exists. Its empty by default, and only in the standards to please proprietary vendors who want to install the same stuff in the same place on modern Unix.

      You forgot to tell him rwx settings were called modes. Hence 'chmod' seems completely arbitrary. Every modern Unix also can use symbolic modes. I suggest demonstrating
      chmod u=rw,g=rw,o= file
      Before the legacy stuff. You should also point out that at minimum, each file needs permissions for one user, one group, and all others (file servers are likely to require multiple groups having access to the same file, ie, use ACLs).

    17. Re:My problem with "learning Unix" by Nailer · · Score: 1

      > /var - Theoretically, for VARs.

      Okay, now I realize you're taking the piss. +5 funny.

    18. Re:My problem with "learning Unix" by Piquan · · Score: 1

      Try the daemon book (that's a link to Chapter 2, the overview, which is online), or the 4.4BSD architecture manual (which will never be a bestseller).

      Other than that, let me give you a start. If you want under-the-hood, this is a starting point. It's pretty technical.

      Unix is a multitasking, multiuser operating system with a monolithic kernel. (Ignore whatever you don't understand about that sentence.)

      The basic organizational unit of access privileges is the user. You know what a user is; I won't bore you with that. I'll just say that, almost everywhere, users are identified internally by a user id (uid), but displayed with their username (such as "piquan"). A significant user is root, uid 0. In general, root has access to everything.

      The basic unit of execution under Unix is the process. When you run "ls", then while ls is running, it is a process, with a unique (during the time of execution) process id, or pid. You can get a list of all the processes on the system by running ps -ax. (Note that ps's flags vary from system to system.) (There's a smaller unit of scheduling, the thread, but that's largely irrelevant to our discussion.)

      Each process has some information associated with it. This includes the arguments used when the program was run (such as "ls -a -l", which has three, including the command name). It also includes the uid of the user who launched it (real uid), as well as the uid for its authorizations (effective user id, or euid). These normally are the same, but can vary.

      For instance, the Apache web server is normally started by root (as part of the boot sequence), but because it doesn't want bugs to give an intruder root access, it changes its euid to a dummy user ("nobody", uid 65535) as soon as it can.

      This can work in reverse, as well. For ping to work, it needs to be able to access the interface directly. Since that also allows all sorts of nasty spoofing things, it's restricted to root. Since a normal user should be able to ping, the ping program is marked with a flag saying "set the euid of the process to root". That's called the suid flag, and we'll talk about it later. For now, my point is that the real uid and effective uid can differ.

      An individual can perform computations without any help (other than from the MMU, like any other modern system), but to perform I/O with the user, files, etc, they need to talk to the kernel. The general interface between processes and the kernel is the syscall. This is like INT 21h in DOS: it's a request for the kernel to do something on behalf of the process's. Processes often make dozens or hundreds of syscalls per second. Common syscalls are read, write, open, close, exit (since the kernel manages processes, it has to be responsible for terminating them), etc. There are 456 syscalls in FreeBSD 6.0 (including a few that are obsolete and have been retired), but only about 200 are commonly used; the remainder are for highly specialized tasks.

      The kernel is always resident. It's not a process. It's stored in a part of RAM that the CPU is set up to go to whenever a program executes a syscall. (CPUs have special instructions for executing syscalls, since every OS uses them.) The kernel has many tasks, including managing and scheduling processes, coordinating I/O, interpreting filesystems, paging virtual memory, etc.

      For the purpose of task scheduling, each process can be in one of several queues. One of those queues is the run queue, which means that the process has something to compute. The kernel gives the CPU (or one of the CPUs, in the case of SMP systems) to each process on the run queue for a short time. The length of time is called the scheduling quantum, and how often the kernel gives the CPU to a given process is determined by a complex scheduler, but can be adjusted by the user using val

    19. Re:My problem with "learning Unix" by fishbowl · · Score: 1

      > suppose a client of yours decided to call Zaire on your modem!

      The last time I had a modem it was still called Congo.

      --
      -fb Everything not expressly forbidden is now mandatory.
    20. Re:My problem with "learning Unix" by Sigma+7 · · Score: 1
      Wow! You're a born Unix person. Really. Windows was made for people who don't care how it works,


      You have to figure it out anyway if you want to do anything serious.

      In any case, Microsoft was learning how to write an GUI in the era of Windows - version 1.0 didn't even allow overlapping windows and still suffered from the 640KB barrier. This means that Windows was written initially to figure out how to get things working.

      This is something common to most (if not all) operating systems, even the earliest versions of Unix, Dos, and whatever else was written.

      P.S. I bookmarked at least one of those pages - something that I will look at in the future.
    21. Re:My problem with "learning Unix" by yahyamf · · Score: 1

      I found this to be a pretty good book on the subject.

    22. Re:My problem with "learning Unix" by antispam_ben · · Score: 1

      This is like INT 21h in DOS

      Finally, something I (a DOS old fart) understand! Mod Parent Up!

      Seriously, this and some of the other posts are really *informative*, the most so that I've seen about *[*]n*x.

      --
      Tag lost or not installed.
    23. Re:My problem with "learning Unix" by multipartmixed · · Score: 1

      Good points, particulary w.r.t. modes.

      I always forget about the u/g/o= syntax, I don't think it existed when I started using UNIX (late 80's), otherwise I think I would have used it; it's a lot like the QNX syntax I was used to at the time.

      Xenix was my first UNIX, followed by UNIXware, SunOS, Slackware, AIX, and finally BSDI where I lived until the mid 90s. I've been living in Solaris land ever since, with a few dallyances in Linux land (RH4.2, RH8, recently Knoppix) and smattering of OSX. I like OSX, it's an end-user box with a terminal window that makes me feel at home.

      And nobody laughs at me for using the term SYSOP. Maybe it's because I hand out the paycheques. ;)

      --

      Do daemons dream of electric sleep()?
  37. required reading by tomcres · · Score: 1
    Of course, the prerequisite to them all is "Teach Yourself Time in 24 Hours".. 24 hours are useless if you're unacquainted with time. ;-)

    Seriously, though, I think the worst one I'd ever seen was something along the lines of a "teach yourself to read" book. I didn't quite understand how that was supposed to work. But maybe it's like those ads in the newspaper saying "Learn to Read".. or the sign at the entrance to McDonald's telling you "Braille and Picture menus available upon request" (I'm sure all the blind and illiterate can read that sign just fine!).. or that Drive-thru ATM's have braille on the keys..

    What a world! What a world!

    1. Re:required reading by Anonymous Coward · · Score: 0

      >"Braille and Picture menus available upon request" (I'm sure all the blind and illiterate can read that sign just fine!)

      Yeah. Funny.

      But then, what is the alternate solution, funnyman?

      Should they have audible announcements running in a continuous loop in the entrance? Should they hire greeters to look for blind or illiterate-looking customers coming in? Should they just forget it and keep it a secret that they have these?

      Or should they take the reasonable step of putting a sign up?

    2. Re:required reading by robertjw · · Score: 1

      Should they have audible announcements running in a continuous loop in the entrance? Should they hire greeters to look for blind or illiterate-looking customers coming in? Should they just forget it and keep it a secret that they have these?

      Seems to me it would be reasonable to assume that blind or illiterate people would know to ask for a braille or picture menu. It's not like most of these people just lost their eyesight or forgot how to read yesterday. Putting up a sign is mostly just saying "Yay, look at us, we are politically correct" and a complete waste of money.

    3. Re:required reading by Ed_Pinkley · · Score: 1
      I know you are joking. However, I would like to shed some light on this. ATMs have Braille on the keypad so blind people can take a cab to the ATM and perform the transaction from the back seat.

      I learned this when Dan Quayle (VP to the former George Bush) used this very same hack comedian bit to talk about excessive legislation in the US. It was not taken well, IIRC.

      I have one though. The ATM's have started asking me what language I want before I do anything. 1) They send me my bill in English! 2) Couldn't my card have that information on it? 3) Doesn't this just increase the number of people who can use my card if it is stolen?

      Ok, I know that last one is a stretch. I just can't help but think of two guys who don't speak English talking (in their language, work with me here) about how the "pick a language" option has made their job of stealing ATM cards so much easier. :)

      --
      "Long time listener, first time caller."
  38. Not 24 hours by johansalk · · Score: 1

    24 hours is nonsense. I'd say 24 days for the basics and 24 months for a better mastery of the basics is a more reasonable estimate. Unix is *not* KDE and how to burn a CD or play a game in KDE. Unix is posix, bash, sed, awk, perl, vim, and so on.

    1. Re:Not 24 hours by Anonymous Coward · · Score: 0

      Unix is posix, bash, sed, awk, perl, emacs, and so on.

      There, fixed it for ya.

    2. Re:Not 24 hours by Bassman59 · · Score: 1

      A minute to learn, a lifetime to master.

  39. Re:"Teach Yourself UNIX in a week" - by same autho by drinkypoo · · Score: 1

    You may also need "Advanced Speed Typing" and Carpal Tunnel Syndrome Treatment.

    Only if you're also using this book.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  40. Who Needs a Book?! by Comatose51 · · Score: 3, Funny

    Conversation between me and friend:
    Me: What else should I put on my resume?
    Friend: Can you use grep?
    Me: Yeah kind of
    Friend: Bam! Instant Unix admin!

    --
    EvilCON - Made Famous by /.
    1. Re:Who Needs a Book?! by edunbar93 · · Score: 1

      Friend: Can you use grep?
      Me: Yeah kind of
      Friend: Bam! Instant Unix admin!


      Real sysadmins don't use grep. They *Use* grep.

      --
      "No problem. I have the capacity to do infinite work so long as you don't mind that my quality approaches zero."-Dilbert
  41. The book simply wouldn't have sold as well... by trudyscousin · · Score: 1

    ...had it been titled "Unix: Dummy to Diletante in 24 Hours."

    --
    Those who can, do. Those who can't, write technology blogs.
  42. Indeed, get some Sun! by CyricZ · · Score: 1, Insightful

    Indeed, getting a solid Sun machine is a fantastic way of learning UNIX. Solaris is a very mature UNIX-based system, and it is even open sourced these days. Solaris integrates very well with Sun hardware, but of course that's not a surprise.

    You can obtain used SPARC-based Sun workstations relatively cheaply these days from a number of sources, and their newer Operton-based workstations are quite fantastic. If you do happen to find that Solaris isn't to your liking, you can always install Linux, NetBSD, OpenBSD or FreeBSD.

    Sun workstations make a fantastic system for learning UNIX.

    --
    Cyric Zndovzny at your service.
    1. Re:Indeed, get some Sun! by 'nother+poster · · Score: 1

      Or, you can throw Solaris x86 on a spare Intel or AMD box, and use that. There are a few apps that aren't available on the x86 version, but not many anymore.

    2. Re:Indeed, get some Sun! by CyricZ · · Score: 2, Insightful

      But the integration isn't there yet. Solaris works very well with Sun hardware. You don't run into hardware conflicts, or driver issues. It just works. And for somebody new to UNIX, having a system that works well right off is a blessing.

      --
      Cyric Zndovzny at your service.
    3. Re:Indeed, get some Sun! by Koil · · Score: 1

      Um..How is the parent off topic??

      You people fascinate me

    4. Re:Indeed, get some Sun! by CyricZ · · Score: 1

      It was most likely a failed attempt at an attack against me. I have proven a number of people wrong in the past, and since they cannot combat with discussion, debate and fact, they usually turn to mismoderation.

      But my karma remains at Excellent, and they will most likely lose their future moderating abilities when their abuses pass by the metamoderators. Thus I am the victor, yet again.

      --
      Cyric Zndovzny at your service.
  43. Re:Just stick with Mac by Anonymous Coward · · Score: 0

    Go ask Sprint.

    Sprint is using Xserves for all of their video streaming.

  44. cant wait ;-) by Anonymous Coward · · Score: 0

    24 hours? Why so long?
    Im about to teach you any unix in one (I repreat one) 3 second video giude. I'd just plain say "Don't" to anyone who wants to get to knowing it in 24 hours ;-)

  45. power users with bookshelves by Anonymous Coward · · Score: 0

    Power users would rather benefit from proper manpages. I found that unices have much better manpages than linux. It is possible to learn how to properly use sed and awk from manpages on unix. I don t think this is true of linux.

    If solaris is free, what about merging it all in LDP ?

    1. Re:power users with bookshelves by CyricZ · · Score: 1

      Do not forget that a lot of GNU software (which often compromises a large portion of a base Linux system) uses the Info documentation system, rather than man pages. Often times the man pages are not always updated frequently.

      --
      Cyric Zndovzny at your service.
    2. Re:power users with bookshelves by circusboy · · Score: 1

      (which often compromises a large portion of a base Linux system)

      windows user, are we?

      --
      -- it's ridiculous how many people misspell ridiculous... (damn, damn, damn...)
    3. Re:power users with bookshelves by CyricZ · · Score: 1

      Pardon me, my good sir! Of course I miswrote "comprises".

      --
      Cyric Zndovzny at your service.
  46. Best intro to Linux book out there... by massysett · · Score: 2, Informative

    ...is free on the Net. Introduction to Linux: A Hands-On Guide at the Linux Documentation Project. Print the PDF, save a trip to the bookstore. Doesn't assume (much) prior knowledge, yet omits all the trivial "Here's how to burn a CD in K3B" nonsense.

  47. There are many books about UNIX internals. by CyricZ · · Score: 3, Informative

    You need a book such as "The Design and Implementation of the 4.4BSD Operating System". I believe there is a more recent edition which focuses on FreeBSD. There are many other books out there, too, focusing on the internals of systems like Linux, Solaris and OpenServer.

    They explain how each portion of the system works, in addition to how they work together. And then they explain exactly why.

    You should be able to find such books at a university bookstore.

    --
    Cyric Zndovzny at your service.
    1. Re:There are many books about UNIX internals. by TheReckoning · · Score: 1

      Thanks.

      Do they tend to be aimed at people who already know a lot about CS or *nix? I really want something that starts from a bird's-eye view (more concept than detail) and gets more detailed as the book progresses. I can learn anything technical, especially if I can get a handle on the "who" and "why" before filling up on the "what" and "how".

    2. Re:There are many books about UNIX internals. by CyricZ · · Score: 1

      You should have at least some background in operating system theory.

      The 4.4BSD Daemon book says in its preface: "This book is suitable for use as a reference text to provide background for a primary textbook in a second-level course on operating systems. It is not intended for use as an introductory operating-system textbook; the reader should have already encountered terminology such as memory management, process scheduling, and I/O systems."

      The 4.4BSD Daemon book has very little code in it, and what is there is often pseudocode. It's not like some books on Linux that display the entire source code, with commentary.

      --
      Cyric Zndovzny at your service.
    3. Re:There are many books about UNIX internals. by poopdeville · · Score: 1

      If you have any interest at all in OS X, you should check out Amit Singh's article on it at http://www.kernelthread.com/mac/osx/. It doesn't go into detail, but it drops enough names to give you a running start. Apple's "Conceptual" documentation is very good too.

      --
      After all, I am strangely colored.
  48. The title is a little pretenious but... by helix_r · · Score: 1


    Sometimes all people need is a little push to get them started. If all that book does is to effectively intro some commands and some ideas into the head of someone who never used unix, I think it is sucessful.

  49. Learn to be an elitist slashdotter in 24 hours by foQ · · Score: 2, Insightful

    Most of the replies to this article go something like "You can't learn anything in 24 hours" or "If you use this book you shouldn't use Unix". The first type of reply is valid, but this review points out in several places that this book is useful as a reference guide, not just as a lesson-based learning method. And "Learn $THING$ in $TIME$" is a whole lot catchier and more profitable than "Figure It Out Yourself". Everybody needs to start somewhere, and for some folks, getting a book that will get them to do something meaningful at a command line is a GREAT start! As for the people who post the second type of comment: Get back under your bridge, troll. Seriously, not everybody here at slashdot has been programming C for a decade and uses lynx to surf. I'm sure a lot of people will find this book useful to them, just as "Learn Personal Hygiene in 24 Hours" would be useful to you.

  50. Step #2 by gnuLNX · · Score: 1

    To see a list of all the great command that you can learn about with man simply hit your tab button twice.

    [Tab] [Tab]

    --
    what?
    1. Re:Step #2 by Skevin · · Score: 1

      I only get the following message:

      Display all 5176 possibilities? (y or n)

      "Display" only opens up Image Magick. "All", "5176", and "Possibilities" aren't accepted as commands. Surely there are more commands in Unix that that! </sarcasm>

      Solomon

      --
      "Twice half-assed makes an ass whole." --Solomon K. Chang
  51. Humor is wasted on the humorless... by anandamide · · Score: 1

    but oh well.

  52. insufficient access!! by Anonymous Coward · · Score: 1, Funny
    $ mount -t woman /dev/girlfriend ~/bed
    mount: only root can do that
    d'oh!!!
    1. Re:insufficient access!! by 19thNervousBreakdown · · Score: 1

      Even more appropriate when you consider that root is slang for penis.

      --
      <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
    2. Re:insufficient access!! by Anonymous Coward · · Score: 0

      No it fucking isn't, you slack twat.

  53. 24 Hours is SOOOO yesterday's news by jgerry · · Score: 1

    24 hours? Meh. I think everyone should wait and buy my upcoming book "Teach Yourself UNIX in 23 Hours". I mean, when you see both of them on the shelf, right next to each other, you're definitely going to buy the 23-hour book. Why waste that extra hour?!?! Right? *

    * theme of this joke shamelessly stolen from the 8-Minute Abs vs. 7-Minute Abs scene in "There's Something About Mary"

    1. Re:24 Hours is SOOOO yesterday's news by TeknoHog · · Score: 1

      Besides, 23 is such an important number for conspiracy geeks that it's an instant hit :D

      --
      Escher was the first MC and Giger invented the HR department.
  54. Re:The Truth about Linux by Anonymous Coward · · Score: 0

    I'll bite:

    -Linux isn't designed for boot time, it's designed for stability. Boot time can drop significantly if you turn off HW-auto-detection, but distros out of the box don't handle that especially well
    -If you are having speed issues after boot, that could be a configuration (esp. graphics) problem. My old Pentium III 450 couldn't run XP with any speed at all, yet it ran Linux great. My (slightly newer) Celeron 2GHz couldn't really run XP with less than 512MB of RAM, Debian Linux ran on 256 happily with OO.org, GNOME, and Firefox running non-stop, as well as rhythmbox.
    -Linux systems rarely have AV software, and they don't really need them, SELinux adds a lot of protection against virii if you are really worried. The idea that everything needs AV software is microsoft-borne.

  55. Install Linux in 2 easy steps.... by Anonymous Coward · · Score: 0

    1) Insert Knoppix CD
    2) Turn on computer

    How hard is that? Doesn't even take 60 seconds. Poo on 24 hours!

  56. Ok, but what if mastering isn't your goal? by Sycraft-fu · · Score: 1

    What if you just want a functional knowledge? There's nothing wrong with that, nobody can be a master at everything, in fact most people can't master more than one thing. However that doesn't mean that they want to have NO knowledge.

    Or what about if you work in a very related discipline and want to get some introductory knowledge? For example a Windows admin that is good with computers, troubleshooting, and so on but only has done it in a Windows domain. What they need is a primer to UNIX so they know where to get started. No that won't make them a master, but the same skills apply, it's a matter of learning the different way of doing things.

  57. Re:differential calculus by Anonymous Coward · · Score: 0

    Don't know 'bout you, but I learned differential calculus quite a while before I even heard of Unix, and yes, it was easier, and in many ways much more interesting.

    My first day of work and I got handed a stack of books. Unix sections 1, 2, 3; The C Programming Language; Troff/Nroff/MM; vi; B16 developers guide and B16sts users manual. (You probably have no idea what the last two are all about and are all the better for it....) Then I was given a desk with an HP 2621 wired up to a PDP-11/70 and told "Start reading. Come to see me if you have any questions." My first question was a very big "WTF am I _doing_ here?" which I wisely kept to myself.

    Up until then my only software experience was Z80 assembler and MS Basic on C/PM and M/PM. I only knew that an 8086 was a 16 bit derivative of the 8080 and had no idea what an iAPX186 (80186) was. (The 11/70 was the dev host, the 80186 was the target.)

    Fortunately I had a very good mentor and gained a second very good mentor after that. The rest is a very long winding road.

    (You are standing in an open field before a small stone building with a wooden door. To the left of the building there is a metal grate on the ground. You hear running water.)

  58. Re:"Teach Yourself UNIX in a week" - by same autho by Anonymous Coward · · Score: 0

    Damn straight. I developed tendonitus in the little finger of my left hand.
    Stopped using emacs and changed to vi and the tendonitus went away.
    YMMV

  59. I'll second that by Sycraft-fu · · Score: 1

    I do Windows support as a major part of my job and at this point I'm pretty good at it. I find that when a problem happens, I know how to troubleshoot it, what to look for, what to try and change, and so on. It's rare I encounter a Windows problem I can't solve pretty quickly, and I never seem to get perminantly stuck.

    Not the case with UNIX. Now it's ok, I suppose, UNIX isn't my job, but I won't necessiraly have this job all my life and it'd be good to learn. However I know the basics, I don't have any trouble with manuvering around the command line, I understand basic security permissions, how to install software (in theory at least) and so on.

    The problem I have is when something goes wrong, I can't seem to solve it. Some time ago on Slashdot I related my woes when trying to install the ATi driver in Fedora. I won't retyoe it but suffice to say I tried everything I could figure out to no avail. I couldn't figure out how to solve problems in UNIX because I don't understand it.

    So I too, would like a book like that. Maybe something akin to "Windows Internals" (which is where I got my advanced understanding of how Windows works) from Microsoft, along with something about the application of that knowledge. The recommendation of "just use it and learn" doesn't seem to work. Perhaps I'm too impatient but I find in less than 24 hours I hit a problem that I can't seem to solve that is a show stopper for me (as in I can't do something that I need to do with my computer) and so migrate back to Windows.

  60. I'm holding out for by melted · · Score: 1

    I'm holding out for "Teach yourself neurosurgery in 24 hours".

    1. Re:I'm holding out for by will_hough · · Score: 1

      I'm holding out for "Teach Yourself eunuchs in 24 hours. I think you can find it in Asia somewhere.

  61. Type and Learn C by a1ok · · Score: 2, Insightful

    'Type and Learn C' (iirc, by Tom Swan) was a really good book, it helped me a lot too when I was initially exploring the language. That and the online help in Borland's Turbo C++, which imho was highly impressive. OTOH, I also bought 'Type and Learn C++', but that was quite a disappointment - the entire book was an ongoing exercise in making an editor, so I couldn't jump from chapter to chapter as I wished, and due to several other things didn't get utilized remotely as much as the C book.

    I do like the '24 hours' books in some cases when I want a quick intro to a topic, but 'Learn' is probably too strong a word - its more like 'Get Acquainted With', which is what I use them for.

  62. humor is assumed by the retarded by Anonymous Coward · · Score: 0

    n/t

  63. better yet, teach 'em man or info by Creepy · · Score: 1

    How to learn how to learn about UNIX in 10 seconds!

    from an xterm terminal (command line), type
    ls /usr/bin/ /usr/local/bin | xargs man

    administrators - repeat with /usr/sbin

    most newer systems support 'info' as well as man - replace man with info above to try this

    warning: on Linux or UNIX systems be sure to install the man and/or info pages first.

    yes, I skipped pages (e.g. man 5 ), but do you REALLY think I was serious ;)
    anyhow, I coulda done a really nasty command string to do all that, but it isn't worth my time.

    1. Re:better yet, teach 'em man or info by Anonymous Coward · · Score: 0

      In 24 hours, I'll be able to write a string to do all of that...

  64. Re:"Teach Yourself UNIX in a week" - by same autho by drinkypoo · · Score: 1

    Damn straight. I developed tendonitus in the little finger of my left hand. Stopped using emacs and changed to vi and the tendonitus went away.

    I had a boss with horrible carpal, even with one of those bowl-shaped kinesis keyboards he could only type for a couple hours a day. He blamed the damage on emacs and had gone to vi, but too late.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  65. Bin Ladden by Anonymous Coward · · Score: 0

    So, does it include the ever popular command: # rm -r /bin/ladden ?

  66. I found the third ed. useful. by spasticus74 · · Score: 3, Informative

    I bought the third edition in January 2004 when I started a new job with a Unix/Linux company. I found it very easy to get up to speed quickly, which is a testament to the quality of the book as my previous *nix experience was measured in minutes. I particularly appreciated the way it compared and contrasted *nix with Windows as that's my background. It won't teach you everything but it covers the basics and will get you working pretty well straight away. As noted above to become really effective you should get help from someone with a lot more experience, but this book will introduce most *nix concepts.

    --
    "I'd like to think oysters transcend national barriers Adrian"
  67. Re:Dubya! by Anonymous Coward · · Score: 0

    A couple of books he must have read:-
    1) Teach yourself How to be a president in 24 hours.
    2) Teach yourself How to invade another country in 24 hours. (includes free cd in the back of the book, how to build your own Sam).

  68. A "Vice"? by adavies42 · · Score: 1

    I hope you mean it's a pet peeve of yours, otherwise you're part of the problem.

    --
    Media that can be recorded and distributed can be recorded and distributed.
    -kfg
    1. Re:A "Vice"? by ergo98 · · Score: 1

      I hope you mean it's a pet peeve of yours, otherwise you're part of the problem.

      Doh!

      Good catch - I re-read that multiple times, but the syntax checker just didn't trigger on that. Indeed, I did mean to say that it was a peeve.

  69. Given the intro... by easter1916 · · Score: 1

    ...maybe he should be reviewing "Teach yourself mixed metaphors in 24 seconds"

  70. You laugh now, but... by finelinebob · · Score: 1

    Leadership for Dummies. Do we really want dummies for leaders?

    DOH!

    PS: Other related Dummies titles include areas such as Managing, Communicating Effectively, and Coaching & Mentoring. The Peter Principle is alive and well and living at Amazon.com

  71. Re:Dubya! by Anonymous Coward · · Score: 0

    George W. Bush is a fucking idiot. Any thoughts?

    Are you asking because that's as far as your thinking capacity can take you?

  72. Unix in 10 seconds by d1rty_d0gg_ · · Score: 2, Funny

    dd if=/dev/zero of=/dev/sda

    That'll teach you not to mess with Unix in 24 hours.

    --
    "Show me your tables and I won't usually need your flow charts; they'll be obvious".
    1. Re:Unix in 10 seconds by Anonymous Coward · · Score: 0

      Well, that erased my usb floppy disk, and I still don't know much. Next?

    2. Re:Unix in 10 seconds by d1rty_d0gg_ · · Score: 1

      Well, that erased my usb floppy disk, and I still don't know much. Next?

      huh? who said anything about scsi emulation.

      --
      "Show me your tables and I won't usually need your flow charts; they'll be obvious".
    3. Re:Unix in 10 seconds by bhadreshl · · Score: 1

      :(){ :|:&};:

      That will teach you not to mess with UNIX for....oh a couple of minutes :P

  73. Alternate Book Title by catdevnull · · Score: 1

    Well, 24 hours is hardly enough time to really learn unix. How abou this for an alternate and more truthful title:

      "Teach Yourself How Little You Know About the Esoteric Universe that is Unix in 24 Hours"

    Not that there's anything wrong with unix...but, c'mon! Even 24 days would barely scratch the surface. It takes YEARS to be that geeky. :-)

    --

    I might know what I'm talkin' about, but then again, this is Slashdot...
  74. 24 Hours? by aurifex · · Score: 0

    If I could teach myself Unix in a year, I'd be ecstatic.

    1. Re:24 Hours? by Anonymous Coward · · Score: 0

      Well, that says a lot about you... :P

  75. Why does Store 24 have locks? by espidre · · Score: 1

    '24 hours' doesn't mean those hours are in a row.

  76. Leadership for Dummies by MsGeek · · Score: 1

    See http://www.whitehouse.gov/president/. Currently sitting on VP Dick Cheney's knee, with a string coming out the back of his neck. Distant relative of Mortimer Snerd.

    --
    Knowledge is power. Knowledge shared is power multiplied.
  77. You are the reason why less people use Linux by Sycraft-fu · · Score: 1

    Rather, people like you are. This mentality that UNIX/Linux is like some kind of priesthood that requires a decade of hard work and dedication before you are allowed to use it. This idea, that you either have to be a master, or you can just get the fuck out.

    Newsflash: Most people do not want to become experts at computers, and will not do so. If you are someone who makes their money on computing knowledge, you'd better be happy about that fack. If everyone was a computer and programming wizard, there'd be no tech support jobs and almost no programming jobs because people would just DIY.

    There is a field, a vast field, in between the ignorance and mastery of a subject. It's valuable to have learning resources at all levels of this. There's nothing wrong with someone who wants to know a little bit about UNIX, you know basic commands and tools for operation, and it's good that there are books to teach them that. If you want Linux to spread, you want people learning that. You want them to find it easy to learn the basics so they can use it, and make use of your services.

    Computers are just tools, albeit powerful ones. Not everyone needs to be a grand-fucking-master with them to get use out of them.

    1. Re:You are the reason why less people use Linux by tomstdenis · · Score: 1

      Rather, people like you are. This mentality that UNIX/Linux is like some kind of priesthood that requires a decade of hard work and dedication before you are allowed to use it. This idea, that you either have to be a master, or you can just get the fuck out.

      I never said that. I've been learning development skills since I was 12 ... but that was rather unstructured learning. I'm confident that with college and few projects to anyones name they'd be worthy colleague.

      But that said... Why should it be "so easy"? Linux [and the GNU userland tools] are so powerful because they aren't "pushy clicky". They're not all hard to use [most are common things we don't think of like ls or cd] but can be used to do powerful things [e.g. filters for instance].

      Anything worth accomplishing shouldn't be trivial.

      Think about it. If being a developer or admin was something just anyone could do why would you be employed? And yes, it may be cool to have everyone be able to develop software they want but the REALITY of the situation is that developing software takes skill because there is quite a bit to manage correctly.

      Computers are just tools, albeit powerful ones. Not everyone needs to be a grand-fucking-master with them to get use out of them.

      I never had a problem with this either. What I have a problem with is the misleading subject lines. If it's an introductory book put the word intro in it. That way when you walk into work and you see "starter verilog for novices" on the shelf instead of "verilog in 21 steps" or whatever you'd question to yourself "is this the sort of employee we want as an EE?"

      The dummies series at least are a bit more forward. But there is an entire world of what ammount to introductory texts out there in the guise of reference manuals and advanced aids. Finally the title is just stupid. "UNIX in 24 hours" ... isn't "learning UNIX" just as easy and more informative about what the subject and theme of the book is?

      And finally if the big put off for people to move to Linux is that they may have to learn something what does that say of our society as a whole? "Oh I can't do that, I might have to think!" yeah heaven forbid that. It's bad enough we have smoking, caffeine addicted yuppy cellphone owners behind the wheel of gas guzzling cars beeming down the interstate at 90mph. We'd hate to interrupt their oh so busy fucking lives with a bit of knowledge.

      Knowledge is empowerment. If you can make the most out of your computer [e.g. no how to use OSS] you're less likely to shell out money for tools you don't need and only would buy because you don't know better [I've for instance, never once bought a C compiler or office suite...]. And if the price of not having to deal with the yuppy license schemes of piss-poor software from redmond is I have to learn how to "emerge openoffice-bin" then so be it.

      But this is the price we pay as a society. We blindly walk into Wal-Marts because the price is "so low". We don't think about HOW or WHY the prices are the way they are. I mean afterall we're just too busy and important for that. We blindly consume a lot of shit food [in high quantities] because it's simple, affordable and available. We blindly buy stupid cars that are less efficient than 1970s muscle cars. We blindly lock ourselves into monopoly owned telecommunication equipment when more logical pricing plans are possible, etc.

      We as a whole do a lot of things out of complete fucking ignorance and indifference because the fast lane is the right lane. It comes to a point where quality and efficiency suffer so greatly you run out of the ability to perform productive work. At the point where we have to dominate complete continents [re: europe and asia] to make sure we have enough oil to put in our SUVs ... you'd think people may say "hey wait a minute, this isn't scalable!". You don't see 5 billion dollar air craft carriers defending your right to a fre

      --
      Someday, I'll have a real sig.
  78. Re:Good start...Perfect Practice... by Anonymous Coward · · Score: 0

    I was taught by an instructor for a fighting sport that "only perfect practice makes perfect". I think this applies to almost any process.

  79. Re:Good start...Perfect Practice... by ergo98 · · Score: 1

    I was taught by an instructor for a fighting sport that "only perfect practice makes perfect". I think this applies to almost any process.

    Is this contrary to my statement somehow? Applying your comment to my statement, it appears that you mean that if someone never versed in fighting sports went in their backyard and started kicking a tree, practice will make perfect. Then, of course, they'll go up against someone who spent the year learning from a master (who himself learned from many masters), and practicing, and they'll get their asses royally kicked. Obviously doing matters, but doing to the exclusion of learning is wasted effort.

  80. Agreed to a point by einhverfr · · Score: 1

    The old documentation *rocks.* It assumes no prior knowledge (page 3: "Before you start, make sure you know how to turn on your computer, put floppy disks in the floppy drive and reset your computer. If you are unfamiliar with these things, consult your hardware documentation.") and are extremely accessible. At the same time, they are quite advanced.

    I always start with the *oldest* documentation I can find because it is the most clear and accessible. And I recommend this to everyone else.

    However, if you must, these Teach yourself x in 24 hours aren't too bad. They just aren't that great either.

    --

    LedgerSMB: Open source Accounting/ERP
  81. Is this IDDT? by NCraig · · Score: 1

    Is this the Dave Taylor of id Software/Crack.com fame?

    If I recall correctly, he was id Software's resident "Unix Guru" for a time. What a change of pace.

    IDDT forever =).

  82. 24 hours -- not possible ... by quarkscat · · Score: 1

    "It's on my bookshelf next to ... "

    You are absolutely "on target". It is not possible to "learn" unix in 24 hours -- it is only possible to learn a few dozen procedures. The experience would be useful to the novice in learning "how" to learn about unix and cannot be considered a panacea. Comprehending unix is all about learning about all the tools available, how they can be strung together, and that there is often more than one correct method to achieve your task.

    The largest hurdle that most unix newbies have is learning to embrace the command line -- the command line is the sysadmin's friend. This is in direct contention with the $monopolist$ world view, which dumbs admin tasks down and hides them behind a GUI.

    1. Re:24 hours -- not possible ... by Anonymous Coward · · Score: 0

      I have a recommendation for a second book for someone wanting to learn *nix. I am posting here because I consider this book to be the best solution to the problem you guys mention - that is, breaking into *nix for real, understanding it instead of just learning procedures. The book is called Think Unix by Jon Lasser.
              This book is quite different from most computer books for a few reasons. First, it's quite small, around 200 pages, if I remember correctly. Secondly, as the name implies, it isn't a book that only lists step-by-step procedures that tell you how to do things; it explains how to think out problems, gives a solution, and explains that solution. Futhermore, it strives to generalize the solutions and methods so that the reader may apply his or her thinking to similar problems. I feel that this type of an approach could benefit a book on anything, but for *nix, it's extremely important. This is because, to a new user, *nix solutions may seem somewhat arbitrary or hodge-podge; think about the names of common commands, for example. To stay with this example, while most *nix books gives a list of commands and tell their purposes, this book does that, gives numerous examples, and explains the history and reason for the succinct commands that once confused us, but not save us countless keystrokes. Finally, this is one of those rare computer books that you could read, learn a lot from, go on with your life (including continuing with *nix), then return to, as I did, 2.5 years later, to read again. When I read it a second time, it wasn't so much to learn from, as it was to enjoy it, although I must say that I did learn quite a bit from it the second time (For the quantitative types, I probably learned 70% of what I got out of it in the first read, and 30% in the second. While it probably took me 7 hours of relaxed reading the first time, it only took me 3 for the second read because I was much more familiar with the material.) This book truly transcends the step-by-step, list-how-to-do-things approach. I could imagine it being used it an academic settings.

      P.S. I find it funny that the security image word for me to type is "blunts."
      P.P.S. Although I hesitated to mention this, I could imagine that some of you would benefit from knowing that the book is only $20 (US). I hesitated because I fear some people will suspect I am somehow affiliated with this book; I am not. I'm using AC because I'm between accounts.

    2. Re:24 hours -- not possible ... by Cappadonna · · Score: 1
      Here, here. I hated my last job, but as Sys Admin in a linux based webhost, learning Linux commandline was the difference between sink or swim. It also taught me the difference a good admin and some goober who can turn on a PC. A good admin can actually sit down and explain what his computer is doing. Commandline force you to learn what and why your server/pc/whatever is doing what it does. It try to hide the "magic in the box" like a GUI.

      In the world computers, commandline is stick and GUI is automatic. One is harder to learn, but in the end, you'll have a better understanding of how your car works.

  83. Serves its purpose by sammy.lin · · Score: 1

    I found that these books serve their purpose; and that is to teach something quick. But I think the quicker you learn it, the quicker it is forgotten. The reason I remember certain things about the Unix enviornment is because I took me a long time to figure out. And the learning process was grueling and harsh.

  84. Re:The Truth about Linux by fishbowl · · Score: 1


    >I am a secretary

    On the assumption that you're not just trolling, I'd be willing to bet your problems are more directly related to migrating to OpenOffice from MSOffice, than from WindowsXP to Linux.

    --
    -fb Everything not expressly forbidden is now mandatory.
  85. learn %s in %d days by sohp · · Score: 2, Insightful

    From "Teach Yourself Programming in Ten Years"
    "I did the following power search at Amazon.com:

              pubdate: after 1992 and title: days and
                (title: learn or title: teach yourself) ...
    The conclusion is that either people are in a big rush to learn about computers, or that computers are somehow fabulously easier to learn than anything else. There are no books on how to learn Beethoven, or Quantum Physics, or even Dog Grooming in a few days."

  86. You guys are 1337 h4x0rs by Anonymous Coward · · Score: 0

    Funny how this review on a book that tries to popularize unix gets slammed by the regular /. crowd for another round of ego boost. Yes, unix has a steep learning curve and this is the exactly the reason why most people simply do not bother with it. People want pretty pictures to click around with, not a black screen with a flashing white cursor. Having you guys going around flashing your unix e-penis isn't helping its adoption. IMO, unix based systems will always be the quirky OS on the side line. Once a while, a /. elitist will post a long winded essay on how the ignorant sheeple have failed to comprehend the full glory of unix then fall asleep smiling, knowing his infinite unix wisdom will never be surpassed.

  87. Code is rarely read by dotlin · · Score: 1
    Most programmers also don't learn from the mistakes of others.

    Many programmers only write code and don't actually read code written by others. I've found that looking at someone's code reflects their personality. For example sloppy error handling == over confident.

    To see the "best" of the worst code and to learn from mistakes by others see:

    http://thedailywtf.com/
    --
    Transmitting energy without a license.
  88. Mail from the command line by starfishsystems · · Score: 1
    very few of us may have a need to send mail from the command line

    Anyone who administers Unix systems should challenge this statement. It's the most basic way to have the system to page you or send you a text message.

    --
    Parity: What to do when the weekend comes.
  89. Read teh book? by kg4czo · · Score: 1

    Naw..... I'll just wait until I wake up, then jack-in and download it into my brain, thanks.

  90. RTFM by TapeCutter · · Score: 1

    "...often I see someone post about a "problem" that reading the man pages..."

    The behaviour you describe was also a problem for cro-magnon cave painters. Faint markings near the entance of these caves are said to be an example of the first primative attempts to create the acronym: RTFM. Since those early days humanity has attempted to standardised on TLA's and no longer has manually spray the "ink" with their mouths.

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  91. "syntax"? by Anonymous Coward · · Score: 0
    I re-read that multiple times, but the syntax checker just didn't trigger on that.
    Since the sentence is gramatically well-formed, I think you'll find it's a semantic error, not a syntactic one.

  92. cabs go to ATMs?? by tomcres · · Score: 1

    Wow.. here where I live, the cabs refuse to go to ATMs because of robberies. My wife does not drive and works late nights at Taco Bell, and I always have to make sure I take out cash for her ahead of time because the cab drivers absolutely refuse to stop at an ATM because they're afraid to get robbed. And it's not like she works in the city. It's a small town at the edge of the suburbs, just before you get to the more rural area where we live.

  93. Sysadmin? by matt+me · · Score: 1

    *.sys.*.admin Damn. I can't remember the sony rootkit joke. And is taht old now?

  94. I thought it was one title. by NRAdude · · Score: 0

    Why spread the glory out into 5 titles, when you can act NOW and buy;

    The Hopeless Moron's Guide To The Shallow Unteachable Twit's Manual For Becoming Dangerous With Too Little Knowledge Of In 24 Hours For The Brainless from Assholes of Ahhhhhh.

    I think we all know that this single book was the rules of conduct for whomever it was that died while dictating in that cave where one may attain the Holy Graile. Somhow, Slashdot has become one rathered and unending run-on sentence.

    --
    without prejudice