UNIX-The Complete Reference, Second Edition


Kenneth H. Rosen

Douglas A. Host

Rachel Klee

James Farber

Richard Rosinksi

image from book

New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore Sydney Toronto

The McGraw-Hill companies

McGraw-Hill books are available at special quantity discounts to use as premiums and sales promotions, or for use in corporate training programs. For more information, please write to the Director of Special Sales, Professional Publishing, McGraw-Hill, Two Penn Plaza, New York, NY 10121-2298. Or contact your local bookstore.

© 2007 by The McGraw-Hill Companies.

All rights reserved.

Except as permitted under the Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of publisher, with the exception that the program listings may be entered, stored, and executed in a computer system, but they may not be reproduced for publication.

1234567890 DOC DOC 019876

ISBN-13: 978-0-07-226336-7

ISBN-10: 0072263369

  • Sponsoring Editor
    Jane Brownlow

  • Editorial Supervisor
    Patty Mon

  • Project Manager
    Samik Roy Chowdhury

  • Acquisitions Coordinator
    Jennifer Housh

  • Technical Editor
    Nalneesh Gaur

  • Copy Editor
    Bob Campbell

  • Proofreader
    Megha Beniwal

  • Indexer
    Valerie Robbins

  • Production Supervisor
    Jean Bodeaux

  • Composition
    International Typesetting and Composition

  • Illustration
    International Typesetting and Composition

  • Cover Designer
    Jeff Weeks

Information has been obtained by McGraw-Hill from sources believed to be reliable. However, because of the possibility of human or mechanical error by our sources, McGraw-Hill, or others, McGraw-Hill does not guarantee the accuracy, adequacy, or completeness of any information and is not responsible for any errors or omissions or the results obtained from the use of such information.

About the Authors

Kenneth H.Rosen has more than 22 years experience in the computing and telecommunications industries. As a distinguished member of the technical staff at Bell Laboratories and AT&T Laboratories, he has worked on a wide variety of projects involving data communications and networking, multimedia, and the evaluation of new technologies. He is a prolific inventor, having more than 60 issued and pending patents. Dr. Rosen holds a BS from the University of Michigan and a PhD in mathematics from MIT. He also has held positions at the University of Colorado, the Ohio State University, and the University of Maine. He currently is a visiting research professor in the Computer Science Department at Monmouth University Dr. Rosen is a well-known author of leading textbooks and reference books in mathematics and computer science.

Douglas A.Host has more than 29 years experience working on computing and network projects at AT&T. He was responsible for intranet/Internet services technology along with new service planning at AT&T Laboratories. He has extensive background in systems design and worked with the Chief Architect’s area in Bell Labs designing new voice and data services. As a software engineer, he developed and programmed numerous telecommunications systems for AT&T’s Operating Companies. He is also an expert in Human Performance Engineering and headed groups responsible for developing human interfaces for large-scale computing applications. Host received advanced degrees in both computer science and library science at Rutgers University.

Rachel Klee has been using UNIX for over ten years. She was a software developer for the Openproof project at the Center for the Study of Language and Information at Stanford University, where she helped build the UNIX server back end for the Language, Proof and Logic courseware package. She was a program manager at Microsoft in the Tablet PC group, and she currently teaches mathematics and computing. Rachel has a degree in mathematics from Stanford University.

James Farber is a distinguished member of technical staff at Avaya Labs, where he is responsible for the design and specification of the user interface for business telephone products. He was a member of Bell Laboratories and AT&T Labs from 1980 to 2003. He has worked on applications and user interfaces for many messaging, information, and communications products and services. Farber received his PhD from Cornell University where he was also a member of the faculty in perception and cognitive psychology.

Richard Rosinski is the vice president for professional services at VoiceGenie Technologies. He is responsible for VoiceGenie’s global professional services practice delivering speech-enabled applications, and for overseeing worldwide client services operations. Rosinski also has held the position of executive director of Nortel; he also led speech technology work at Periphonics Corp. He has more than 18 years of experience with AT&T, and with Bell Labs, where he led organizations providing for Enhanced Voice Services, Automated Transaction Processing Services, and Applied Speech Technology He holds a PhD in Psychology specializing in statistics, and cognitive science from Cornell University He is the author of six books and has 13 patents relating to IVR and speech technology He serves as vice president of the board of directors of AVIOS.

About the Contributing Authors

Joseph Chung became enamored of “alternative” operating systems such as OS/2 and Linux while pursuing a masters and doctorate in Environmental and Occupational Health Science at the University of Illinois at Chicago from 1991 to 1996. His knowledge and everyday use of Linux led to his being drafted to administer Solaris and Linux systems at the U.S. Environmental Protection Agency, where he worked as an environmental scientist from 1996 to 2001. From 2001, he has held the position of Unix administrator-teacher for the Computer Science Department at Monmouth University, administering all the department’s UNIX servers, labs, and desktops and also teaching courses in UNIX system administration and system programming.

Nate Klee has been developing C++ software on UNIX systems for over ten years. He is currently a lead software engineer at Zipper Interactive, where he writes code for video games. From 2000 to 2004, he worked on virtual worlds at There Inc. Previously, Nate developed graphics software at Sun Microsystems and Java software at Homestead.com. He received his bachelors and masters degrees in computer science from Stanford University, where he also worked as a teaching assistant and a computer consultant.

About the Technical Editor

Nalneesh Gaur has more than 12 years of professional experience in Information Technology and Consulting. Nalneesh has published numerous articles on information security for journals such as Information Security Magazine, The ISSA Journal, Sys-Admin, The Linux Journal, Inside Solaris, and others. Nalneesh is the technical editor for several Solaris books published by McGraw-Hill. He also speaks on the topic of Internet fraud at various security conferences.

Nalneesh has an MS in civil engineering from the University of Oklahoma. He holds the SUN Enterprise Certified Engineer, CISSP, and ISSAP certifications.

Acknowledgments

We would like to express our appreciation to the many people who helped us in the preparation of this book. First, we would like to thank Joe Chung and Nalneesh Gaur who provided detailed technical reviews of the previous edition of this book, pointing out key areas for revision and providing many useful suggestions that helped us make this book truly up-to-date. Also, we thank the technical reviewers of this new edition, including Nalneesh Gaur, Rich Clayton, and Joe Chung. We would also like to thank the many readers of the first edition who have provided us with valuable suggestions.

We have had valuable help from a number of people on portions of this book, including John Navarra for his contributions on Perl, Joe O’Neil for his contributions on Java, Bill Wetzel for his contributions on the Web, Tony Hansen for his contributions on administration of the mail system, Jack Y.Gross for his contributions on administrations of TCP/IP networking and file sharing, Sue Long for contributions on awk and many valuable comments and suggestions, Joe Chung for his contributions on Apache and Web development, and Nate Klee for his contributions on C, C++, and Java. We also thank Bob Bliss for his help setting up a variety of UNIX variants, including several Linux distributions and Solaris, for use in writing this book.

We thank our editor Jane Brownlow for her support, enthusiasm, and encouragement. We also thank the staff at McGraw-Hill, especially Jennifer Housh, who has coordinated the entire project, Samik Roy Chowdhury, who served as project manager, Robert Campbell, who was the copy editor, Megha Beniwal, who proofread the book, and Jean Bodeaux, who was the production supervisor.

Finally, we would like to thank all of our families for their understanding, encouragement, and support throughout this effort.




UNIX. The Complete Reference
UNIX: The Complete Reference, Second Edition (Complete Reference Series)
ISBN: 0072263369
EAN: 2147483647
Year: 2006
Pages: 316

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net