| Search | About | Preferences | Interact | Help | |
| 150 million books. 1 search engine. | ||
› Find signed collectible books: 'Advanced Programming in the Unix Environment'
"Stephen Rago's update is a long overdue benefit to the community of professionals using the versatile family of UNIX and UNIX-like operating environments. It removes obsolescence and includes newer developments. It also thoroughly updates the context of all topics, examples, and applications to recent releases of popular implementations of UNIX and UNIX-like environments. And yet, it does all this while retaining the style and taste of the original classic."
--Mukesh Kacker, cofounder and former CTO of Pronto Networks, Inc.
"One of the essential classics of UNIX programming."
--Eric S. Raymond, author of The Art of UNIX Programming
"This is the definitive reference book for any serious or professional UNIX systems programmer. Rago has updated and extended the classic Stevens text while keeping true to the original. The APIs are illuminated by clear examples of their use. He also mentions many of the pitfalls to look out for when programming across different UNIX system implementations and points out how to avoid these pitfalls using relevant standards such as POSIX 1003.1, 2004 edition and the Single UNIX Specification, Version 3."
--Andrew Josey, Director, Certification, The Open Group, and Chair of the POSIX 1003.1 Working Group
"Advanced Programming in the UNIX Environment, Second Edition, is an essential reference for anyone writing programs for a UNIX system. It's the first book I turn to when I want to understand or re-learn any of the various system interfaces. Stephen Rago has successfully revised this book to incorporate newer operating systems such as GNU/Linux and Apple's OS X while keeping true to the first edition in terms of both readability and usefulness. It will always have a place right next to my computer."
--Dr. [via]
More editions of Advanced Programming in the Unix Environment:
› Find signed collectible books: 'Advanced Programming in the Unix Environment'
Bestselling UNIX author W. Richard Stevens offers application developers and system programmers his professional, experience-based guidance on using the system call interface with C. In the first half of the book, Stevens describes more than 200 system calls and functions with a brief example program following each description. Having provided the basics, Stevens moves on to chapter-long examples. The book is applicable to all major UNIX releases, especially System V Release 4-including Solaris 2-and 4.4 BSD, including 386 BSD. [via]
More editions of Advanced Programming in the Unix Environment:
› Find signed collectible books: 'Advanced UNIX Programming'
A comprehensive examination of UNIX system calls - the interface between user programs and the kernel.* features in-depth coverage of AT&T Systems III and V, IBMs PC/IX, and Microsofts Xenix 3. offers practical advice on how and when to use - and not use - system calls, based on the authors extensive experience with UNIX. provides hints on making applications portable. emphasizes strengths and limitations of UNIX. explains the rationale behind many UNIX design features. contains a logical grouping of system calls to facilitate study in conjunction with operating system texts. contains over 100 detailed, tested example programs. [via]
More editions of Advanced Unix Programming:

› Find signed collectible books: 'The Art of Unix Programming'
More editions of The Art of Unix Programming:
› Find signed collectible books: 'Bash Quick Reference'
More editions of Bash Quick Reference:
› Find signed collectible books: 'Classic Shell Scripting'
Shell scripting skills never go out of style. It's the shell that unlocks the real potential of Unix. Shell scripting is essential for Unix users and system administrators-a way to quickly harness and customize the full power of any Unix system. With shell scripts, you can combine the fundamental Unix text and file processing commands to crunch data and automate repetitive tasks. But beneath this simple promise lies a treacherous ocean of variations in Unix commands and standards. Classic Shell Scripting is written to help you reliably navigate these tricky waters.
Writing shell scripts requires more than just a knowledge of the shell language, it also requires familiarity with the individual Unix programs: why each one is there, how to use them by themselves, and in combination with the other programs. The authors are intimately familiar with the tips and tricks that can be used to create excellent scripts, as well as the traps that can make your best effort a bad shell script. With Classic Shell Scripting you'll avoid hours of wasted effort. You'll learn not only write useful shell scripts, but how to do it properly and portably.
The ability to program and customize the shell quickly, reliably, and portably to get the best out of any individual system is an important skill for anyone operating and maintaining Unix or Linux systems. Classic Shell Scripting gives you everything you need to master these essential skills.
More editions of Classic Shell Scripting:
› Find signed collectible books: 'The Design and Implementation of 4.3 BSD UNIX Operation System Answer Book'
More editions of The Design and Implementation of 4.3 BSD UNIX Operation System Answer Book:
› Find signed collectible books: 'The Design and Implementation of the 4.3Bsd Unix Operating System'
This covers the internal structure of the 4.3BSD systems and the concepts, data structures and algorithms used in implementing the system facilities. Also includes a chapter on TCP/IP. [via]
More editions of The Design and Implementation of the 4.3Bsd Unix Operating System:
› Find signed collectible books: 'Design of the Unix Operating System'
This book describes the internal algorithms and the structures that form the basis of the UNIX ®operating system and their relationship to the programmer interface. The system description is based on UNIX System V Release 2 supported by AT&T, with some features from Release 3. [via]
More editions of Design of the Unix Operating System:

› Find signed collectible books: 'Dns and Bind'
DNS and BIND is an explanation of the glorious Domain Name System (DNS). DNS takes familiar Internet network and machine names (such as "Amazon.co.uk") and converts them to Internet Protocol (IP) addresses (such as "208.35.218.15") that are meaningful to routers and so useful for identifying the machine you want to reach. What's amazing is, DNS enables someone in Germany to refer, by name, to a computer in Mongolia even if no one in Germany has ever accessed the distant machine before. It's pretty much self-configuring too: no human effort in Germany is necessary to make the Mongolian machine reachable by name. DNS and BIND explains how DNS works better than any other piece of documentation, printed or otherwise. The work of Paul Albitz and Cricket Liu, now in its fourth revision, has long been considered a classic among systems administrators and network architects, particularly those with a UNIX bent.
The fourth edition is mainly an update: The authors have added coverage of incremental and conditional zone transfer with BIND's new NOTIFY features, as well as of Transaction Signatures (TSIG) and DNS Security Extensions (DNSSEC). Sections on firewalling and DNS for IPv6 addresses have been expanded, and Albitz and Liu maintain their impeccable style that combines text and illustrative listings into an educational whole throughout. --David Wall
Topics covered: The Domain Name System (DNS) and how it's implemented by BIND (through versions 8.2.3 and 9.1.0), how to set up BIND, how to configure MX records for mail service, parent and child domains, NOTIFY, and DNS security. [via]

