See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

27 used & new from $2.22

Have one to sell? Sell yours here
 
 
Linux® Programming Bible
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Linux® Programming Bible (Paperback)

by John Goerzen (Author) "Reading and processing data is one of the most frequent tasks that programmers face, and programming under Linux is no exception..." (more)
Key Phrases: int tprintf, int pipefds, void sighandler, Note Listing, The Linux Model, Data Dumper (more...)
4.1 out of 5 stars See all reviews (9 customer reviews)


Available from these sellers.


7 new from $24.99 20 used from $2.22

Customers Who Bought This Item Also Bought

Beginning Linux Programming

Beginning Linux Programming

by Neil Matthew
4.5 out of 5 stars (79)  $26.39
Linux Application Development (paperback) (2nd Edition)

Linux Application Development (paperback) (2nd Edition)

by Michael K. Johnson
4.4 out of 5 stars (38)  $37.11
Unix Shell Programming (3rd Edition)

Unix Shell Programming (3rd Edition)

by Stephen Kochan
4.4 out of 5 stars (39)  $27.57
Linux Shell Script Programming

Linux Shell Script Programming

by Todd Meadors
Linux Kernel Development (2nd Edition) (Novell Press)

Linux Kernel Development (2nd Edition) (Novell Press)

by Robert Love
4.7 out of 5 stars (42)  $37.52
Explore similar items

Editorial Reviews

Product Description
The Linux Programming Bible is the definitive reference for beginning and veteran Linux programmers. Written by John Goerzen, a developer for the Debian GNU/Linux Distribution, this comprehensive guide leads you step by step from simple shell programs to sophisticated CGI applications.

You'll find complete coverage of Linux programming, including:

  • Techniques for C/C++, Perl, CGI, and shell programming
  • Basic tools, such as bash, regular expression, sed, grep, Emacs, and more
  • Communication using semaphores, pipelines, FIFOs, and TCP/IP
  • Practical tips on CVS collaboration security, and performance optimization
  • Linux C tools, including compilers, libraries, and debuggers
Filled with savvy programming advice and clear code examples, the Linux Programming Bible is all you need to take your Linux programming skills to the next level.

From the Publisher
Inside you'll find complete coverage of Linux programming:

Master the basic tools -- bash, regular expressions, sed, grep, Emacs, and more

Tkae charge of the Linux C tools, including compilers, libraries, and debuggers

Understand the Linux model, from files and directories to signals and I/O

Set up communications using semaphores, pipelines, FIFOs, and TCP/IP

Discover how Perl glues it all together, from CGI and SQL/DBI applications to GUIs

Get practical tips on CVS collaboration, security, and performance optimization

See all Editorial Reviews


Product Details

  • Paperback: 837 pages
  • Publisher: Hungry Minds (April 2000)
  • Language: English
  • ISBN-10: 0764546570
  • ISBN-13: 978-0764546570
  • Product Dimensions: 9.2 x 7.4 x 2 inches
  • Shipping Weight: 3.2 pounds
  • Average Customer Review: 4.1 out of 5 stars See all reviews (9 customer reviews)
  • Amazon.com Sales Rank: #861,049 in Books (See Bestsellers in Books)

Inside This Book (learn more)

Citations (learn more)
This book cites 3 books:


Books on Related Topics (learn more)
 
 

What Do Customers Ultimately Buy After Viewing This Item?

Linux® Programming Bible
67% buy the item featured on this page:
Linux® Programming Bible 4.1 out of 5 stars (9)
Beginning Linux Programming
22% buy
Beginning Linux Programming 4.5 out of 5 stars (79)
$26.39
Advanced Linux Programming (Landmark)
11% buy
Advanced Linux Programming (Landmark) 4.1 out of 5 stars (23)
$34.20

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(1)
(1)
(1)
(1)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

9 Reviews
5 star:
 (4)
4 star:
 (2)
