Linux Power Tools
The text doesn't cover installing a Linux system, but does point out some of the differences among the major distributions in common use today, specifically Debian, Mandrake, RedHat, Slackware, and SUSE. Much of the distro-specific information is contained in a chapter on package management (RPM, deb, tar.gz, and the GUI tools for the aforementioned distros). I found this book a good reference for a new user (and especially someone self-administering their Linux box for the first time), but most "expert" users will not find much here that they don't already know.
The author covers a wide range of software that is frequently used. This includes the major desktop environments KDE and Gnome (with a brief discussion of alternate window and file managers which can be used to create your own custom environment), and office application suites (fairly simple overviews of OpenOffice.org, KOffice, and Gnome Office). Also covered are the two most common bootloaders (LILO and GRUB), printer configuration options (LPRng and CUPS), and a pretty basic section on command-line shells and scripting. There are a couple of chapters that touch on the basics of doing backups (using tar), and some general methods of improving the security of a Linux system (such as using proper passwords and stopping unnecessary services). These topics are followed up by several sections on basic networking configuration (TCP/IP, DHCP, and DNS), and controlling network access with firewalls, TCP wrappers, and xinetd service restrictions.
The last few chapters cover setup and operation of various common server applications, including Apache, FTP, Sendmail, Postfix, SSH, and VNC. All of these server descriptions are of the "general overview" variety, and additional resources will be required by someone trying to configure them for the first time. The book includes a basic glossary aimed at beginners, and an excellent index. The inside front and back covers contain a nice list of essential Linux configuration files, with their default locations, although distro-specific variations are not included.
The two sections that I found the most useful are the kernel customization chapter, and the one on optimizing the X Window System configuration.
Although the kernel chapter contains information that can be found elsewhere, it offers a very understandable explanation, and should make the process of compiling a custom kernel (for performance optimization) achievable for someone who hasn't done it before. In short, everything I needed to know about was right there in one place, and eliminated the need to bounce back and forth between the numerous how-to documents available online. By following this book's guidelines, I was able to successfully compile a kernel optimized for my AthlonXP CPU, containing only the drivers I need, which resulted in noticeable improvements in bootup time, application loading times, and desktop responsiveness.
In the X Window System chapter, the use of options in the XF86Config(-4) config file was well explained, including how to set custom modelines useful for a non-standard screen resolution and/or refresh rate. Font configuration was very clearly discussed, and included directions for adding additional fonts, and enabling smoothing (anti-aliasing) in applications.
Linux Power Tools is an excellent reference book, well suited to assisting in specific tasks related to Linux system administration. There is no real new information here, but this book does better than most at having many things you want to know very accessible in one reference volume. I would compare it favorably with another of my favorite books -- O'Reilly's Running Linux. In fact I've found it to be even more valuable for some specific tasks. It is very complete and recent (copyright 2003), and I highly recommend it to other intermediate level system administrators.
You can purchase Linux Power Tools from bn.com. Slashdot welcomes readers' book reviews -- to submit a review for consideration, read the book review guidelines, then visit the submission page.
well, at least everyone can read it....
... hi bingo
How ironic! I am rather short in height, and I sit on this very book at home when I use my computer.
Does anyone else other than me seem to think that "Power Tools" is an ill-suited title for a book that sounds more like an introductory book, then one detailing tools for a "Power User"?
I've had the book for sometime, and I open it up every now and again, it brings up some good points here and there and its nice to have a hard copy to fall back on, but all in all its nothing you cant find in a man page.
Since when did Linux run power tools?
Better than windows crashing my ditch-witch.
Thank you, Roderick W. Smith!
(Maybe I should start reading the posts before posting a troll.)
I don't see the point of these books for linux anymore. You have better, more up to date resources on the web, and if you are still stuck, you have irc. Why would you waste your money on a book?
huh?
The book's cover claims the target audience as intermediate to advanced users, but I think that beginner to intermediate would be more accurate. More advanced users may find Linux Power Tools a little beneath their level.
I think this might be considered fair marketing. If you're using Linux, you're probably not a "beginner" -- you've probably an expert on other OS's and have decided to take the next step.
I just got a $35 PII and installed Knoppix 3.3. It's my first Linux box after 15+ years in the DOS/Windows world, and I'm finding out just how little I know. But I can at least make some educated guesses about "hda5" and "eth0", and when the screen displays 4 penguins instead of 1 I know that it's a screen resolution problem, not a "it doesn't work" problem.
So I'm not sure there's such a thing as a "Linux Beginner"... at least not until Wal-Mart's Lindows PCs outsell the Windows/AOL equipped models. Those buyers are the true "beginners".
Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
Will this book tell me how to put linux on my screwgun?
Amazon has it for $35
Froogle Link. Interesting that in the search for "linux power tools", the first result is Unix Power Tools
More advanced users may find Linux Power Tools a little beneath their level.
Don't most advanced Linux users find "Multi-Dimensional Calculus for Astrophysicists" beneath their level? Much the same way showering and deodorant use are beneath them...
It's a shame that the book is perhaps a little basic - when I heard the title I was hoping for something along the lines of UNIX Power Tools specialised to Linux. UNIX Power Toolsreally is one of the best books out there on using UNIX. No matter how experienced a user you are you're likely to find some little gem of information buried in it - and that's all it really is, simply a collection of little gems of information about everything UNIX. It would be nice to see a book along those lines that covered Linux more specifically.
Jedidiah
Craft Beer Programming T-shirts
Yes.. lets have all of the newbies go directly to irc. I'm so easily entertained
Well.. maybe. Or Maybe not. But Definitely not sort of.
Comment removed based on user account deletion
The title "Linux Power Tools" falsely suggests that the book is a sequel or update to O'Reilly's "Unix Power Tools". Unlike the book reviewed here, "Unix Power Tools" is not about configuring KDE and such stuff, but a wizard's guide to & treasury of classical shell tools, arguably the best Unix user book ever written, the bible of the commandline, the ultimate celebration of design philosophy genius behind Unix. In that light, calling the reviewed book "Linux Power Tools" is pure blasphemy.
gopher://cramer.plaintext.cc http://cramer.plaintext.cc:70
currently, I'm a windows XP user. I've used Microsoft from DOS 6.22 to NT to 2000 to XP and I'm very proficient in how to use these os'es to the point where I'm confortable in how they work and what to do if something goes wrong.
One of the reasons why I don't use Linux is because of this. It's not about fearing change as much as I know how windows works to the point I can set in up in under an hour rather than mess with linux for days.
What I'm looking for is a Linux book that doesn't walk you through a liunx distro step by step from installiation to installing apps, etc, but more along the lines of "this is how it's done in windows, and this is how linux does the same thing. Or a straght reference manual.
So far the only book I've seen that is close to what I want is "Linux in a Nutshell", primarialy becuase it has a great reference to all the commands and doesn't focus on one distro, which seems that all of the books do, but I would like to find a book more suited to transitioning from windows to Linux to the point where if I'm a windows and MSDOS Expert and know what I'm doing then if I follow this book I should have no trouble finding my way through linux based on the examples they give.
Does such a book exist?
In Soviet Russia, Trojan exploits YOU!
OK. I love books. For things like Philosophy, literature, Physics.. blah blah. But when I want to learn about something computer-related, I... uh... use a computer. Linux, and free software in general is a pretty fast-moving target to try and hit with a book. By the time it's even submitted to the print house there are parts that are already obselete. Imagine the most complete Linux book ever written, and your joy in having secured a copy. Now imagine how pissed you'd be when 2.6 came out and you realize that half the userspace kernel-related tools in the book are completely irrelevant now. Ooops.
I remember there was a book once called "UNIX Power Tools" which seemed to achieve near-Bible status for anyone doing a significant amount of programming on the job. This book obviously follows the theme.
Besides, who would buy a book called "Linux Hand Tools" or "Linux For Poets?"
I THINK that the book is a waste if only named to resemble Unix Power Tools. Hey, wait a minute. If you already have Unix Power Tools....
That went through all the details of implementing single sign on for a variety of operating systems and applications using Linux and LDAP. In principle I know it can be done, I just don't have the time or the staff to dedicate the weeks it would take to track all the details down. I've gone so far as to get PAM and LDAP working together, the problem is I need to delegate this to people who need a better user interface than editing LDIF files and using ldapsearch.
I've never got to the point of figuring out delegation and scalability because I can't roll out something without a decent user interface for nontechnical folks. Much less got to the figuring out what best practies would be.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
(Ducks and runs for cover!)
"Moving to Linux: Kiss the Blue Screen of Death Goodbye!" by Marcel Gagne.
It comes with a bootable CD so you can try out Linux without wiping your computer. I haven't tried it yeat, but the book is very readable and got great reviews on Amazon.
Permission denied!
Also, books are nice objects, and you can get much more perspective while reading a book than reading on screen, and you've got a reasonable subset of everything you want at once.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
More advanced users may find Linux Power Tools a little beneath their level.
I thought that advanced Linux users thought that [u]everything[/u] was beneath their level.
You mean they've got drills and saws and stuff running Linux now?! Man, it'll be toasters next... ;-)
-psy
Um, no... the _owner_ of the book has full read/write (annotate) access to it.
More likely than any americans that goes around invading and oppressing small countries all over the world.
4 is read, 644 is -rw-r--r--
You mention that this book is good for beginners, but also that it compares favourably with O'Reilly's 'Running Linux'. Should I assume that 'Linux Power Tools' is best for the beginner?
At least it doesn't have 777 pages . . .
Man pages, schman pages. Yes, I'll go so far as to say: schman pages.
The deep, inherent flaw with man pages is that you need to know what you need to know before you can even access the relevant piece of documentation. For instance, maybe I want help with setting schedules system events. How am I supposed to know to type
man cron
if I have never heard of cron before? That's why sometimes it's very useful to have this stuff in a book that you can thumb through, learning new stuff as you go.
~jeff
...to running Mandrake Linux, 3rd Edition.
n =/mandrakesoft/products/2441
i nitiveguide/summary92.pdf
For five reasons:
1) It's an excellent book and well written.
2) A big spolight is onto multimedia and office tasks, which is not common in books related to Linux.
3) It gets into Mandrake Linux in depth.
4) It doesn't gets only into Mandrake Linux, because it teaches you how to use a Linux system in general, how to use the command-line, recompile a kernel and so on, so even users of other distributions will enjoy this book.
5) It's just been released so it provides very up-to-date content (600 pages).
The book is described online at:
http://www.mandrakesoft.com/company/press/briefs?
And the complete table of contents can also be downloaded (PDF):
http://images.mandrakesoft.com/mdkv2/products/def
Would that be reinstall, or reboot? ;-)
What I'm looking for is a Linux book that doesn't walk you through a liunx distro step by step from installiation to installing apps, etc, but more along the lines of "this is how it's done in windows, and this is how linux does the same thing. Or a straght reference manual.
I am a hands-on learner, and I really think the only way to do this is to jump in with both feet. You can learn out of necessity, and having a reference manual with you will help. I like the Unix Systems Administrator's Handbook, which used to be called the red book, but the latest copy is purple. Download and burn a Knoppix CD, boot up your PC with it, and have at it. Or if you have an extra PC around, install a distro on it. The only way to get familiar with Linux is to experience it.
My beliefs do not require that you agree with them.
I think the reason they claimed it is for beginners thru advanced users is because of arrogance, and not necessarily on their part. How many Linux users have you met who call themselves "experts," just to find out they barely have enough knowledge to be a common user? They think that just because they can figure out some shell commands and edit some .conf files, they must be experts. Those are the kind of "advanced" users that need a book like this.
irb(main):001:0>
I've asked this question before, but it is still bugging me, since I am about to switch my server and workstation from RedHat 7.3 (RIP) to Debian (just as soon as I'm clear about what I'll be losing by going back to Debian "stable" from RH 7.3, or what I'll be risking by going to "testing" or "unstable")... I'm afraid RedHat has used up all my trust by disenfranchising *paying* customers like me. So, good-bye Red Hat, hello ... what? At present, Debian looks like the most viable candidate. Everyone seems to think it'll be around for the duration, apt-get rocks, etc etc.
But for a while now I've been noticing that all the books on Debian seem to be out of print or else rather poorly rated. Why is this? Why does nobody seem to think it's worth writing new books on Debian, while there are tons on Red Hat? Is Debian becoming sidelined, or do people think that it has a really solid future alongside the "mainstream" distros such as RH, SuSe et al? Changing distros is a pain in the ass, all those little small tiny differences that eat up days when trying to get your box back to working the way it did before... I don't want to have to change again in a hurry. Debian sounds great, but I am at the same time a little disturbed by how long it seems to be taking to (e.g.) get a better installation program working. If I go with Debian, am I doomed to choosing between either extremely out-of-date packages (stable) or a newer-but-might-crash setup (testing), or spending a lot of time cobbling together a mishmash of my own from both?
I've already heard the arguments about "everything you need to know is somewhere online", but the simple fact is it's often *convenient* to just have a reference all in one place for the common stuff you might want to do with a particular distro. Yes, of course everything is out there and Google is my friend etc, but I know from experience that it can take days to get together the right search query that comes up with the relevant posting or doc for a particular issue. Sometimes the thing you want to do is maddeningly simple, and yet it takes forever to track down. A good book on any distro can only help. Also, when new users are looking at switching to a distro (even relatively intermediate-level ones like me), they often look for a book that will put everything together on paper. It's just human nature. A lack of decent books on a particular distro only hurts that distro, imho.
Is it because a new release of Debian is relatively close? Is anyone aware of anyone else working on a new Debian book that is more specific to the new stuff in Sarge (the upcoming next "stable" version, I think)?
TIA, sorry if this is a little off-topic.
So tell me, what do you do when something goes wrong in Windows? Reinstall? Windows update? Run defrag? Look on the web for an answer?
:)
Anyhow, there are HOWTOs on this sort of thing, and books as well, although I must say that "Linux in a Nutshell" is a very good introductory Linux book.
However, if you're a Windows and MS-DOS Expert and you Know What You're Doing(tm), then you should have no problems learning Linux. First, familiarize yourself with the commands and software packages that you have available; then, run from there! Most distributions have decent graphical help systems and package managers nowadays, and even if they don't, there's always man and man -k.
As to the rest, there's really no replacement for some good old Unix books, or for having a Unix wizard around. They can explain to you why "echo *" doesn't work the same way in Unix (the shell expands the *), and how you'd go about performing tasks by stringing commands together...
How many reboots have there been:
last | grep ^"reboot " | wc -l
Who logs in the most:
last | cut -d ' ' -f 1 | sort | uniq -c | sort -rn | head
On what day of the week have you logged in the most:
last | grep ^`whoami` | cut -c 40-43 | sort | uniq -c | sort -rn
What file types are the most common:
find -type f -exec file -i {} \; | cut -d : -f 2- | cut -d , -f 1 | sort -n | uniq -c | sort -rn | head
etc., etc.
pb Reply or e-mail; don't vaguely moderate.
Isn't "man -k keyword" easier to remember than "apropos" even though both do exactly the same thing?
Yeah, that would be the first thing a new administrator would guess to type at the command line for help.
Learn shell script and PERL, and then you are 50% of the way there. IMHO, The important distinction between distros is not the software that's included, but rather how the software is integrated. This integration is facilitated by the collection of scripts and configuration files that are littered throughout your installation. Thus, by learning the scripting languages used, you can then feel comfortable customizing your system. Otherwise, you might as well be a car mechanic who doesn't know how to use a wrench.
From there, learning how to combine all the small tools to automate your work as much as possible will put in a positition where you feel like you are in control. Nothing feels better than knowing you've setup a system perfectly so that it gets the job done exactly the way you want it.
A book or two may prove convenient in this learning process, but honestly 100% of the material is on the web, and you can always print out your dead tree copy for your reading leisure. Good luck.
It's not an introductory book. The title, while not very helpful or decscriptive, is in keeping with a long line of 'power tools' titles targetting DOS and Windows users.
That quiblle aside, the book occupies a middle ground between the abundant "how to install Linux" books on one side of the spectrum and the myriad books for trained and wannabe admins on the other side of the spectrum. There's a market in that middle ground for books targetting Linux users who are neither newbies or admins, but simply people who want to learn a bit more.
-- Slashdot: When Public Access TV Says "No"
Try man -k.
To continue with your example:
% man -k schedule
cron(8) - daemon to execute scheduled commands (Vixie Cron)
ualarm(3) - schedule signal after specified time
%
Uh, if you've got an "Administrator" working for you who doesn't know how to use man -k then all hope is lost, and it really doesn't matter what they try to type first because they're completely fucking clueless about the system they're "administrating". At the very least someone should revoke their root password, break their fingers and poke both of their eyes out. Just to make sure.
Not only is there no reason to expect people to type "man cron", there's no reason for them to know that they can schedule tasks to run automatically at certain times. I suppose you might stumble upon cron after repeated use of apropos, but why not have the chance to read about it in a book?
Man pages are written for developers. Developers are the mechanics of the computer world.
-- Slashdot: When Public Access TV Says "No"
Perhaps, if you only speak english...
If you speak french you know 'a propos' means 'about'. Just think of it as: 'tell me what you have about xxx'.
The non english speaking world has to cope with funky english names for everything. Is it to much expecting from you to remember ONE command that is not in your native language?
Does this book cover MPlayer, mlnet and Mozilla? Or does it not?
You do realize the irony of questioning the appropriateness of apropos, don't you? I'll assume that you do, and suggest you get modded up. =)
"The world only exists in your eyes. You can make it as big or as small as you want." - F Scott Fitzgerald
Something is wrong with slashcode. Attached is the bug report:
You are living in the "The Land of Confusion", i understand!
So may the Master Of All Things save us all from this evil empire.......
Yeah, I'd always wished all man pages had a section heading like DESCRIPTION and SYNOPSIS called TUTORIAL. ;)
I also wanted the EXAMPLES section to be mandatory in all man pages, instead of optional. A good page that has an EXAMPLES section is route(8). Many other commands really need it, like tar(1), sed(1) and tr(1). And sorry, but I really dislike info(1); I find it awkward and totally unfamiliar. You might as well use HTML pages and w3m(1) instead of man. And no thanks, I still prefer man for reference. info/w3m/lynx should be used for digressions, NOT a replacement for man. And some of the linux man pages (tar, make) are barely more useful than the command line --help.
Another thing: I would have read man pages more carefully a decade or two ago if all the OS's had this tool called 'manvi' which brings up man pages in VI so it's easy to read/search/save/grep. I drag it with me everywhere now.
Also, linux man pages in particular are often lacking or incomplete. They're getting better, but not up to the quality of, say, SGI man pages, which were policed regularly, and were the word of law on the sgi admin newsgroups. In SGI's case, since the source was closed, they had to have good man pages; RTSL was not an option.
WHAT???
A Peace Nobel Prize winner is against the war?
Oh my god! It's terrible!!!
Let's bomb them!
try
apropos schedule
For instance, maybe I want help with setting schedules system events. How am I supposed to know to type man cron if I have never heard of cron before?
apropos schedule ?
Tools is what you use to fix someting or to build something.
Here is my list of Linux Power Tools:
Less is more !
[Posting as AC so I can't be accused of karma whoring.]
Linux Power Tools
Posted by timothy on 12-10-03 11:05
Dan Clough writes "I found Linux Power Tools to be a useful book, although it does have some shortcomings. It's a 644-page, well-written book that covers almost all aspects of managing, administering, and optimizing a working Linux system. The book's cover claims the target audience as intermediate to advanced users, but I think that beginner to intermediate would be more accurate. More advanced users may find Linux Power Tools a little beneath their level." Read on for the rest of Dan's review. Linux Power Tools
author Roderick W. Smith
pages 644
publisher Sybex
rating 8 of 10
reviewer Dan Clough
ISBN 0782142265
summary Well-written introductory and intermediate material; a useful jumping off point for many tasks though not the definitive source for specialized ones.
The text doesn't cover installing a Linux system, but does point out some of the differences among the major distributions in common use today, specifically Debian, Mandrake, RedHat, Slackware, and SUSE. Much of the distro-specific information is contained in a chapter on package management (RPM, deb, tar.gz, and the GUI tools for the aforementioned distros). I found this book a good reference for a new user (and especially someone self-administering their Linux box for the first time), but most "expert" users will not find much here that they don't already know.
The author covers a wide range of software that is frequently used. This includes the major desktop environments KDE and Gnome (with a brief discussion of alternate window and file managers which can be used to create your own custom environment), and office application suites (fairly simple overviews of OpenOffice.org, KOffice, and Gnome Office). Also covered are the two most common bootloaders (LILO and GRUB), printer configuration options (LPRng and CUPS), and a pretty basic section on command-line shells and scripting. There are a couple of chapters that touch on the basics of doing backups (using tar), and some general methods of improving the security of a Linux system (such as using proper passwords and stopping unnecessary services). These topics are followed up by several sections on basic networking configuration (TCP/IP, DHCP, and DNS), and controlling network access with firewalls, TCP wrappers, and xinetd service restrictions.
The last few chapters cover setup and operation of various common server applications, including Apache, FTP, Sendmail, Postfix, SSH, and VNC. All of these server descriptions are of the "general overview" variety, and additional resources will be required by someone trying to configure them for the first time. The book includes a basic glossary aimed at beginners, and an excellent index. The inside front and back covers contain a nice list of essential Linux configuration files, with their default locations, although distro-specific variations are not included.
The two sections that I found the most useful are the kernel customization chapter, and the one on optimizing the X Window System configuration.
Although the kernel chapter contains information that can be found elsewhere, it offers a very understandable explanation, and should make the process of compiling a custom kernel (for performance optimization) achievable for someone who hasn't done it before. In short, everything I needed to know about was right there in one place, and eliminated the need to bounce back and forth between the numerous how-to documents available online. By following this book's guidelines, I was able to successfully compile a kernel optimized for my AthlonXP CPU, containing only the drivers I need, which resulted in noticeable improvements in bootup time, application loading times, and desktop responsiveness.
In the X Window System chapter, the use of options in the XF86Config(-4) config file was well explained, including how to set custom modelines useful for a non-standard screen
Americans have given more rights to those countries than you have.
I think people find it hard to estimate what actualy is intermediate or advanced. The linux version means a different thing to Windows and also it means something different when you combine all OS's into the one category. "computing" and even then, everyone has his/her different opinions on what is a begginer/intermediate/advance... For example, linus might consider myself a beginer, but my mother will most likly consider me an expert, where as i would prolly describe my self as intermediate.
Giving IE users a taste of their own medicine since 2005 - http://pods.-is-a-geek.net/
Way to miss the point, my friend. Which is, looking answers up on the web is a perfectly sane approach to take, so it's odd that someone would feel comfortable doing so in Windows, and yet, not in Linux. ...that is to say, unless he mastered Windows and MS-DOS solely through reading computer books, at which point someone should tell him about this "internet" thing.
Yawn. Nothing to see here, you can crawl back under your bridge now.
pb Reply or e-mail; don't vaguely moderate.
or even more snazzily:
and watch in joy as the results pop out at you:
Yep : they have the right to remain silent about your depleted Uranium.
With a shell that does tab-completion "apropos" can usually be tabbed out after 3 characters ("apr"), for a total of 4 keypresses. "man -k" has to be typed out. 6 keypresses!
O'reilly and Unix Power Tools (which now includes Linux) is the true Power Tools book. Don't be fooled by imitation!!
I found some additional reviews for this book at this site
Remember that a "Power User" within a Microsoft operating environment is a user that can install their own software.