Well here are some:
Books for Learning Unix

The goal of this page is to help programmers who want to become fluent Unix users. Although my Unix of choice is Linux, open systems don't buy you much if you're locked into one particular platform; you benefit the most from competition if you and your programs are comfortable with any mainline implementation of Unix (namely, Linux, Solaris, BSD, and MacOS/X). The books recommended below tend to reflect this opinion.
Be sure to read the reviews before buying.
Books on Using Unix

These can help you get started with interactive use of the shell and tools like grep and vi.
  • "Teach Yourself Unix in 24 Hours", 3rd edition, by Dave Taylor. Good for folks who want a structured approach.
    Links: author's page, example chapter, fatbrain.com, Amazon.
  • "Think UNIX", by Jon Lasser. A slightly more advanced introduction to Unix anno 2000.
    Links: author's page.
  • "The Unix Programming Environment", by Kernighan and Pike. A good introduction to Unix anno 1984. It's a bit like reading Middle English. Don't buy it new -- but if you find a copy cheap, read it to see what Unix looked like before graphics and the Internet, and what C programming looked like before ANSI C.
    Links: author's page, half.com, Amazon.

Books on System Administration

There's a fine line between a fluent Unix user and a Unix system administrator. Once you've learned the basics, dive into how the system works with this book.
  • "Unix System Administration Handbook" by Nemeth, Snyder, Seebass, and Hein, 3rd Edition (2001).
    Links: www.admin.com (authors' page), fatbrain.com, Amazon.
  • "Teach Yourself Unix System Administration in 24 Hours", also by Dave Taylor. (I haven't read it, but Slashdot liked it.)
    Links: author's page.

Books on Shell Programming / Shell Scripting

One huge part of learning how to use Unix is learning how to write shell scripts. In my opinion, one should stick to the least common denominator when writing shell scripts: portable Bourne shell syntax. This can be run by any popular shell (Bash, Korn), which is a big plus when writing scripts for others to run. Given the limitation of the #! magic mechanism, it's best to start one's shell scripts with #!/bin/sh and try not to care which shell is running your script.
The books recommended below tend to reflect the above opinion.

Lock Down Reviewed by Lock Down on . Book to learn server management? Dear Webmasters, I'm in linux and vps hosting for more than a year now. I always used kloxo on my vps-s, and ubuntu as a desktop on my home environment. After all the time i decided to leave all the panels for web server and try to build/manage a server of my own from scratch (a lowendbox). Now, i used tutorials which succesfully helped to build those systems, but... Different developers and different webmasters (on different level) writing codes (with different level of reliability Rating: 5