3 star:
 (3)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.1 out of 5 stars (9 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
13 of 13 people found the following review helpful:
5.0 out of 5 stars Highly readable, December 10, 2000
By Yong Huang (Houston, TX USA) - See all my reviews
I'm only interested in the part on systems programming, so I didn't read chapters on Shell, Perl or GUI. This author may have solid teaching experience. Take the discussion on mmap() as an example. On p437, it clears says that MAP_SHARED is for changes to the mapped area in memory to be reflected by change to the file. Compare this with the authoritative SVR4 systems programming book by David Curry, who says "when changes are made to the mapped object, these changes are shared among other processes that also have the object mapped". If this is the first time you use this function, the latter description will sure sound more cryptic.

A number of IDG Bible books err on the side of being too verbose (e.g. UNIX System Admin Bible). I think this book is right to the point. I enjoyed reading the chapters on building libraries, IPC programming, and Linux I/O. The interpretation of source code is accurate and adequate.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 6 people found the following review helpful:
5.0 out of 5 stars Excellent tutorial/reference on many topics, November 20, 2003
By nerdyguy1618 (Long Island, NY USA) - See all my reviews
Is this book out of print? I hope not, because it's a great book. I am an experienced programmer, and it fills in some details about things I knew fairly well, and it helps me learn things I don't know much about.

If I wanted to dig deeper, I could always get a separate book for each topic, but I find that each chapter in this book goes beyond just an introduction. The book is thorough, and I find that I learn a bit more than I need to know to get started on each topic, which is just the right amount.

This book is worth it even for just the chapter on "GNU make" alone. Most brief mentions of "GNU make" in Linux books don't tell you enough. And I don't need to buy a whole book on the subject. The information provided here is more than enough for me to use "make" for my projects.

The writing is excellent. I get the impression that it's actually written by an author, and not by a publisher. In other words, despite the generic-sounding title, it's a book that someone put some real effort into. The fact that there are very few errata reported supports my theory.

The information in this book is by no means out of date. So why not keep publishing such a great tutorial/reference manual? Hey, buy it used. It's cheaper anyway.

Happy programming!

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
5 of 5 people found the following review helpful:
4.0 out of 5 stars Good tutorial and reference. Nothing spectacular., June 28, 2003
By M. Haque "masud/torun" (Utrecht, the Netherlands) - See all my reviews
(REAL NAME)   
Covers many topics, anyone who works and codes on a linux/unix environment will find something useful here --

The shell, bash, regular expressions. Emacs.
C -- gcc (compiler), gdb (debugger), gnu make for managing projects,
memory management, libraries & linking.
Files, processes, signals, terminals.
Semaphores, sockets, inter-process communication,
Perl (3 chapters!!) -- the language, data-munging, cgi programming, database work.
Graphical interfaces.
Collaboration via CVS, security, optimization.

Most topics are at an introductory-to-intermediate level. The topics covered in the different chapters, each deserves a separate book by itself, and the serious programmer will need more complete references for the particular tools s/he is using intensively.

And of course, practically all the material here can be learned from free tutorials and articles on the internet, if you know how and where to look.

The descriptions are adequate but not particularly remarkable, often more bloated than they need to be. The example code snippets are adequate but not inspiring, rather on the insipid side.

However, the book is useful as a compendium of things one needs to know and look up. An intermediate linux/unix user might find it useful to take the time to go through the whole book from
beginning to end, to get exposed to concepts s/he hasn't mastered yet. In addition, it might serve as a general-purpose reference worth keeping handy on your desk.

Positive comments (again :-) --

#. Useful collection of things one needs to know and often look up.

#. Adequate introductory discussions to a large number of topics. Code snippets to illustrate concepts.

Negative/neutral comments --

#. Too verbose. Book size could have been cut to two-thirds.

#. Too bulky to be carried around, see previous comment.

#. Extensive coverage of perl, with little mention of python, ruby, scheme, or other scripting language of similar functionality. Especially important as python gains in popularity every day. Linux really is not about perl.

#. Coverage of emacs, none of vi.

#. Maybe it's good to focus on one tool among several equivalent ones, but then there should be some discussion of alternative tools, maybe in a separate chapter for alternative tools/languages/editors.

#. In the same vein, a chapter discussing in short the various programming and scripting languages out there, their pros & cons & reputations, would be very nice. Linux and open source are, after all, about choice!

#. The example code illustrate basic ideas; they're not examples of real-life problem solving.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

5.0 out of 5 stars I Love This Book
I bought this because it was comprehensive and it was at a time when I was short on money and didn't want to buy a different book for each aspect of C/C++. Read more
Published 3 months ago by T. Williams

3.0 out of 5 stars A good starter book, but by no means a "bible".
John Goerzen took on a very difficult task in writing this book. The Linux programming environment is extremely complex and each aspect of the environment can't be covered... Read more
Published on November 29, 2002 by Shane Kirk

3.0 out of 5 stars Good book but fails to cover it all
Well this is a great book no doubt, but since its called the "BIBLE" then one would expect it to have it all. Read more
Published on September 21, 2001 by Aseem Javed

3.0 out of 5 stars Good book but fails to cover it all
Well this is a great book no doubt, but since its called the "BIBLE" then one would expect it to have it all. Read more
Published on September 21, 2001 by Aseem Javed

5.0 out of 5 stars Extremely Unintimidating
This book has been a real boon, especially for me who actually switched from windows to linux after buying the book. I had absolutely no idea how linux worked... Read more
Published on June 27, 2001 by Aditya Nemlekar

4.0 out of 5 stars A good overview of Linux Programming
This book is a good survey of the programming capabilities of Linux. It doesn't delve into much detail on different development environments, however.
Published on May 17, 2000

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
C# or Java? 32 10 days ago
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Sephora: Free Shipping

Sephora Brand Color Play Palette
Get free shipping on Sephora orders of $50 or more. Shop What's New, Sephora Exclusives, and Bare Escentuals Exclusives right here. Plus, shop Sephora's 75% off Sale and get free shipping on all Bare Escentuals starter kits for a limited time only.

Shop Sephora now

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
$0.00
Paranoia
Paranoia by Joseph Finder
$0.00
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense
Glenn Beck's Common Sense by Glenn Beck
$6.59

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates