Hot answers tagged books
Here are some suggestions on how to understand the "spirit" of Unix, in addition to the fine recommendations that have been done in the previous posts: "The Unix Programming Environment" by Kernighan and Pike: an old book, but it shows the essence of the Unix environment. It will also help you become an effective shell user. "Unix for the Impatient" is a ...
You definitely want to read Advanced Programming in the Unix Environment by Stevens. Don't let the Advanced title scare you away, its very readable.
I've always liked this subversion book, which contains a great intro and easy to follow examples. It also has a quickstart guide in the appendix. It's the only documentation I've ever used while I was a subversion user.
W. Richard Stevens: Advanced Programming in the UNIX Environment
The Unix Time-sharing System (10 pages) -- the original UNIX article by UNIX authors Ken Thompson and Dennis Ritchie, published back in 1974 Design of the Unix operating system -- the classic! Lion's Commentary on UNIX Kernel source code and the corresponding source code itself
The Linux Programming Interface by Michael Kerrisk Note that the author is the current maintainer of the Linux man pages. And that it's not out yet so I can't actually say how good it is, but I've read the blog posts about it and it sounds like a good book. (and he is the maintainer of the man pages, and those are mostly well written and he ought to know ...
Linux Systems Programming you can refer this also link
The artist Lisa Haney has provided an explanation on her blog. [Click through because the back cover has more...] Some of the more colourful include: 6 Bash and Perl & Shell 9 The Linux penguin forcing the Windows gorilla to walk the plank 11 Evi Nemeth makes gesture
Books/sites/manuals that I am using frequently: The Linux Kernel: This book is published online as a part of TLDP (The Linux Documentation Project). It is not up-to-date and not an internal manual, but provides useful information and introductory materials about principles and mechanisms of the kernel. Understanding Linux Kernel: IMHO, it is the best book ...
Specific things you might want to look into is: Shell scripting Being able to use bash is a must for anyone thats going to get intimate on the command line Services You will have to understand the services your webserver will be running. If your running PHP and MYSQL. You'll want to read about LAMP. As Falmarri says, solving individual problems when ...
O'REILLY Linux Kernel in a Nutshell and O'REILLY Linux Device Drivers
You can read some of the various online linux-for-newbies resources, and they might be some help. Going through the documentation for your distribution is worthwhile — both Ubuntu and Fedora have teams producing professional-quality documentation, at https://help.ubuntu.com/ and http://docs.fedoraproject.org/ respectively. If you're a book learner, there's ...
Using UNIX by Example, P.C Poole & N. Poole ? http://books.google.co.uk/books?ei=dhs4TZrROcnpgQfq4bTGCA&ct=result&id=LK9QAAAAMAAJ&dq=grep+student+name&q=grades#search_anchor and on Amazon at http://www.amazon.com/Using-Unix-Example-P-Poole/dp/0201185350
Linux Systems Programming or any other book by Robert Love (these are all O'Reilly books): http://oreilly.com/catalog/9780596009588
Here you can find a database of the best books to learn Linux: http://www.tldp.org/guides.html I'm currently reading Introduction to Linux - A Hands on Guide by Machtelt Garrels And I like it, the way it's written make it easy to understand.
cat-v has a Plan 9 doc archive that contains a number of papers, manual pages for various editions and other interesting miscellanea.
There is a page on the Mono site dedicated to books. I hope you will find something useful there.
What about the Ubuntu Manual?
You're funny. I recommend "The Unix Programming Environment" by Kernighan and Pike.
IPv6, a cloud looming over the horizon. At the time, IPv6 was a scary beast whose widespread adoption was thought to be in the near future. Now, IPv6 is a scary beast whose widespread adoption is thought to be in the near future. While this may look like a penguin from afar, I believe this is Duke, the mascot of Java. Windows Vista, not part of the scenery ...
I have a general rule of thumb when buying any tech book, avoid the ones that weigh more than a phonebook (remember those? ;)). Avoid any book for dummies, unless you think you are a dummy, avoid any listed as a "Bible". The big fat books are a marketing ploy with tons of white space, large font, and excessive examples. I'm sorry I can't answer your ...
There is "The Design and Implementation of FreeBSD" 2004 Edition: http://smile.amazon.com/Design-Implementation-FreeBSD-Operating-System/dp/0201702452/ 2014 Edition (will be released in September): http://smile.amazon.com/Design-Implementation-FreeBSD-Operating-Edition/dp/0321968972/ The classic 1996 edition is also available for free on the FreeBSD ...
You should opt for LDDv3, as it is one of the fundamental books on the same topic. After you grab this book, go and look for Understanding the Linux Kernel. These two book suffice to fulfill your thirst for kernel (driver) development.
Linux Kernel Development by Robert Love covers linux-2.6.34
A good general starting point for Linux administration is this book: Linux Administration Handbook (2nd Edition) It is about a lot of the basics and also has a chapter about web. Besides the points already mentioned, this things might come handy: perl/python or another scripting language for automating tasks sed and awk are always useful (IBM has some ...
I second the Stevens recommendation. The only real alternative is Advanced UNIX Programming by M.J. Rochkind: http://basepath.com/aup/ ORA's POSIX Programmer's Guide (http://oreilly.com/catalog/9780937175736) may be useful, but I haven't read it myself.
I'd recommend Bruce Molay's "Understanding Unix/Linux Programming" (http://wps.prenhall.com/esm_molay_UNIXProg_1/). I had him as an instructor at Harvard, and he was fantastic.
The Art of Unix Programming - Eric S. Raymond For me this book is the secret "Highway Code to Using Linux". It's potentially the perfect answer. The book's title might cause a newby Linux user to disregard it (especially if they are not interested in programming 'it', per se). But, it has been an amazing read that reveals many things that other books, ...
Introduction to Operating Systems abstractions using Plan9 from Bell Labs might be of your interest.
Only top voted, non community-wiki answers of a minimum length are eligible