› Find signed collectible books: 'Dns and Bind'
More editions of Dns and Bind:

› Find signed collectible books: 'Effective Awk Programming: A User's Guide'
For anyone who writes scripts in the awk family of languages, the third edition of Effective awk Programming provides an in-depth guide to processing text files with plenty of working sample code. Whether you are starting out with awk or are an experienced developer, this book will help you extend the reach of your awk scripts.
This tutorial covers the entire spectrum of awk script development: From the basics of opening, searching, and transforming text files, to a comprehensive tutorial for regular expressions, to more advanced features like internetworking. The focus is on the practical side of creating and running awk scripts, and there's plenty of hands-on advice for installing and running today's awk (and gawk).
The book begins with the fundamentals of awk for opening and transforming text flat files. The coverage of regular expressions, from simple rules for matching text to more advanced options, is particularly solid. You learn how to add variables and expressions for more intelligent awk scripts, plus how to parse data into records and fields. You'll also find out how to redirect output from awk scripts to other programs, a useful technique that can cause awk to get a lot more done in real applications.
Later, you learn several valuable sample awk scripts that mimic existing Unix utilities (like grep, id, and split), plus samples for counting words in documents and printing mailing labels, and even a stream editor. This grab bag of sample code lets you try out the techniques presented earlier in the book. Other sections look at support for networking in today's gawk; for example, how gawk can read and write to URLs on the network almost just as easily as local files. Full sample code will teach the beginner or expert how to get productive with networks and awk. Final appendices trace the evolution of the awk language and show you how to download and install gawk.
Suitable for beginner and experienced awk developers, Effective awk Programming, Third Edition, is an extremely worthwhile source of information on a wide range of programming techniques for today's awk. --Richard Dragan
Topics covered:
More editions of Effective Awk Programming:
› Find signed collectible books: 'Essential System Administration'
Essential System Administration,3rd Edition is the definitive guide for Unix system administration, covering all the fundamental and essential tasks required to run such divergent Unix systems as AIX, FreeBSD, HP-UX, Linux, Solaris, Tru64 and more. Essential System Administration provides a clear, concise, practical guide to the real-world issues that anyone responsible for a Unix system faces daily.
The new edition of this indispensable reference has been fully updated for all the latest operating systems. Even more importantly, it has been extensively revised and expanded to consider the current system administrative topics that administrators need most. Essential System Administration,3rd Edition covers: DHCP, USB devices, the latest automation tools, SNMP and network management, LDAP, PAM, and recent security tools and techniques.
Essential System Administration is comprehensive. But what has made this book the guide system administrators turn to over and over again is not just the sheer volume of valuable information it provides, but the clear, useful way the information is presented. It discusses the underlying higher-level concepts, but it also provides the details of the procedures needed to carry them out. It is not organized around the features of the Unix operating system, but around the various facets of a system administrator's job. It describes all the usual administrative tools that Unix provides, but it also shows how to use them intelligently and efficiently.
Whether you use a standalone Unix system, routinely provide administrative support for a larger shared system, or just want an understanding of basic administrative functions, Essential System Administration is for you. This comprehensive and invaluable book combines the author's years of practical experience with technical expertise to help you manage Unix systems as productively and painlessly as possible.
More editions of Essential System Administration:

› Find signed collectible books: 'Learning GNU Emacs'

› Find signed collectible books: 'Learning GNU Emacs'
More editions of Learning GNU Emacs:

› Find signed collectible books: 'Learning the Bash Shell'
More editions of Learning the Bash Shell:

› Find signed collectible books: 'Learning the Korn Shell'
More editions of Learning the Korn Shell:
› Find signed collectible books: 'Learning the Korn Shell'
This Nutshell Handbook® is a thorough introduction to the Korn shell, both as a user interface and as a programming language.
The Korn shell, like the C and Bourne shells, is a program that interprets UNIX commands. It has many features that aren't found in other shells, including command history (the ability to recall and edit previous commands). The Korn shell is also faster; several of its features allow you to write programs that execute more quickly than their Bourne or C shell equivalents.
This book provides a clear and concise explanation of the Korn shell's features. It explains ksh string operations, co-processes, signals and signal handling, and one of the worst "dark corners" of shell programming: command-line interpretation. It does this by introducing simple real-life examples and then adding options and complexity in later chapters, illustrating the way real-world script development generally proceeds. An additional (and unique) programming aid, a Korn shell debugger (kshdb), is also included.
Learning the Korn Shell is an ideal resource for many UNIX users and programmers, including software developers who want to "prototype" their designs, system administrators who want to write tools for their own use, and even novices who just want to use some of ksh's more advanced interactive features.
More editions of Learning the Korn Shell:

› Find signed collectible books: 'Learning the Unix Operating System'
Part basic primer, part reference guide, this slim volume will make your life with UNIX much simpler. This book is specifically designed for those who are new to UNIX and contains neither introductory-level condescension nor advanced-level gibberish. Well-indexed and clearly mapped, Learning the UNIX Operating System will show you how to use and manage files and get your e-mail as well as how to perform more advanced tasks, such as redirecting standard input/output and multitasking your processes. Those new to the UNIX world will appreciate its concise presentation, and those reasonably familiar with UNIX will learn many new shortcuts, tricks, and tools. --Jennifer Buckendorff [via]
More editions of Learning the Unix Operating System:

