Teach Yourself UNIX System Administration In 24 Hours
The Big Picture As you might get from the title, Sams Publishing's "24 Hours" book series attempts to teach specific tasks or steps within 1 chapter per hour. UNIX can get pretty complex, so it would seem that this format would limit the effectiveness of this book. Not so.
Topics from the book include:
- Unix Installation
- Documentation
- File Ownership
- Disk Usage
- Account Management
- Package Management (including the Fink system for Darwin)
- Process and System Controls
- Network configuration
- Web Server Management and shell scripting
Almost every chapter views how a particular task is handled with Linux as its normal focus, where many commands are shared between Solaris and Mac OS X. When functionality differs, Taylor downshifts to show how matters are handled in each respective operating system. As someone very experienced with Mac OS X, I found Dave Taylor's discussions on Mac OS X idiosyncrasies in contrast to Red Hat and Solaris very useful, particularly where Darwin overrides the traditional dotfile preference configuration, substituting the convoluted NetInfo services.
What to Expect Dave provides a Q & A section after each chapter. In an early chapter, Dave answers a typical geek question, "What Unix distributions do you run on your own systems?" Dave provides a very geeky answer--his Apple PowerBook G4 is running Mac OS X (with Darwin as its core, of course), along with a PC running Windows 2000, Linux Mandrake 8.1, and a web server running Red Hat Linux 7.2--a varied assortment that shows Dave puts the author in authority. In a later chapter, Dave touches on emulators such as WINE and Virtual PC as options for additional operating system support.
What makes the book work is that Dave provides a very conversational tone throughout the book, almost as if you're sitting with him in front of a system, talking while you do your thing. Humorous moments are scattered in appropriate moments to make things less dry (this is UNIX, after all).
Questions that weren't answered for me as a beginning UNIX sysadmin in another book by Dave Taylor, Learning UNIX for Mac OS X , were available in droves in this book. Topics such as scripting with perl or from the shell, disk quotas, crontabs, rlogin, managing system logs, and the like--all answered. Ever wondered how Mac OS X handles system init states? You'll discover that its a tad different from other UNIX systems, but not too much.
The Bad and the Upshot I ran into several layout problems in the book that were somewhat annoying, such as where tables or notes were sliced between pages, making them difficult to read. It wasn't a showstopper at all, but I hope that a later reprint will pass muster.
If you're still getting your feet wet with a few basics, or have a really mixed environment of UNIX flavors, this book may be very useful to you. I'd recommend this book to any Mac OS X technician who wants to take advantage of its UNIX underpinnings. Beginning Linux users should also find this a strong general reference. The book's cost ($25) is very reasonable, even a bargain for a book of this depth. Overall, Teach Yourself Unix System Administration in 24 Hours makes for a very well rounded reference, as well as a tutorial book. Perhaps the title should be shorter--it's quite a tongue twister.
You can purchase Teach Yourself UNIX System Administration 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.
I'm sure its not nearly as comprehensive as this UNIX rosetta stone.
Mother is the best bet and don't let Satan draw you too fast.
Until then, it's not teaching you jack shit about sysadmin'ing.
Essential System administration by Aeleen Frisch. Covers Solaris, Aix, Linux, HPUX, SCO etc. Alas no OS X.
Damn, I knew all those years experience were a waste of time...
-= This is a self-referential sig =-
sooo.. this is the UNIX equivent of an MCSE?
Trolling is a art,
*Disclaimer* I have not read the book in question and the above is simply a joke, but the thought of teaching UNIX system administration in 24 hours seems unlikely....covering basics, maybe...most of these books seem to serve that purpose and are great as a reference in alot of cases.
Sehr geehrter Toilettenbenutzer!
"Yeah, sure buddy, you're hired. Here's the root password and here's some old user accounts we need cleaned up. And would you mind replacing our sendmail install with qmail, we've been getting a bunch of calls lately from wackjobs screaming about some sort of "open relay" problem. Who knows...I'm sure you'll get that all figured out."
If you ever get stuck in a text editor and you can't quit, type [ESC]:q[Enter]
After this first encounter, you'll hate that editor. But you will change... slowly...
"It's too bad that stupidity isn't painful." - Anton LaVey
The job market is bad enough as it is - I, for one, don't want any extra competition out there.
The last thing I need is my developers reading this book, then thinking they don't need me around any more!!
Want to learn fast?
read ALL comp.sys.blah postings. Try to resolve them on your own.
get some second hand UNIX gear (HP,DEC,SGI,SUN...) or some cheap PC gear (SolarisX86,RedHat,debian,freebsd,MacOSX...),build a LAN.
make NFS/NIS/LDAP/DNS/SMTP/NNTP/etc. work on your new LAN.
Read the documentation for each of your platforms.
Compile and use all the opensource packages you can find. Start with GCC and the major gnu packages. Do not go the easy out pre-compiled route (compiler for first compiler excluded.)
Make a NFS /usr/local to install all variants into. Make them work on each of your platforms.
Add printers/scanners/disk/peripherals to each platform. Add any bit and piece that you can find.
try to find EMC/compaq/netapp storage gear. make that all interoperate.
make everything work with everything else
Get on the help desk at a LARGE company or university and answer/resolve as many questions as possible.
never stop learning.
comment directly in my journal
I am not the "Kevin Spencer" you reference.
I am Kevin H. Spencer, author of one modest, now-somewhat-antiquated book on getting started with Mac OS X programming.
I am a technical editor and occasional contributing writer for a few Mac-oriented computer books from the old Dummies Press, Pearson Education, and Premier Press publishers. I make my living by supporting Macs and PCs, and have probably done so for longer than you have lived.
Aside from receiving a copy from which to make this review, I don't get a thing from this.
And, if I didn't find it more useful to explain who I am for benefit of the article, I would've used my mod points to hack your karma for making such bad presumptions. There's also a "South Park"-ish Canadian cartoon with my name in it, but I doubt he's a UNIX expert, either.
No book is a perfect reference, but this is a good one if you are getting started with system administration across various platforms. Don't knock a book due to the title. It's actually quite detailed and deeper than what the title implies.
For a relatively new system admin for Mac OS X systems, this worked for me, and it might work for others with similar skill levels.
Vos teneo officium eram periculosus ut vos recipero is.