The Unix Programming Environment

by Brian W. Kernighan

Other authorsRob Pike (Author)
Paperback, 1983

Status

Available

Call number

QA76 .K495

Publication

Prentice-Hall (Upper Saddle River, NJ, 1983), 39th printing. 357 pages.

Description

Designed for first-time and experienced users, this book describes the UNIX® programming environment and philosophy in detail. Readers will gain an understanding not only of how to use the system, its components, and the programs, but also how these fit into the total environment.

User reviews

LibraryThing member alecclews
Still a great book even after all these years. Chapters 1-5 should be read by all UNIX and Linux users. The rest of the book is useful for UNIX developers.

Just don't expect it to explain how to use X/KDE/Gnome etc.
LibraryThing member rdai
This book, as well as "The C Programming Language" by Kernighan and Ritchie are the bibles of Unix and C programming, in my opinion. These are from the command line days, but they are still timeless reading. Highly recommended.
LibraryThing member snifty
This is one of the best technical books I've ever read. In a strange way it's still the best introduction to Linux, even though there are many outdated details. After all, _all_ technical are full of outdated details -- but it's the rare book indeed that can rise above implementation and express an
Show More
entire philosophy of development concisely and readably.
Show Less
LibraryThing member szarka
Although an updated version would be even better, it's amazing how good of an introduction to UNIX this book remains more than twenty years after its publication.
LibraryThing member jrep
Before there was bash, before Ruby or PHP or Python or Perl, before X Windows, there was The Shell.
LibraryThing member scottjpearson
This book, copyright 1984, is not one's typical software read. Typical books on software deal with the latest and greatest that's coming down the pike. Instead, this book is a reminder of what is great in the UNIX operating system. It harkens back to the days when assembly coding was common and
Show More
programming in C was considered more cutting edge.

So why is this worth a programmer's time to read over thirty years later in an era of object-orientation and machine-learning? The answer to this question is not vexing; indeed, it is simple. Great ideas transformed into great inventions deserve great study.

This book's epilog sums up this advice in describing four elements of UNIX's style:

1. "Let the machine do the work."
2. "Let other people do the work. Use programs that already exist as building blocks in your programs..."
3. "Do the job in stages. Build the simplest thing that will be useful, and let your experience with that determine what (if anything) is worth doing next."
4. "Build tools. Write programs that mesh with the existing environment, enhancing it rather than merely adding to it."
Show Less
LibraryThing member kencf0618
Plot's a bit dry.

Language

Original language

English

Original publication date

1984

Physical description

357 p.; 6.9 inches

ISBN

013937681X / 9780139376818
Page: 0.1452 seconds