Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Unix Books Media Operating Systems Software Book Reviews

Teach Yourself Unix in 24 Hours 250

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.
This discussion has been archived. No new comments can be posted.

Teach Yourself Unix in 24 Hours

Comments Filter:
  • Good start... (Score:4, Insightful)

    by fak3r ( 917687 ) on Monday November 14, 2005 @02:46PM (#14028080) Homepage
    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.
  • Re:Good start... (Score:5, Insightful)

    by ergo98 ( 9391 ) on Monday November 14, 2005 @02:51PM (#14028137) Homepage Journal
    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.
  • screw that book (Score:4, Insightful)

    by Anonymous Coward on Monday November 14, 2005 @03:03PM (#14028232)
    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.
  • by Janek Kozicki ( 722688 ) on Monday November 14, 2005 @03:05PM (#14028246) Journal
    When people talk about books titled "ten yourself something in NN hours/days" it always reminds me about this [norvig.com] 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.
  • insulting? (Score:4, Insightful)

    by tomstdenis ( 446163 ) <tomstdenis@gma[ ]com ['il.' in gap]> on Monday November 14, 2005 @03:07PM (#14028262) Homepage
    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
  • Re:Good start... (Score:5, Insightful)

    by Otter ( 3800 ) on Monday November 14, 2005 @03:08PM (#14028267) Journal
    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.

  • by Petrini ( 49261 ) on Monday November 14, 2005 @03:15PM (#14028318)
    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.
  • by Overzeetop ( 214511 ) on Monday November 14, 2005 @03:18PM (#14028349) Journal
    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".

  • Re:insulting? (Score:1, Insightful)

    by Anonymous Coward on Monday November 14, 2005 @03:37PM (#14028509)
    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.
  • by CyricZ ( 887944 ) on Monday November 14, 2005 @03:43PM (#14028563)
    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.

  • by Homology ( 639438 ) on Monday November 14, 2005 @03:43PM (#14028564)
    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.

  • by foQ ( 551575 ) on Monday November 14, 2005 @04:00PM (#14028717)
    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.
  • Re:insulting? (Score:5, Insightful)

    by skribble ( 98873 ) on Monday November 14, 2005 @04:10PM (#14028800) Homepage

    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.

  • by CyricZ ( 887944 ) on Monday November 14, 2005 @04:30PM (#14028964)
    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.

  • Type and Learn C (Score:2, Insightful)

    by a1ok ( 250188 ) on Monday November 14, 2005 @04:32PM (#14028982) Journal
    '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.
  • by sohp ( 22984 ) <.moc.oi. .ta. .notwens.> on Monday November 14, 2005 @10:20PM (#14031526) Homepage
    From "Teach Yourself Programming in Ten Years" [norvig.com]
    "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."

For God's sake, stop researching for a while and begin to think!

Working...