Linux? Programming Bible 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
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
Editorial Reviews
From the Publisher
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
About the Author
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : Wiley; 1st edition (March 22, 2000)
- Language : English
- Paperback : 864 pages
- ISBN-10 : 0764546570
- ISBN-13 : 978-0764546570
- Item Weight : 3.25 pounds
- Dimensions : 7.48 x 2.02 x 9.26 inches
- Best Sellers Rank: #6,128,516 in Books (See Top 100 in Books)
- #661 in Linux Programming
- #1,361 in Unix Operating System
- #3,453 in Computer Operating Systems (Books)
- Customer Reviews:
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews right now. Please try again later.
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!
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.
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.

