What is the best book to learn Linux system programming?

52,605

Solution 1

Linux Systems Programming

you can refer this also link

Solution 2

W. Richard Stevens: Advanced Programming in the UNIX Environment

Solution 3

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 his stuff)

EDIT: book is now out.

http://blog.man7.org/2009/07/whats-book-about.html

http://www.man7.org/tlpi/index.html

http://www.nostarch.com/linuxprogramming.htm

Solution 4

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.

Solution 5

The Linux Programming Interface is now available...

http://www.man7.org/tlpi/

Share:
52,605

Related videos on Youtube

Tomek
Author by

Tomek

Recently, I've been building a simple web host which allows you to create and manage websites using Dropbox (http://www.websrvr.in/). Would love to get your feedback on that :) I am also the CEO of a Micro ISV called Cosmicvent. I work on ASP.NET MVC and Ruby on Rails. I am passionate about programming and always looking for more work :)

Updated on September 17, 2022

Comments

  • Tomek
    Tomek almost 2 years

    I am trying to learn Linux system programming, which is the best book to learn this?

    • che
      che almost 14 years
      Shouldn't this be on SO?
    • EricSchaefer
      EricSchaefer almost 14 years
      I believe it actually belongs on books.stackexchange.com... ;-) There will always be overlapping topics.
    • Alex Bitek
      Alex Bitek almost 14 years
  • Tomek
    Tomek almost 14 years
    Thanks, I just bought the book. It looks like a good read and isn't huge :)
  • Hemant
    Hemant almost 14 years
    gr8. All the best :-)
  • mru
    mru over 13 years
    I agree. It's the holy bible of UNIX system programming
  • THEMike
    THEMike over 13 years
    Book is out now (has been for a bit) - it's great. More should upvote this answer.
  • Spudd86
    Spudd86 over 13 years
    Yup it is out, I bought it and it is indeed great
  • haziz
    haziz over 12 years
    Excellent book, highly recommended.
  • vonbrand
    vonbrand over 11 years
    He did not write the man pages, they come from all over the place (BSD, some GNU texinfo auto-manified, some pages for separate utilities). But yes, managing such a huge, sprawling mess into something vaguely coherent is a feat.
  • vonbrand
    vonbrand over 11 years
    The TLDP guides are generally excellent, but mostly sadly out of date.
  • Spudd86
    Spudd86 almost 11 years
    @vonbrand I never said he wrote the man pages, I said he maintains the man pages package. Which is true. He has also written a lot of man pages and updated existing ones because he is the maintainer of the package.
  • Eric
    Eric over 9 years
    It's the newest & very detailed, and not boring, quite practical.
  • Andro
    Andro about 9 years
    What about Linux system programming? Is it useful for that too?
  • EricSchaefer
    EricSchaefer about 9 years
    While it is not specific to Linux most topics it covers apply to Linux. Some things are different on each flavor of Unix, including Linux. The book is perfect if you want to get into system programming for any type of Unix. The most important thing to learn is the underlying philosophy which is common to all flavors. For some topics you might want to get an additional, flavor-specific book. There is also this thing called Internet I keep hearing about, which might help you with the specific things... ;-)