Rating: Summary: One of the best books on Unix Programming Review: I've been using this book for the past 3 years. After reading this book for the first time I got hooked into the unix world. It still serves a regular reference.
Rating: Summary: One of the most influential technical books ever written Review: In addition to providing a broad, albeit detailed introduction to UNIX, this book contains some of the most well-written and documented C code for students of the language. One chapter illustrates the construction of a simple calculator which gradually evolves into a stack-based virtual machine with a lex/yacc-based instruction set interpreter. The reader is guided through both the theory and practice of software design by demonstrating the almost "organic" growth of a complex software system out of a simpler one. A definite must read.
Rating: Summary: Obsolete Review: It might have been the epitome of UNIX development, now it's nearly twenty years old. It didn't age well. Get Stevens (0201563177) if you want something serious about programming, or just ask Google.
Rating: Summary: Understand the logic of UNIX. Review: Ive learned UNIX on my home p.c with LINUX, Coming from WinNT envrioment i didnt know a thing About the UNIX operating system, this book helped Me understand the simplicity and logic behind UNIX And how to use my programming skills on a Diffrent, better operating system. I recommend this book storngly to every Novice/Advanced/user/programmer that wants to Learn UNIX the right way.
Rating: Summary: unix is no longer scary Review: Just started into this book and it immediately has me comfortable in the Unix environment. I run FreeBSD and this book works quite nicely with it. One thing to remember is to have a programmer's manual handy for your version. Great book for anyone with absolutely no Unix experience.
Rating: Summary: Oldies but goldies Review: Merely half an inch thick, and employing the same cover design - or lack of it - as the C Programming Language, this is probably the least pretentious looking book on my bookshelf. However, the look is misleading - there are very few books, regardless of length, that aim to teach you as much as this one, and even fewer than succeed in it. Unix programming environment might sound a rather ambitious title nowadays, when a tutorial on each specialized tool can easily exceed 400 pages. However, this one actually delivers everything that it promises. Kernighan and Pike start with the basic description of Unix file system and the basic set of commands, continue with the command shell, redirection and piping. Next come the filters: regular expressions, grep, sort, sed and awk. At that point, the reader is ready for the full-fledged treatment of the command shell programming. Next come standard I/O and Unix system calls, followed by the program development tools: make, lex and yacc. The course is concluded with a chapter on document formatting with troff. The chapters on I/O and system calls imply familiarity with the C programming language. The already mentioned tutorial on C by Kernighan and Ritchie, written in much the same style and spirit, can serve as the introduction to it. Also, while the book keeps up with its age remarkably well, there are some points where the described Unix system differs from the modern POSIX systems (most user commands are however backward compatible and still accept the old syntax). The required changes are really minor, but can nevertheles annoy an innocent reader. The book belongs to nowadays rare breed of books on computers written for engineers and CS students rather than for dummies and idiots. Although primarily written for individual study, it can be used for one-semester course on Unix (like in C Programming Language, the exercises are lacking solutions, though). I would love to see it made-up with POSIX syntax and generally reflecting the changes made to Unix during the past 15 years.
Rating: Summary: Easy Intro for an Easy UNIX Review: The authors (one of whom co-wrote UNIX) explain the tools and philosophy of UNIX in clear, down-to-earth terms. A good book for learning how to use UNIX.
Rating: Summary: Bible Review: This book is one of bibles for the introduction to the unix philosophy. Two of origianl unix gods in bell labs wrote this bible in the early days of unix. The examples and their underlying philosophy are still valid in these linux days.
Rating: Summary: The much-vaunted Unix "philosophy" in practice Review: This book is one of the cornerstones of the Unix philosophy. "There's a philosophy?" I hear you ask. Ohhh yessss. Unix gives you the tools to build whatever you want and asks only that you behave nicely, reading standard input and writing to stdout. Problem is, the tools sometimes seem too small to get anything useful done. What can you do with tiddlers like ls, cp and diff after all? This book answers those concerns by a series of examples. My favorite is the version control system implemented in diff. Yes, it's dated, but the quality still shows. I prefer to think of it as "old-school"; it shows just how much can be accomplished with talent and an understanding of the Unix Way.
Rating: Summary: The much-vaunted Unix "philosophy" in practice Review: This book is one of the cornerstones of the Unix philosophy. "There's a philosophy?" I hear you ask. Ohhh yessss. Unix gives you the tools to build whatever you want and asks only that you behave nicely, reading standard input and writing to stdout. Problem is, the tools sometimes seem too small to get anything useful done. What can you do with tiddlers like ls, cp and diff after all? This book answers those concerns by a series of examples. My favorite is the version control system implemented in diff. Yes, it's dated, but the quality still shows. I prefer to think of it as "old-school"; it shows just how much can be accomplished with talent and an understanding of the Unix Way.
|