› Find signed collectible books: 'Learning the VI Editor'
For many users, working in the UNIX environment means using vi, a full- screen text editor available on most UNIX systems. Even those who know vi often make use of only a small number of its features.
This handbook is a complete guide to text editing with vi. Quickly learn the basics of editing, cursor movement, and global search and replacement. Then take advantage of the more subtle power of vi. Extend your editing skills by learning to use ex, a powerful line editor, from within vi.
Topics covered include:
Also includes a pull-out quick-reference card.
› Find signed collectible books: 'Learning the vi Editor'
For many users, working in the Unix environment means using vi, a full-screen text editor available on most Unix systems. Even those who know vi often make use of only a small number of its features.
Learning the vi Editor is a complete guide to text editing with vi. Topics new to the sixth edition include multiscreen editing and coverage of four viclones: vim, elvis, nvi, and vile and their enhancements to vi, such as multi-window editing, GUI interfaces, extended regular expressions, and enhancements for programmers. A new appendix describes vi's place in the Unix and Internet cultures.
Quickly learn the basics of editing, cursor movement, and global search and replacement. Then take advantage of the more subtle power of vi. Extend your editing skills by learning to use ex, a powerful line editor, from within vi. For easy reference, the sixth edition also includes a command summary at the end of each appropriate chapter.
Topics covered include:
More editions of Learning the vi Editor:
› Find signed collectible books: 'Linux in a Nutshell'
Linux in a Nutshell, now in its fourth edition, has won awards in the Linux community as the most indispensable book about Linux. It is an essential desktop reference for the commands that users of Linux utilize every day, with the depth of information and the practical, succinct "In a Nutshell" format that made the previous editions so popular.
Comprehensive but concise, Linux in a Nutshell covers all substantial user, programming, administration, and networking commands for the most common Linux distributions. It's several quick references rolled into one: sed, gawk, RCS, CVS, vi, Emacs, bash, tcsh, regular expressions, package management, bootloaders, and desktop environments are all covered in this clear, to-the-point volume, along with core command-line utilities.
The fourth edition continues to track the major changes in bootloaders, the GNOME and KDE desktops, and general Unix commands. Several commands related to CDs and music reflect the evolution of multimedia on Linux. Coverage has been added for GRUB, which has become the default bootloader on several Linux distributions, and for vim, the popular and feature-loaded extension to vi. The addition of several new options to the iptables firewall command and new commands related to DNSSEC and ssh show the book's value as a security tool. With this book, you no longer have to grope through long manpages and info documents for the information you need; you'll find it here in clear language and an easy-to-read format.
Contents include:
More editions of Linux in a Nutshell:
› Find signed collectible books: 'Linux In A Nutshell'
Over the last few years, Linux has grown both as an operating system and a tool for personal and business use. Simultaneously becoming more user friendly and more powerful as a back-end system, Linux has achieved new plateaus: the newer filesystems have solidified, new commands and tools have appeared and become standard, and the desktop--including new desktop environments--have proved to be viable, stable, and readily accessible to even those who don't consider themselves computer gurus.
Whether you're using Linux for personal software projects, for a small office or home office (often termed the SOHO environment), to provide services to a small group of colleagues, or to administer a site responsible for millions of email and web connections each day, you need quick access to information on a wide range of tools. This book covers all aspects of administering and making effective use of Linux systems. Among its topics are booting, package management, and revision control. But foremost in Linux in a Nutshell are the utilities and commands that make Linux one of the most powerful and flexible systems available.
Now in its fifth edition, Linux in a Nutshell brings users up-to-date with the current state of Linux. Considered by many to be the most complete and authoritative command reference for Linux available, the book covers all substantial user, programming, administration, and networking commands for the most common Linux distributions.
Comprehensive but concise, the fifth edition has been updated to cover new features of major Linux distributions. Configuration information for the rapidly growing commercial network services and community update services is one of the subjects covered for the first time.
But that's just the beginning. The book covers editors, shells, and LILO and GRUB boot options. There's also coverage of Apache, Samba, Postfix, sendmail, CVS, Subversion, Emacs, vi, sed, gawk, and much more. Everything that system administrators, developers, and power users need to know about Linux is referenced here, and they will turn to this book again and again.
More editions of Linux In A Nutshell:
› Find signed collectible books: 'Linux in a Nutshell: A Desktop Quick Reference'
Linux in a Nutshell incorporates all the typical characteristics of a command reference. On the positive side, there's no extraneous narrative gunk to get between you and the specific piece of information you're searching for. On the negative side, there's no entry-level instruction here to guide the uninitiated. While that's not a bad thing, it should serve as a warning to Linux newbies: supplement this book with another if you don't know what you're doing.
Hekman devotes about a third of the book to Linux user commands that aren't part of specific shells, programming languages, applications, or the set of administrator commands. These commands are presented as straight man-page-style documentation in table form, listing commands, their switches, and succinct descriptions alphabetically. The author then goes on to document the three Linux shells--bash, csh, and tcsh--and the GNU utilities. The book's coverage of emacs, vi, pattern matching (regular expressions), sed, and gawk distinguishes it from its competitors. Hekman wraps up with more man-page-style documentation of programming commands and Linux's complete complement of administrator commands. [via]
More editions of Linux in a Nutshell: A Desktop Quick Reference:
› Find signed collectible books: 'Linux in a Nutshell: A Desktop Quick Reference'
Linux in a Nutshell: A Desktop Quick Reference is a 612-page command and program reference guide for this red-hot Unix derivative. While Linux couldn't be easier to get--it's a free download from the Web--clear and concise documentation is key to successful application.
Linux in a Nutshell: A Desktop Quick Reference is only a minimal introduction to this remarkable operating system; the book's real strength lies in the simple alphabetical table of Linux commands that runs for more than 150 pages. Each command is documented with its various switches including occasional examples and brief overviews of especially interesting commands. Author Ellen Siever dedicates a section of the book to covering three common shell programs for Linux: bash, csh, and tcsh. In the short introduction to shells, Siever lists the commands that are common to all three as well as those that differ. This is followed by individual references for each.
Coverage of the Emacs, ex, sed, and vi programs and command sets comprise the material on Linux text editors. The gawk scripting language is also represented, as well as sections detailing programming commands and the RCS and CVS file-versioning programs. The book also covers Perl, system administration commands, and dual booting.
While Linux can be lots of fun, no one should dive in ill equipped. Using Linux in a Nutshell: A Desktop Quick Reference will help you navigate this OS safely. --Stephen Plain [via]
More editions of Linux in a Nutshell: A Desktop Quick Reference:
› Find signed collectible books: 'Linux in a Nutshell: A Desktop Quick Reference'
Linux has command line utilities, boy does it have them. Linux In A Nutshell lists around 200 basic utilities beginners should find immediately useful in the first few pages. This is a little odd as it really isn't a book aimed at beginners. Rather, it is for the competent or even expert Linux user. The sad truth is no one has a brain large enough to keep all these commands and utilities instantly available, hence the need for quick references.
Around half the book is devoted to command line utilities: what they do, how to invoke them and the various options they take. Naturally, it is the options causing problems. While -c says to send stuff to the standard output in some utilities, in others it doesn't. For example it tells mke2fs to scan a device for bad blocks. It also covers boot issues, various shells, emacs, vi, sed, gawk and pattern matching. CVS and RCS for version control get good coverage. Gnome and KDE get a short chapter each and oddly, so does fvwm2. Some of these choices seem arbitrary. For Perl you are referred elsewhere, PHP isn't mentioned and neither is python.
In practice, the Linux man pages usually provide more information. Many of the book entries provide no more information than you would get from the usage instructions provided by the -h (or --help) option or by entering a nonsense option. The other complaint is inconsistency. Some of the commands have a usage example but most don't.
The problem with Linux In A Nutshell is that if you are actually at your desk using Linux, it is quicker to reference the system itself for the information but the book is rather too large to carry around to reference when you might need it (though why do you need it if you aren't using Linux at the time? Pub quizzes perhaps?).
Given that Linux commands comes with usage instructions, man pages and info pages as well as often having extra documentation, how-tos and source code--all for the versions you're using--it is hard to see quite what purpose its authors intended this book to serve. --Steve Patient [via]
More editions of Linux in a Nutshell: A Desktop Quick Reference:
› Find signed collectible books: 'Linux Programming by Example'
Anyone who's done programming work knows that you spend half your coding time looking for other people's solutions to the problems you're facing in your project. Particularly when you're dealing with times, dates, standard calculations, and other common problems, you find yourself saying, "Someone must have solved this before." And, indeed, someone usually has. Linux Programming by Example is a dense compendium of Linux software solutions--tools, algorithms, and procedures that solve data-processing challenges of the sort that crop up in all sorts of software projects. Though it does not address X11 user-interface programming or network communications much, this book does a great job of communicating recommended practices for command-line interfaces, filesystem manipulation, internationalization and localization, and inter-process communications. Taken together with The Art of Unix Programming, this book will help you solve difficult Linux programming problems quickly.
Unlike a lot of code-oriented books, this one manages to keep its samples concise, and devote more space to discussions of why things are done than to the code that actually does them. This promotes understanding: You can always mess around with the code yourself on your own. Overall, Arnold Robbins does an excellent job of stripping away some of the hacker mystique to reveal the code behind the curtain. This book shows how to work Linux magic. --David Wall
Topics covered: Linux programming in C, mostly at a level concerned with user input from the command line, file I/O, interprocess signalling, and memory management. [via]
More editions of Linux Programming by Example:
› Find signed collectible books: 'Lions Commentary on UNIX'
The most famous suppressed book in computer history! * Used as an Operating System textbook at MIT"After 20 years, this is still the best expostion of the workings of a 'real' operating system." --- Ken Thompson (Developer of the UNIX operating system)After years of suppression (as trade secrets) by various owners of the UNIX code, this tome has been re-released, and we owe a debt to all involved in making this happen. I consider this to be the single most important book of 1996. Unix Review, June 1997"The Lions book", cherished by UNIX hackers and widely circulated as a photocopied bootleg document since the late 1970's, is again available in an unrestricted edition. This legendary underground classic, reproduced without modification, is really two works in one: the complete source code to an early version (Edition 6) of the UNIX operating system, a treasure in itself! a brilliant commentary on that code by John Lionswith additional historical perspective essays added in 1996.Lions' marriage of source code with commentary was originally used as an operating systems textbook, a purpose for which it remains superbly well-suited (as evidenced by it's ongoing use at MIT). [via]
More editions of Lions Commentary on UNIX:

› Find signed collectible books: 'Mac OS X Panther for Unix Geeks'
More editions of Mac OS X Panther for Unix Geeks:

› Find signed collectible books: 'The Magic Garden Explained: The Internals of Unix System V Release 4 An Open Systems Design'
More editions of The Magic Garden Explained: The Internals of Unix System V Release 4 An Open Systems Design:
› Find signed collectible books: 'Managing NFS and NIS'
Cross-platform file sharing under Network File System (NFS) is so reliable that in most organisations, it works pretty much unattended. Ditto for the directory services that Network Information System (NIS) provides. Managing NFS and NIS is for people who want to know more about how NFS and NIS do their vital work, and how to make them operate in unusual circumstances. Focused on the Solaris and Linux implementations of NFS and NIS, this book is ideal for the UNIX system administrator who's familiar with TCP/IP networking and everyday system administration. The second edition of this book eliminates much of the programming material that appeared in its predecessor and replaces it with information on NFS 3, its support of IPSec and Kerberos security, and its operation under Solaris 8.
This is a blue O'Reilly book, packed to the gunwales with information of interest to people in a hurry to optimise their systems and resolve difficulties. It's easy to locate the passage you need via the index or through the table of contents, and most entries provide a great mix of how-to material (in the form of input-and-output listings) and explanatory text (expert commentary, often with notes on applicable variations). If there's a command, option, or configuration parameter associated with NIS or NFS, you'll find documentation of it here. --David Wall
Topics covered: Network File System (NFS) and Network Information System (NIS) for UNIX machines, especially Solaris (through version 8) and Linux (through version 2.2). Automounting, security, diskless workstations, and performance tuning are among the many details the authors address. [via]
More editions of Managing NFS and NIS:
› Find signed collectible books: 'Managing Projects With Make'
make is one of UNIX's greatest contributions to software development, and this book is the clearest description of make ever written. Even the smallest software project typically involves a number of files that depend upon each other in various ways. If you modify one or more source files, you must relink the program after recompiling some, but not necessarily all, of the sources.
make greatly simplifies this process. By recording the relationships between sets of files, make can automatically perform all the necessary updating.
For large projects with teams of programmers and multiple releases, make becomes even more critical. But in order to avoid spending a major portion of your maintenance budget on maintaining the Makefiles, you need a system for handling directories, dependencies, and macro definitions. This book describes all the basic features of make and provides guidelines on meeting the needs of large, modern projects.
Some of the issues addressed in the second edition include:
More editions of Managing Projects With Make:
› Find signed collectible books: 'Practical Unix and Internet Security'
The world's most business-critical transactions run on Unix machines, which means the machines running those transactions attract evildoers. Furthermore, a lot of those machines have Internet connections, which means it's always possible that some nefarious remote user will find a way in. The third edition of Practical Unix & Internet Security contains--to an even greater extent than its favorably reputed ancestors--an enormous amount of accumulated wisdom about how to protect Internet-connected Unix machines from intrusion and other forms of attack. This book is fat with practical advice on specific defensive measures (to defeat known attacks) and generally wise policies (to head off as-yet-undiscovered ones).
The authors' approach to Unix security is holistic and clever; they devote as much space to security philosophy as to advice about closing TCP ports and disabling unnecessary services. They also recognize that lots of Unix machines are development platforms, and make many recommendations to consider as you design software. It's rare that you read a page in this carefully compiled book that does not impart some obscure nugget of knowledge, or remind you to implement some important policy. Plus, the authors have a style that reminds their readers that computing is supposed to be about intellectual exercise and fun, an attitude that's absent from too much of the information technology industry lately. Read this book if you use any flavor of Unix in any mission-critical situation. --David Wall
Topics covered: Security risks (and ways to limit them) under Linux, Solaris, Mac OS X, and FreeBSD. Coverage ranges from responsible system administration (including selection of usernames and logins) to intrusion detection, break-in forensics, and log analysis. [via]
More editions of Practical Unix and Internet Security:
› Find signed collectible books: 'Practical Unix and Internet Security'
Practical Unix & Internet Security is on its second edition, and its maturity shows. To call this highly readable book comprehensive is an understatement. The breadth is vast, from fundamentals (definitions of computer security; the history of Unix) and commonsense but little-observed security basics (making backups; physical and personnel security; buggy software) to modern software (NFS, WWW, firewalls) and the handling of security incidents. The section on users and passwords alone is 21 pages long--and worth every page. Useful appendices include a Unix security checklist, a list of emergency response organisations, and many references to electronic and paper resources.
The Internet covers too much and moves too quickly for any book to cover every security aspect of every piece of software, but this book comes close. More importantly, it gives you an exceptional grounding in the fundamental issues of security and teaches the right questions to ask--something that will stay with you long after today's software is obsolete. --Jake Bond [via]
More editions of Practical Unix and Internet Security:
› Find signed collectible books: 'A Quarter Century of Unix'
On June 12, 1972, Ken Thompson and Dennis Ritchie wrote, "the number of UNIX installations has grown to 10, with more expected." Two years later the number was 50. It is estimated that there are over 3 million UNIX systems in operation today ...UNIX is a software system that is simple, elegant, portable, and powerful. It grew in popularity without the benefit of a large marketing organization. Programmers kept using it; big companies kept fighting it. After a decade, it was clear that the users had won. A Quarter Century of UNIX is the first book to explain this incredible success, using the words of its creators, developers, and users to illustrate how the sociology of a technical group can overwhelm the intent of multi-billion-dollar corporations. In preparing to write this book, Peter Salus interviewed over 100 of these key figures and gathered relevant information from Australia to Austria. This is the book that turns UNIX folklore into UNIX history.The book provides the first documented history of the development of the UNIX operating system, includes interviews with over 100 key figures in the UNIX community, contains classic photos and illustrations, and explains why UNIX succeeded. 0201547775B04062001 [via]
More editions of A Quarter Century of Unix:
› Find signed collectible books: 'Running Linux'
One of the best books on Linux, the UNIX-compatible operating system for personal computers. In the tradition of all O'Reilly books, Running Linux features clear, step-by-step instructions that always seem to provide just the right amount of information: covers everything you need in order to understand, install, and use the Linux operating system, including X Windows, TCP/IP, Perl, Tcl/TK, the gcc C and C++ compilers, and most Internet services such as email, SLIP, and WWW. For intermediate to advanced users. [via]
› Find signed collectible books: 'Running Linux'
You may be contemplating your first Linux installation. Or you may have been using Linux for years and need to know more about adding a network printer or setting up an FTP server. Running Linux, now in its fifth edition, is the book you'll want on hand in either case. Widely recognized in the Linux community as the ultimate getting-started and problem-solving book, it answers the questions and tackles the configuration issues that frequently plague users, but are seldom addressed in other books. This fifth edition of Running Linux is greatly expanded, reflecting the maturity of the operating system and the teeming wealth of software available for it. Hot consumer topics such as audio and video playback applications, groupware functionality, and spam filtering are covered, along with the basics in configuration and management that always have made the book popular. Running Linux covers basic communications such as mail, web surfing, and instant messaging, but also delves into the subtleties of network configuration--including dial-up, ADSL, and cable modems--in case you need to set up your network manually. The book can make you proficient on office suites and personal productivity applications--and also tells you what programming tools are available if you're interested in contributing to these applications. Other new topics in the fifth edition include encrypted email and filesystems, advanced shell techniques, and remote login applications. Classic discussions on booting, package management, kernel recompilation, and X configuration have also been updated. The authors of Running Linux have anticipated problem areas, selected stable and popular solutions, and provided clear instructions to ensure that you'll have a satisfying experience using Linux. The discussion is direct and complete enough to guide novice users, while still providing the additional information experienced users will need to progress in their mastery of Linux. Whether you're using Linux o [via]

› Find signed collectible books: 'Sams Teach Yourself Unix in 24 Hours'
More editions of Sams Teach Yourself Unix in 24 Hours:
› Find signed collectible books: 'Sed & Awk'
sed & awk describes two text processing programs that are mainstays of the UNIX programmer's toolbox.
sed is a "stream editor" for editing streams of text that might be too large to edit as a single file, or that might be generated on the fly as part of a larger data processing step. The most common operation done with sed is substitution, replacing one block of text with another.
awk is a complete programming language. Unlike many conventional languages, awk is "data driven" -- you specify what kind of data you are interested in and the operations to be performed when that data is found. awk does many things for you, including automatically opening and closing data files, reading records, breaking the records up into fields, and counting the records. While awk provides the features of most conventional programming languages, it also includes some unconventional features, such as extended regular expression matching and associative arrays. sed & awk describes both programs in detail and includes a chapter of example sed and awk scripts.
This edition covers features of sed and awk that are mandated by the POSIX standard. This most notably affects awk, where POSIX standardized a new variable, CONVFMT, and new functions, toupper() and tolower(). The CONVFMT variable specifies the conversion format to use when converting numbers to strings (awk used to use OFMT for this purpose). The toupper() and tolower() functions each take a (presumably mixed case) string argument and return a new version of the string with all letters translated to the corresponding case.
In addition, this edition covers GNU sed, newly available since the first edition. It also updates the first edition coverage of Bell Labs nawk and GNU awk (gawk), covers mawk, an additional freely available implementation of awk, and briefly discusses three commercial versions of awk, MKS awk, Thompson Automation awk (tawk), and Videosoft (VSAwk).
More editions of Sed & Awk:

› Find signed collectible books: 'Sed & Awk'
More editions of Sed & Awk:

› Find signed collectible books: 'Sed & Awk Pocket Reference'
For people who create and modify text files, sed and awk are power tools for editing. sed, awk, and regular expressions allow programmers and system administrators to automate editing tasks that need to be performed on one or more files, to simplify the task of performing the same edits on multiple files, and to write conversion programs.
The sed & awk Pocket Reference is a companion volume to sed & awk, Second Edition, Unix in a Nutshell, Third Edition, and Effective awk Programming, Third Edition. This new edition has expanded coverage of gawk (GNU awk), and includes sections on:
Arnold Robbins, an Atlanta native now happily living in Israel, is a professional programmer and technical author and coauthor of various O'Reilly Unix titles. He has been working with Unix systems since 1980, and currently maintains gawk and its documentation.
› Find signed collectible books: 'Sendmail'
Reliable, flexible, and configurable enough to solve the mail routing needs of any web site, sendmail has withstood the test of time, but has become no less daunting in its complexity. Even the most experienced system administrators have found it challenging to configure and difficult to understand. For help in unraveling its intricacies, sendmail administrators have turned unanimously to one reliable source--the bat book, or sendmail by Bryan Costales and the creator of sendmail, Eric Allman. Now in its third edition, this best-selling reference will help you master the most demanding version of sendmail yet.
The new edition of sendmail has been completely revised to cover sendmail 8.12--a version with more features and fundamental changes than any previous version of the Unix-based email routing program. Because the latest version of sendmail differs so significantly from earlier versions, a massive rewrite of this best-selling reference was called for.
The book begins by guiding you through the building and installation of sendmail and its companion programs, such as vacation and makemap. These additional programs are pivotal to sendmail's daily operation. Next, you'll cover the day-to-day administration of sendmail. This section includes two entirely new chapters, "Performance Tuning" to help you make mail delivery as efficient as possible, and "Handling Spam" to deal with sendmail's rich anti-spam features. The next section of the book tackles the sendmail configuration file and debugging. And finally, the book wraps up with five appendices that provide more detail about sendmail than you may ever need. Altogether, versions 8.10 through 8.12 include dozens of new features, options, and macros, and this greatly expanded edition thoroughly addresses each, and provides and advance look at sendmail version 8.13 (expected to be released in 2003).
With sendmail, Third Edition in hand, you will be able to configure this challenging but necessary utility for whatever needs your system requires. This much anticipated revision is essential reading for sendmail administrators.
› Find signed collectible books: 'Sendmail'
This second edition of sendmail covers sendmail Version 8.8 from Berkeley and the standard versions available on most systems. It is far and away the most comprehensive book ever written on sendmail, the program that acts like a traffic cop in routing and delivering mail on Unix-based networks. Although sendmail is used on almost every Unix system, it's one of the last great uncharted territories--and most difficult utilities to learn--in Unix system administration.
This book provides a complete sendmail tutorial, plus extensive reference material on every aspect of the program. What's more, it's authoritative, having been coauthored by Eric Allman, the developer of sendmail. In addition to Version 8.8, it covers earlier versions available on many systems, such as those found on Sun workstations. Part One is a tutorial on understanding sendmail; Part Two covers the building, installation, and m4 configuration of sendmail; Part Three covers practical issues in sendmail administration; Part Four is a comprehensive reference section; and Part Five consists of appendixes and a bibliography.
In this second edition an expanded tutorial demonstrates hub's cf file and nullclient.mc. Other topics include the #error delivery agent, sendmail's exit values, MIME headers, and how to set up and use the user database, mailertable, and smrsh. Solution-oriented examples throughout the book help you solve your own sendmail problems. Plus, this edition is cross-referenced with section numbers.
More editions of Sendmail:
› Find signed collectible books: 'Ssh, the Secure Shell: The Definitive Guide'
The suite of utility applications that Unix users and administrators find indispensable--Telnet, rlogin, FTP, and the rest--can in fact prove to be the undoing of interconnected systems. The Secure Shell, aka SSH, which isn't a true shell at all, provides your otherwise attack-prone utilities with the protection they need. SSH, The Secure Shell: The Definitive Guide explains how to use SSH at all levels. In a blended sequence, the book explains what SSH is all about, how it fits into a larger security scheme, and how to employ it as an everyday user with an SSH client. More technically detailed chapters show how to configure a SSH server--several variants are covered--and how to integrate SSH with non-Unix client platforms.
As befits its detail- and variation-rich subject, this book comprises many specialised sections, each dealing with some specific aspect of use or configuration (setting up access control at the account level, for example, or generating keys for a particular SSH server). The writing is both informative and fun to read; the authors switch back and forth between text and entry-and-response listings from SSH machines. They often run through a half-dozen or more variants on the same command in a few pages, providing the reader with lots of practical information. The discussion of how SSH fits into a Kerberos Public Key Infrastructure (PKI) is great, as is the advice on defeating particular kinds of attacks. --David Wall
Topics covered:
More editions of Ssh, the Secure Shell: The Definitive Guide:

› Find signed collectible books: 'Teach Yourself UNIX in 24 Hours'
More editions of Teach Yourself UNIX in 24 Hours:
› Find signed collectible books: 'Unix C Shell Field Guide'
In-depth study of the C shell as a command interpreter and the gateway to other programs and utilities running under UNIX. [via]
More editions of Unix C Shell Field Guide:

› Find signed collectible books: 'Unix Cd Bookshelf 2.0'
More editions of Unix Cd Bookshelf 2.0:

› Find signed collectible books: 'Unix for Dummies'
The title of this book invites comment. "Some things weren't meant for dummies and Unix is one of them," you might say. Wrong! Levine and Young take advantage of the Dummies format's strength with command-line operating systems. They flatten the learning curve and have even the greenest beginner doing useful work with Unix in mere hours.
Once you get past a couple of pointless chapters about offering pizza to Unix experts in exchange for help, you'll find conceptual explanations of files, directories, permissions, and redirection. Command explanations take a hybrid form; they mix "type this verbatim" statements with tables showing switches and parameters.
Much of Unix for Dummies is task-oriented. You'll find a whole chapter on printing, for example, that covers the commands you'll need to know to format and print a document on the right printer. Other chapters cover file searches, software installation, and X Windows navigation. The book also provides cursory coverage of four text editors--ED, vi, Emacs, and pico--but you learn little more than how to enter and save text in each.
Levine and Young include an eminently useful "DOS-to-Unix Rosetta Stone" that immediately tells you, for example, that the approximate Unix equivalent of DOS's copy is cp. DOS experts who are new transplants to a Unix environment will appreciate this translation guide. The authors wrap up with a wealth of basic troubleshooting information and a command reference.
This book, along with its companion, More Unix for Dummies, is the perfect choice for those who have no knowledge of Unix and need to learn it quickly. [via]
More editions of Unix for Dummies:
› Find signed collectible books: 'Unix in a Nutshell'
As an open operating system, Unix can be improved on by anyone and everyone: individuals, companies, universities, and more. As a result, the very nature of Unix has been altered over the years by numerous extensions formulated in an assortment of versions. Today, Unix encompasses everything from Sun's Solaris to Apple's Mac OS X and more varieties of Linux than you can easily name. The latest edition of this bestselling reference brings Unix into the 21st century. It's been reworked to keep current with the broader state of Unix in today's world and highlight the strengths of this operating system in all its various flavors. Detailing all Unix commands and options, the informative guide provides generous descriptions and examples that put those commands in context. Here are some of the new features you'll find in Unix in a Nutshell, Fourth Edition:Solaris 10, the latest version of the SVR4-based operating system, GNU/Linux, and Mac OS X Bash shell (along with the 1988 and 1993 versions of ksh) tsch shell (instead of the original Berkeley csh) Package management programs, used for program installation on popular GNU/Linux systems, Solaris and Mac OS X GNU Emacs Version 21 Introduction to source code management systems Concurrent versions system Subversion version control system GDB debugger As Unix has progressed, certain commands that were once critical have fallen into disuse. To that end, the book has also dropped material that is no longer relevant, keeping it taut and current. If you're a Unix user or programmer, you'll recognize the value of this complete, up-to-date Unix reference. With chapter overviews, specific examples, and detailed command. [via]
More editions of Unix in a Nutshell:
› Find signed collectible books: 'Unix in a Nutshell: A Desktop Quick Reference for System V Release 4 and Solaris 2.0'
Simply the best System V and Solaris reference on the market today, Unix in a Nutshell won't steer you wrong. The book's concise style delivers the essential information on Unix, shell, and utility commands. Its command documentation is clear and complete and its examples are relevant and easy to follow.
Gilly starts with a complete, alphabetized listing of core Unix commands. Each entry includes a syntax summary, a clear statement of what the command does, and a full list of options, each with commentary on its function. The author then covers shell documentation, supplying details on the Bourne, Korn, and C shells and documenting each shell's commands in the standard format. Gilly also includes a section on regular expressions as they apply to grep, egrep, text editors, and various scripting languages.
Next, the book offers complete documentation of Emacs, ex, and vi, the powerful editors whose command structure proves perennially difficult to learn. The commands, once again, appear alphabetically with statements of their respective purposes. Other popular utilities--sed, awk, nroff, troff, tbl, and several macro languages--follow. Code managers SCCS and RCS, rarely documented in Unix books, bring up the rear.
Users need to know what they're looking up or they won't find this book useful. Otherwise, Unix in a Nutshell's documentation is the best. --David Wall [via]
More editions of Unix in a Nutshell: A Desktop Quick Reference for System V Release 4 and Solaris 2.0:
› Find signed collectible books: 'Unix in a Nutshell: A Desktop Quick Reference for System V Release 4 and Solaris 7'
Unix in a Nutshell is the standard desktop reference, without question. (Manpages come in a close second.) With a clean layout and superior command tables available at a glance, O'Reilly's third edition of Nutshell is an essential to own.
Like a dictionary, Unix in a Nutshell helps you find what you need, even if you're not exactly sure what you're looking for (or how to spell it!). With that in mind, this book is for intermediate to advanced users only--those new to the Unix operating system would be better off with Learning the Unix Operating System or Unix: Visual Quickstart Guide.
The last full revision of the book was in 1992, and the new edition covers Solaris 7 as well as newer versions of shells (ksh, in particular), RCS, and GNU emacs. Topping off at over 500 pages, Unix in a Nutshell contains--literally--everything you could want to know about the various commands, shells, and functions. Fifty new commands have been added to the already sizable lists, and even the most seasoned user is likely to find a discover a new timesaving command. --Jennifer Buckendorff [via]
More editions of Unix in a Nutshell: A Desktop Quick Reference for System V Release 4 and Solaris 7:
› Find signed collectible books: 'Unix Internals: The New Frontiers'
This book offers an exceptionally up-to-date, in-depth, and broad-based exploration of the latest advances in UNIX-based operating systems. Focusing on the design and implementation of the operating system itself not on the applications and tools that run on it -- this book compares and analyzes the alternatives offered by several important UNIX variants, and covers several advanced subjects, such as multi-processors and threads. Compares several important UNIX variantshighlighting the issues and alternative solutions for various operating system components. Describes advanced technologies such as multiprocessor and multithreaded systems, log- structured file systems, and modern memory architecture.
[via]More editions of Unix Internals: The New Frontiers:
› Find signed collectible books: 'Unix Internals: The New Frontiers'
More editions of Unix Internals: The New Frontiers:
› Find signed collectible books: 'Unix: Network Programming'
Focuses on design, development, and coding of networking software under the UNIX operating system. Begins by showing that a fundamental basic for networking programming is interprocess communication (IPC), and a requisite for understanding IPC is a knowledge of what constitutes a process. Throughout, the text provides both description and examples of how and why a particular solution is implemented. [via]
More editions of Unix: Network Programming:
› Find signed collectible books: 'Unix Network Programming: Interprocess Communications'
The first volume of Unix Network Programming, Networking APIs: Sockets and XTI covers just about everything you need to know to get your applications to talk to other computers on a network. In this second volume, W. Richard Stevens discusses what you need to know to get your applications to talk to other applications running on your computer. There's a big difference, and Stevens covers it well.
Stevens introduces the reader to the internal structures of Posix interprocess communication (IPC) and System V (SysV) IPC; pipes and first in, first outs (FIFOs); message queues; how to lock and unlock files and records; semaphores; shared memory; and remote procedure calls (RPCs). He explains the difference between the Posix and SysV implementations of semaphores, message queues, and shared memory. There are also plenty of notes and examples for the reader.
This book is invaluable for programmers because it explains all of those little "gotchas" that always seem to pop up. In addition, the explanations of the differences between Posix IPC and SysV IPC really help readers decide which version they'd like to use for their applications. --Doug Beaver [via]
More editions of Unix Network Programming: Interprocess Communications:
› Find signed collectible books: 'Unix Network Programming: Networking Apis Sockets and Xti'
The classic programming text Unix Network Programming has been updated by author W. Richard Stevens to encompass three new volumes. There have been a few changes in the computing world since 1990 (the year the original was published), and Stevens has taken the opportunity to create a complete set of reference manuals for programmers of all skill levels.
The first volume, Networking APIs: Sockets and XTI, covers everything you need to know to make your programs communicate over networks. Stevens covers everything from writing your programs to be compatible with both Internet Protocol version 4 (IPv4) and IPv6, to raw sockets, routing sockets, User Datagram Protocol (UDP), broadcasting/multicasting, routing sockets, server internals, and more, plus a section covering Posix threads.
Stevens also notes compatibility issues with different operating systems so that readers can create code that is more portable, and he offers plenty of advice on how to make code more robust. --Doug Beaver [via]
More editions of Unix Network Programming: Networking Apis Sockets and Xti:
› Find signed collectible books: 'Unix Network Programming: The Sockets Networking Api'
This is THE guide to UNIX network programming APIs. Whether you write Web servers, client/server applications, or any other network software, you need to understand networking APIS-especially sockets in greater detail than ever before. You need UNIX Network Programming, Volume 1, Third Edition. In this book, the Authors offer unprecedented, start-to-finish guidance on making the most of sockets, the de facto standard for UNIX network programming with APIs - as well as extensive coverage of the X/Open Transport Interface (XTI). [via]
More editions of Unix Network Programming: The Sockets Networking Api:

› Find signed collectible books: 'Unix Power Tools'
› Find signed collectible books: 'Unix Power Tools/Book and Disk'
UNIX documentation typically comes in one of two flavors: at one extreme, light and fluffy books that assume you are a terrified PC user who needs to learn enough UNIX to get by at work, or massive and obscure tomes written for gurus, and indistinguishable from the most incomprehensible man pages.
This UNIX book, in contrast, assumes that you are basically a competent and intelligent individual, and that you are sufficiently secure in your self-image at work that you simply want to get things done, simply, by taking advantage of the real power of UNIX without having to learn "man-speak". It doesn't skimp on clear introductions and overviews, but the focus of the book is on practical examples of the most useful UNIX commands and utilities. A minor quibble: the enclosed CD-ROM is a bit heavy with utilities and packages that are probably already resident on your UNIX system (like Perl, Emacs, pbmplus), but it does contain scripts that are used throughout the book and that you'd probably rather not type in. Highly recommended for anyone who really wants to use UNIX, and not just cower or pose. [via]
More editions of Unix Power Tools/Book and Disk:

› Find signed collectible books: 'Unix Programming Environment'
More editions of Unix Programming Environment:

› Find signed collectible books: 'Unix Shell Programming'
More editions of Unix Shell Programming:
› Find signed collectible books: 'Unix System Administration Handbook'
"As an author, editor, and publisher, I never paid much attention to the competition-except in a few cases. This is one of those cases. The UNIX System Administration Handbook is one of the few books we ever measured ourselves against." -From the Foreword by Tim O'Reilly, founder of O'Reilly Media "This book is fun and functional as a desktop reference. If you use UNIX and Linux systems, you need this book in your short-reach library. It covers a bit of the systems' history but doesn't bloviate. It's just straightfoward information delivered in colorful and memorable fashion." -Jason A. Nunnelley "This is a comprehensive guide to the care and feeding of UNIX and Linux systems. The authors present the facts along with seasoned advice and real-world examples. Their perspective on the variations among systems is valuable for anyone who runs a heterogeneous computing facility." -Pat Parseghian The twentieth anniversary edition of the world's best-selling UNIX system administration book has been made even better by adding coverage of the leading Linux distributions: Ubuntu, openSUSE, and RHEL. This book approaches system administration in a practical way and is an invaluable reference for both new administrators and experienced professionals. It details best practices for every facet of system administration, including storage management, network design and administration, email, web hosting, scripting, software configuration management, performance analysis, Windows interoperability, virtualization, DNS, security, management of IT service organizations, and much more. UNIX® and Linux® System Administration Handbook, Fourth Edition, reflects the current versions of these operating systems: Ubuntu® LinuxopenSUSE® LinuxRed Hat® Enterprise Linux®Oracle America® SolarisTM (formerly Sun Solaris)HP HP-UX®IBM AIX® [via]
More editions of Unix System Administration Handbook:

› Find signed collectible books: 'Unix: Visual Quickstart Guide'
More editions of Unix: Visual Quickstart Guide:

› Find signed collectible books: 'UNIX (Visual QuickStart Guide)'
More editions of UNIX (Visual QuickStart Guide):
› Find signed collectible books: 'VI Editor: Pocket Reference'
For many users, working in the UNIX environment means using vi, a full-screen text editor available on most UNIX systems. Even those who know vi often make use of only a small number of its features.
The vi Editor Pocket Reference is a companion volume to O'Reilly's updated sixth edition of Learning the vi Editor, a complete guide to text editing with vi. New topics in Learning the vi Editor include multi-screen editing and coverage of four vi clones: vim, elvis, nvi, and vile.
This small book is a handy reference guide to the information in the larger volume, presenting movement and editing commands, the command-line options, and other elements of the vi editor in an easy-to-use tabular format.
More editions of VI Editor: Pocket Reference:
