Table of Contents

unix: the complete reference, second edition
UNIX: The Complete Reference, Second Edition
byKenneth H. Rosenet al.
McGraw-Hill/Osborne 2007 (912 pages)

Written by UNIX experts with many years of experience starting with Bell Laboratories, this one-stop resource provides step-by-step instructions on how to use UNIX and take advantage of its powerful tools and utilities.

Table of Contents
UNIX-The Complete Reference, Second Edition
Part I - Basic
Chapter 1 - Background
Chapter 2 - Getting Started
Chapter 3 - Working with Files and Directories
Chapter 4 - The Command Shell
Chapter 5 - Text Editing
Chapter 6 - The GNOME Desktop
Chapter 7 - The CDE and KDE Desktops
Part II - User Networking
Chapter 8 - Electronic Mail
Chapter 9 - Networking with TCP/IP
Chapter 10 - The Internet
Part III - System Administration
Chapter 11 - Processes and Scheduling
Chapter 12 - System Security
Chapter 13 - Basic System Administration
Chapter 14 - Advanced System Administration
Part IV - Network Administration
Chapter 15 - Clients and Servers
Chapter 16 - The Apache Web Server
Chapter 17 - Network Administration
Chapter 18 - Using UNIX and Windows Together
Part V - Tools and Programming
Chapter 19 - Filters and Utilities
Chapter 20 - Shell Scripting
Chapter 21 - awk and sed
Chapter 22 - Perl
Chapter 23 - Python
Chapter 24 - C and C++ Programming Tools
Chapter 25 - An Overview of Java
Part VI - Enterprise Solutions
Chapter 26 - UNIX Applications and Databases
Chapter 27 - Web Development under UNIX
Appendix- How to Use the Man (Manual) Pages
List of Figures
List of Tables

Back Cover

Get cutting-edge coverage of the newest releases of UNIX--including Solaris 10, all Linux distributions, HP-UX, AIX, and FreeBSD--from this thoroughly revised, one-stop resource for users at all experience levels. Written by UNIX experts with many years of experience starting with Bell Laboratories, UNIX: The Complete Reference, Second Edition provides step-by-step instructions on how to use UNIX and take advantage of its powerful tools and utilities.

Get up-and-running on UNIX quickly, use the command shell and desktop, and access the Internet and e-mail. You'll also learn to administer systems and networks, develop applications, and secure your UNIX environment. Up-to-date chapters on UNIX desktops, Samba, Python, Java Apache, and UNIX Web development are included.

  • Install, configure, and maintain UNIX on your PC or workstation
  • Work with files, directories, commands, and the UNIX shell
  • Create and modify text files using powerful text editors
  • Use UNIX desktops, including GNOME, CDE, and KDE, as an end user or system administrator
  • Use and manage e-mail, TCP/IP networking, and Internet services
  • Protect and maintain the security of your UNIX system and network
  • Share devices, printers, and files between Windows and UNIX systems
  • Use powerful UNIX tools, including awk, sed, and grep
  • Develop your own shell, Python, and Perl scripts, and Java, C, and C++ programs under UNIX
  • Set up Apache Web servers and develop browser-independent Web sites and applications

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.