Goodreads helps you keep track of books you want to read.
Start by marking “The Unix Programming Environment” as Want to Read:
The Unix Programming Environment
Enlarge cover
Rate this book
Clear rating

The Unix Programming Environment

4.25 of 5 stars 4.25  ·  rating details  ·  505 ratings  ·  16 reviews
In their preface, the authors explain, "This book is meant to help the reader learn how to program in C. It contains tutorial introduction to get new users started as soon as possible, separate chapters on each major feature, and a reference manual. Most of the treatment is based on reading, writing, and revising examples, rather than on mere statement of rules. For the mo...more
Paperback, 357 pages
Published January 1st 1984 by Prentice Hall (first published November 11th 1983)
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about The Unix Programming Environment, please sign up.

Be the first to ask a question about The Unix Programming Environment

The  C Programming Language by Brian W. KernighanThe Pragmatic Programmer by Andrew HuntDesign Patterns by Erich GammaRefactoring by Martin FowlerStructure and Interpretation of Computer Programs by Harold Abelson
Essential Programming Books
19th out of 108 books — 236 voters
The Pragmatic Programmer by Andrew HuntTest Driven Development by Kent BeckExtreme Programming Explained by Kent BeckRefactoring by Martin FowlerSmallTalk Best Practice Patterns by Kent Beck
Programming Books
8th out of 14 books — 1 voter


More lists with this book...

Community Reviews

(showing 1-30 of 1,088)
filter  |  sort: default (?)  |  rating details
Mike
Written in 1984, The Unix Programming Environment introduces the reader to the then middle-aged Unix operating system. The environment described is that of spare text-only terminals, command line prompts, inputs, outputs, and the pipes that connect them. It is from a time when telephones were anchored in place with a wire, before they dropped their cords and became our constant companions, sporting sleek bodies, incorporating lenses, clocks, and music. Yet if you pare away the anachronism there...more
Kyle The Hacker
Despite its age, this book remains remarkably relevant to modern Unix systems. It explains many of the tools available on Unix systems. I've seen many updates on twitter expressing surprise at the fact that Unix allows this or that; many of the posters would have done well to read this book as most of what I've seen was covered in this book.
Akos Hochrein
First of all, the book is incredibly old. If you are a software developer in this world, you will most likely never want to hold books related to your craft as old as this.However, UNIX is a timeless beauty. This book show exactly why.

Crunching through the first couple of sections of The UNIX Programming Environment completely refreshed my dusty knowledge on the UNIX system. Apart from receiving practical knowledge with many exercises to hone the newly attained knowledge, the book provide it's r...more
Manny
You can make poetry out of anything. This book is a stunning example.
John Wye
Perfectly captures the Unix philosophy of breaking down complex tasks into smaller ones held together by glue code. This book, more than any other, taught me to think the way a programmer thinks.

Despite its age (it was published in 1984) most of the examples still compile and run on a modern Unix-like system; a testament to the firm conceptual foundation of Unix.
idle sign
Книга для желающих ознакомиться с базовыми принципами UNIX, от тех, кто стоял у истоков. Философия, архитектура, оболочка, утилиты, средства программирования. Местами слишком поверхностно, местами неоправданно глубоко.
Ovidiu Neatu
Kind of obsolate, as so many people said already. I began reading the book expecting to understand more of the unix system call using the C programming language, but.. I din't find alot of that. In spite of being obsolate and my expectation going down I like very much Brian Kerninghan's way of teaching stuff. The epic chapter "Program Development" convinced me to give a 4 star to the book. The chapter is about creating a programming language so you go to all kind of stuff a computer scientist sh...more
Kazutaka Ogaki
This is my first contact UNIX.
Although most of people have no need to know command line magics, this book is still "MUST" for apprentices of Guru.
Just a spell is not enough. To know 'WHY' is the key. This book is nearest place from the source of UNIX, so, full of anecdotes lives here.
Alec Clews
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.[return][return]Just don't expect it to explain how to use X/KDE/Gnome etc.
Dan Allen
An excellent introductory text to the world of the command line, small tools, and Unix. The C programming language, as well as Awk are described. Command shells are demonstrated. A most important work, and well written too.
Anth1y
good stuff, it's a bit dated but it's nice to see the evolution and progress that *nix has made. Also a lot of the tutorials were super helpful. I highly recommend this for anyone looking to become a sysadmin.
David Carroll
Written when UNIX was younger, the voice is one of presentation excitement & clarity. A good read for those interested in UNIX history and written by some of the gentlemen who invented it back in the late 60's.
Jeremy Dagorn
Good book, with a lot of common parts/topics with the C programming Language book.
Clear, with good examples. Maybe some parts are too long to be read at one.
Really interesting part about yacc and lex.
Jack Repenning
Before there was bash, before Ruby or PHP or Python or Perl, before X Windows, there was The Shell.
Noe Nieto
I read this thing in the university. It allowed me to understand how unix is meant to be.
Scott
Another good book. Read it years ago, while learning Unix.
Arto Bendiken
Arto Bendiken marked it as to-read
Oct 20, 2014
João Bruno
João Bruno is currently reading it
Oct 19, 2014
Jakob
Jakob marked it as to-read
Oct 20, 2014
Adrian
Adrian marked it as to-read
Oct 09, 2014
Paulo Coelho Alves
Paulo Coelho Alves marked it as to-read
Oct 09, 2014
« previous 1 3 4 5 6 7 8 9 36 37 next »
  • Advanced Programming in the Unix (R) Environment
  • The Design of the Unix Operating System
  • The Art of Unix Programming
  • UNIX Power Tools
  • Modern Operating Systems
  • Mastering Regular Expressions
  • Programming Perl
  • Introduction to the Theory of Computation
  • Compilers: Principles, Techniques, and Tools
  • ANSI Common Lisp
  • Purely Functional Data Structures
  • The Seasoned Schemer
  • UNIX System Administration Handbook
  • Hacker's Delight
  • Programming Pearls
  • Practical Common LISP
  • Types and Programming Languages
  • Paradigms of Artificial Intelligence Programming: Case Studies in Common LISP

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Brian Wilson Kernighan is a computer scientist who worked at Bell Labs alongside Unix creators Ken Thompson and Dennis Ritchie and contributed greatly to Unix and its school of thought.
More about Brian W. Kernighan...
The  C Programming Language  The Practice of Programming The Elements of Programming Style Software Tools D Is for Digital: What a Well-Informed Person Should Know about Computers and Communications

Share This Book