This section contains a list of some documentation that is not part of the AIX product library but that describes utilities available in the AIX products. Because the AIX operating system contains many utilities that comply with industry standards, you can use a variety of books with your system.
You can order publications from your sales representative or from your point of sale. Your local bookstore may be able to help you find more books you can use with your system.
GA23-2674
Hoskins, Jim, and Dave Pinkerton. Exploring IBM RS/6000 Computers. New York: John Wiley & Sons, 1997.
This annually updated book is the "bible" of the RS/6000 world. It introduces RS/6000 systems, options, peripherals, AIX operating system, middleware, Internet software, and key application programs. It is written using easy-to-read language and illustrates by example how the RS/6000 can be used in small, medium, and large business environments.
SR23-7481
Todino, Grace, and John Strang, Jerry Peek. Learning the UNIX Operating System. Sebastopol, CA: O'Reilly & Associates, 1997.
If you are new to UNIX, this concise introduction will tell you just what you need to get started, and no more. Topics include logging in and logging out, window systems (especially X/Motif), managing UNIX files and directories, sending and receiving mail, redirecting input/output, pipes and filters, background processing, and basic network commands. This new edition has been updated and expanded to provide increased coverage of window systems and networking. It is a handy book for someone just starting with UNIX, as well as someone encountering a UNIX system as a "visitor" via remote login over the Internet.
SR23-7636
Gilly, Daniel, and the staff of O'Reilly & Associates. UNIX in a Nutshell: System V 2.0. Sebastopol, CA: O'Reilly & Associates, 1992.
You may have seen UNIX quick-reference guides, but you've never seen anything like UNIX in a Nutshell. Not a scaled-down quick-reference of common commands, UNIX in a Nutshell is a complete reference containing all commands and options, along with generous descriptions and examples that put the commands in context. For all but the thorniest UNIX problems, this one reference should be all the documentation you need.
SR28-4966
Lamb, Linda. Learning the vi Editor. Sebastopol, CA: O'Reilly & Associates, 1990.
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 is the complete guide to text editing with vi. Early chapters cover the basics; later chapters explain more advanced editing tools, such as vi commands and global search and replacement. A pull-out quick reference card is also included.
SR28-5268
Rosenblatt, Bill. Learning the Korn Shell. Sebastopol, CA: O'Reilly & Associates, 1993.
This book is a thorough introduction to the Korn shell, both as a user interface and as a programming language. The Korn shell is a program that interprets UNIX commands. It has many features that are not found in other shells, including command history. 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 command-line interpretation. The book also includes real-life programming examples and a Korn shell debugger called kshdb, the only known implementation of a shell debugger.
SR28-4972
Oualline, Steve. Practical C Programming. Sebastopol, CA: O'Reilly & Associates, 1997.
There are lots of introductory C books, but this is the first one that has the no-nonsense, practical approach that has made Nutshell handbooks famous. C Programming is more than just getting the syntax right. Style and debugging also play a tremendous part in creating programs that run well and are easy to maintain. Practical C Programming teaches you how to create programs that are easy to read, debug, and maintain. Practical rules are stressed. Electronic Archaeology, the art of going through someone else's code, is also described.
SR28-4968
Dougherty, Dale. sed & awk. Sebastopol, CA: O'Reilly & Associates, 1997.
sed & awk, one of the most popular book in O-Reilly & Associates' Nutshell series, describes two text processing programs that are mainstays of the UNIX programmer's toolbox. The book lays a foundation for both programs by describing how they are used and by introducing the fundamental concepts of regular expressions and text matching. This new edition covers the sed and awk programs as they are now mandated by the POSIX standard. It also includes a discussion of the GNU versions of both programs, which have extensions beyond their UNIX counterparts. Many examples are used throughout the book to illustrate the concepts discussed.
SR28-4856
Frisch, Aeleen. Essential System Administration: Help for UNIX System Administrators. Sebastopol, CA: O'Reilly & Associates, 1996.
This book takes an in-depth look at the fundamentals of UNIX system administration in a real-world, heterogeneous environment. Whether you are a beginner or an experienced administrator, you will quickly be able to apply its principles and advice to your everyday problems. The book approaches UNIX system administration from the perspective of your job. You will learn about back up and restore and how to set up printers, secure your system, and perform many other systems administration tasks. This second edition has been updated for the latest versions of all major UNIX platforms. In addition, networking, electronic mail, security, and kernel configuration topics have been expanded substantially.
SR23-7467
Garfinkel, Simson, and Gene Spafford. Practical UNIX and Internet Security. Sebastopol, CA: O'Reilly & Associates, 1996.
This second edition is a complete rewrite of the original book. Its packed with twice the pages and offers even more practical information for UNIX users and administrators. You will find coverage of features of many types of UNIX systems. It includes detailed coverage of Internet security networking issues, including World Wide Web security, wrapper and proxy programs, integrity management tools, secure programming, and how to secure TCP/IP services. Chapters on host security contain up-to-date details on passwords, the UNIX filesystem, cryptography backups, logging, physical security, telephone security, UUCP, firewalls, and dealing with breakins. You will also find extensive summary appendixes on freely available security tools, references, and security-related organizations.
SR28-4970
Albitz, Paul, and Cricket Liu. DNS and BIND. Sebastopol, CA: O'Reilly & Associates, 1997.
This book is a complete guide to the Internet's Domain Name System (DNS) and the Berkeley Internet Name Domain (BIND) software, the UNIX implementation of DNS. In addition to covering the basic motivation behind DNS and how to set up the BIND software, this book covers many more advanced topics, including using DNS and BIND on Windows NT systems; how to delegate the ability to assign names to someone; how to use DNS to set up mail forwarding correctly; debugging and troubleshooting; and programming. It assumes a basic knowledge of system administration and network management.
SC31-8005
X/Open Company, Ltd. X/Open CAE Specification: X/Open Transport Interface (XTI). United Kingdom: X/Open Company, Ltd, 1995.
This specification describes the common applications environment (CAE) for the X/Open Transport Interface (XTI). The CAE forms the basis for conformant and branded X/Open systems. This specification is intended to be used by developers who want to base their products on the CAE for XTI.
SR28-5705
X/Open Company, Ltd. and Prentice Hall, Inc. Go Solo: How to Implement and Go Solo with the Single UNIX Specification. United Kingdom: X/Open Company, Ltd., 1995.
This guide is intended for application designers and developers who want to develop new applications or port existing applications to an X/Open UNIX system. Go Solo introduces X/Open UNIX95 Specification and documents the commands and libs needed by AIX programmers who want to ensure that their software is compliant with and portable across all UNIX platforms. This publication is included as part of order number SBOF-1877, which also includes all volumes of AIX Version 4.3 Commands Reference. Go Solo also includes a CD-ROM containing the full documentation set and a free DynaText browser.
SR28-5586
Stevens, W. Richard, TCP/IP Illustrated, Volume 1: The Protocols. Reading, MA: Addison-Wesley Publishing Co., 1994.
This book is a complete and detailed guide to the entire TCP/IP protocol suite. It uses a popular diagnostic tool so you can actually watch the protocols in action. It covers the newest TCP/IP features, including multicasting, path MTU discovery, long fat pipes, window scale option, timestamp option, and protection against wrapped sequence numbers.
SR28-5630
Wright, Gary R. and W. Richard Stevens, TCP/IP Illustrated, Volume 2: The Implementation. Reading, MA: Addison-Wesley Publishing Co., 1995.
This book explains the trade offs at each step of TCP/IP implementation, providing experienced-based tips to help programmers make the best time and cost-effective decisions. This book is for everyone who needs to understand how the TCP/IP protocols are implemented. The book presents the de facto standard implementation of TCP/IP from the 4.4 BSD release. The authors use a teach-by-example approach that combines hundreds of pictures and descriptions of all data structures and algorithms with 15,000 lines of code to help you master the TCP/IP protocol suite.
SR23-7289
Wright, Gary R. and W. Richard Stevens, TCP/IP Illustrated, Volume 3. Reading, MA: Addison-Wesley Publishing Co., 1995.
This book provides detailed coverage of four essential topics with which today's TCP/IP programmers and network administrators must be thoroughly familiar: T/TCP (TCP for Transactions), HTTP (Hypertext Transfer Protocol), NNTP (the Network News Transfer Protocol), and UNIX Domain Protocols.
SR23-7396
Schwartz, Randal L., and Tom Christiansen. Learning Perl. Sebastopol, CA: O'Reilly & Associates, 1997.
This book is the "official" guide for both classroom and workplace. It is now current for Perl version 5.004. Learning Perl is a hands-on tutorial designed to get you writing useful Perl scripts as quickly as possible. Exercises (with complete solutions) accompany each chapter. A chapter introduces you to CGI programming, touching on the use of library modules, references, and Perl's object-oriented constructs. Perl is a language for easily manipulating text, files, and processes. It comes standard on most UNIX platforms and is available free of charge on all other important operating systems.
SR23-7377
Wall, Larry, and Randal L. Schwartz. Programming Perl. Sebastopol, CA: O'Reilly & Associates, 1996.
This is the authoritative guide to Perl, a language for easily manipulating text, files, and processes. Perl provides a more concise and readable way to do many jobs that were formerly accomplished by programming in the C language or one of the shells. The book covers syntax, functions, debugging, efficiency, the library, plus real-world programs dealing with such issues as system administration and text manipulation.
SR23-7534
Costales, Bryan, and Eric Allman. sendmail. Sebastopol, CA: O'Reilly & Associates, 1997.
This new edition is the most comprehensive book ever written on sendmail and covers sendmail Version 8.8 from Berkeley and the standard versions available on most systems. This book provides a complete sendmail tutorial, plus extensive reference material on every aspect of the program. 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 send mail administration. Part Four is a comprehensive reference section. Part Five consists of appendices and a bibliography.
SR23-8127
Peek, Jerry, Mike Loukides, and Tim O'Reilly. UNIX Power Tools. Sebastopol, CA: O'Reilly & Associates, 1997.
UNIX Power Tools and its accompanying CD-ROM contain free software for UNIX power users. It contains thousands of tips, scripts, and techniques that make using UNIX easier and more effective. It also provides powerful freely available programs that add even more flexibility to the standard UNIX command set. The CD-ROM is in ISO-9660 format and can be mounted much like a UNIX filesystem and browsed with familiar commands.
SR23-7947
OpenGL Architecture Review Board. OpenGL Reference Manual: The Official Reference Document to OpenGL, Version 1.1. Reading, MA: Addison-Wesley Publishing Company, 1997.
OpenGL is a powerful software interface for graphics hardware that allows graphics programmers to produce high-quality color images of 3D objects. The functions in the OpenGL library enable programmers to build geometric models, view models interactively in 3D space, control color and lighting, manipulate images, and perform such tasks as alpha blending, antialiasing, depth cueing, and texture mapping. The OpenGL Reference Manual, Second Edition, documents all OpenGL functions, including new features recently approved by the OpenGL Architecture Review Board (ARB) for inclusion of OpenGL, Version 1.1.
Krol, Ed. The Whole Internet User's Guide and Catalog. Sebastopol, CA: O'Reilly & Associates, 1996.
This book is a comprehensive introduction to the Internet; it shows what is available and how to find it. In addition to electronic mail, file transfer, remote login, and network news, it pays special attention to some new tools for helping you find information. There is also coverage of the World Wide Web, including the Web's multimedia browser, Mosaic. Whether you are a researcher, a student, or just someone who likes electronic mail, this book will help you to explore what is possible. A pullout quick-reference card is also included.
Hunt, Craig. TCP/IP Network Administration. Sebastopol, CA: O'Reilly & Associates, 1998.
This book is a complete guide to setting up and running a TCP/IP network for practicing system administrators. TCP/IP Network Administration starts with what the protocols do and how they work, how to request a network address and a name, and how to set up your network. The book also covers setting up your network, configuring important network applications including sendmail, simple setups for NFS and NIS, and issues in troubleshooting and security. It covers BSD and System V TCP/IP implementations.
Insignia Solutions, Inc. SoftWindows User's Guide. Mountain View, CA: Insignia Solutions Inc., 1994.
This guide provides the information you need to use SoftWindows. SoftWindows enables you to run Windows and MS-DOS applications on your workstation. The guide describes how to set up SoftWindows, how to run Windows- and MS-DOS-based applications, how to set up and use networking, how to configure SoftWindows, and how to use advanced installation features. The book also includes hints for troubleshooting, a glossary, and technical support information.
Cannon, Casey, and Dipto Chakravarty. PowerPC: Concepts, Architecture, and Design. New York: McGraw-Hill, Inc., 1994.
This book is a general reference for computer professionals who want to understand the PowerPC technology. The text serves as a single source of reference about the PowerPC hardware and its operating environments. Concepts are explained from both user and system perspectives. The hierarchical architecture of the PowerPC microprocessor is explained, along with the design rationales for the facilities and features that enable the PowerPC to achieve a paramount level of performance.
Rosenberg, Barry. Korn Shell Programming Tutorial. Reading, MA: Addison-Wesley Publishing Company, 1991.
This guide introducers beginners and experienced Korn shell programmers to working with the Korn shell. The book contains many helpful hints and examples of shell scripts.
Lynch, Daniel C., and Marshall T. Rose. Internet System Handbook. Reading, MA: Addison-Wesley Publishing Company, 1993.
Internet System Handbook is a complete reference guide to help engineers, managers, and administrators find their way around the Internet. Topics covered include a history of the Internet, protocols, routers, host networking, tools, security, applications, and future directions. An extensive annotated bibliography is included.
Levine, John R., Tony Mason, and Doug Brown. lex & yacc. Sebastopol, CA: O'Reilly & Associates, 1992.
This book shows programmers how to use two UNIX utilities, lex and yacc, in program development. lex and yacc are tools that help programmers build compilers and interpreters, but they also have a wider range of applications. The second edition contains completely revised tutorial sections for novice users and reference sections for advanced users. This edition is twice the size of the first, including an expanded index.
The following material has been added:
Hunter, Bruce H., and Karen Bradford Hunter. UNIX Systems Advanced Administration and Management Handbook. New York: Macmillan, 1991.
This book provides information to both experienced and new administrators about managing UNIX systems.
Stallings, William. SNMP, SNMPv2, and CMIP: The Practical Guide to Network-Management Standards. Reading, MA: Addison-Wesley Publishing Company, 1993.
This book is a complete guide for network-management designers, implementers, customers, and system managers to help them manage networks effectively. Part One introduces network-management fundamentals. The TCP/IP management protocol, Simple Network Management Protocol (SNMP), is covered in Part Two. Part Three deals with Open Systems Interconnection (OSI) systems management.
Oram, Andrew, and Steve Talbott. Managing Projects with make. Sebastopol, CA: O'Reilly & Associates, 1991.
make is one of UNIX's greatest contributions to software development, and this book is the clearest description of make ever written. This revised second edition includes guidelines on meeting the needs of large projects.
Silverberg, Israel. Source File Management with SCCS. Englewood Cliffs, NJ: Prentice Hall, Inc., 1991.
Here is a book to help system administrators, software managers, and system configuration managers solve their most challenging source file organization problems. Topics covered include building, maintaining, and using a Source File Library within a UNIX environment and step-by-step instructions for the Source Code Control System (SCCS).
Gaskins, Tom. PHIGS Programming Manual. Sebastopol, CA: O'Reilly & Associates, 1992.
This book is a complete and authoritative guide to PHIGS and PHIGS PLUS programming. Whether you are starting out in 3D graphics programming or are a seasoned veteran looking for an authoritative work on a fast-rising 3D graphics standard, this book will serve your purposes well.
Adobe Systems Incorporated. PostScript Language Reference Manual. Reading, MA: Addison-Wesley Publishing Company, 1990.
PostScript Language Reference Manual provides programmers with definitive reference documentation for the syntax and semantics of the PostScript language. Chapters cover such topics as language, graphics, fonts, rendering, Display PostScript, and operators.
Adobe Systems Incorporated. PostScript Language Tutorial and Cookbook. Reading, MA: Addison-Wesley Publishing Company, 1993.
This book is a companion to the PostScript Language Reference Manual. The tutorial portion of the book offers an informal introduction to the PostScript programming language and its graphics primitives. The cookbook contains a collection of example programs.
Adobe Systems Incorporated. PostScript Language Program Design. Reading, MA: Addison-Wesley Publishing Company, 1993.
PostScript Language Program Design provides programmers with information on the fundamentals of designing PostScript programs. Each chapter contains sample programs. Topics covered include the imaging model, emulators and translators, program structure, complex graphic problem-solving, and memory and file resource management.
Adobe Systems Incorporated. Programming the Display PostScript System with X. Reading, MA: Addison-Wesley Publishing Company, 1993.
This book describes how to write applications that make use of the Display PostScript System in an X Window System development environment. The book combines a programming guide with a client library reference manual, describing client library procedures and conventions.
Lunde, Ken. Understanding Japanese Information Processing. Sebastopol, CA: O'Reilly & Associates, 1993.
This book provides detailed information on all aspects of handling Japanese text on computer systems. It covers everything from the origins of modern-day Japanese to emerging computer encoding standards. Appendixes include a code conversion table, character set tables, mapping tables, an extensive list of software sources, and a glossary.
Volumes I and II
Hodel, Alan, editor. The Best of /AIXtra: An Eclectic UNIX Anthology. Englewood Cliffs, NJ: Prentice Hall, Inc., 1995.
These two volumes gather together the most popular articles published in /AIXtra Magazine covering current technologies related to AIX internals, system administration, and networking.
Nye, Adrian, ed. The Definitive Guides to the X Window System Volume 2: Xlib Reference Manual, Third Edition for X11, Release 4 and Release 5. Sebastopol, CA: O'Reilly & Associates, 1992.
Complete reference guide to the X library (Xlib), the lowest level of programming interface to X. Updated to cover X11 Release 4 and Release 5 and including:
Quercia, Valerie, and Tim O'Reilly. The Definitive Guides to the X Window System: Volume 3, X Window System User's Guide, Motif Edition. Sebastopol, CA: O'Reilly & Associates, 1993.
Orients the new user to window system concepts and provides detailed tutorials for many client programs, including the xterm terminal emulator and window managers. Later chapters explain how to customize the X environment. Revised for Motif 1.2 and X11 Release 5.
Gaskins, Tom. PEXlib Programming Manual. Sebastopol, CA: O'Reilly & Associates, 1992.
The definitive programmer's guide to PEXlib, covering both PEX versions 5.0 and 5.1. Containing over 200 illustrations and 19 color plates, it combines a thorough and gentle tutorial approach with valuable reference features. Along the way, it presents the reader with numerous programming examples, as well as a library of helpful utility routines--all of which are available online. You do not need prior graphics programming experience to read this manual.
OpenGL Architecture Review Board, Jackie Neider, Tom Davis, and Mason Woo. OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 1.1. Reading, MA: Addison-Wesley Publishing Company, 1997.
This book explains how to create graphics programs using OpenGL. Assuming a background in C programming, the book discusses the architecture and functions of OpenGL. Major topics include drawing geometric shapes; matrix transformations; display lists; lighting; blending, anti-aliasing, and fog; pixel operations; texture mapping; and advanced composite techniques.
Curry, David A. Using C on the UNIX System: A Guide to System Programming. Sebastopol, CA: O'Reilly & Associates, 1991.
This is the book for intermediate to experienced C programmers who want to become UNIX system programmers. It explains system calls and special library routines available on the UNIX system.
Stern, Hal. Managing NFS and NIS. Sebastopol, CA: O'Reilly & Associates, 1991.
Managing NFS and NIS is for system administrators who need to set up or manage a network file system installation. NFS (Network File System) is probably running at any site that has two or more UNIX systems. NIS (Network Information System) is a distributed database used to manage a network of computers.
Peek, Jerry. MH and xmh: E-mail for Users and Programmers. Sebastopol, CA: O'Reilly & Associates, 1995.
Customizing your e-mail environment can save time and make communicating more enjoyable. MH & xmh: E-Mail for Users & Programmers explains how to use, customize, and program with the MH electronic mail commands available on virtually any UNIX system. The handbook also covers xmh, an X Window System client that runs MH programs.
The new second edition has been updated for X Release 5 and MH 6.7.2. Added to the book are a chapter on mhook, new sections explaining underappreciated small commands and features, and more examples showing how to use MH to handle common situations.
Todino, Grace, and Dale Dougherty. Using UUCP and Usenet. Sebastopol, CA: O'Reilly & Associates, 1991.
Shows users how to communicate with both UNIX and non-UNIX systems using UUCP and cu or tip, and how to read news and post articles. This handbook assumes that UUCP is already running at your site.
O'Reilly, Tim, and Grace Todino. Managing UUCP and Usenet. Sebastopol, CA: O'Reilly & Associates, 1992.
For all its widespread use, UUCP is one of the most difficult UNIX utilities to master. This book is for system administrators who want to install and manage UUCP and Usenet software.
Ford, Andrew. Spinning the Web: How to Provide Information on the Internet. London: International Thomson Publishing, 1995.
This book provides guidance for people who want to publish information on the World Wide Web. Topics covered include setting up and administering a server, preparing material for publication, converting existing material into a form suitable for publication, publicizing your presence, and making material available on the Web.