The A/UX 2.0 handbook
By: Jan L. Harrington.
Series: Macintosh Inside Out
Publisher: Addison-Wesley
Published: 1991
Place of publication: Reading, Mass
Language: eng
Format: Paperback
Number of pages: 454
Subjects: A/UX.; Operating systems (Computers)
Description: **Back cover note:**

A/UX®, the operating system that combines the power of UNIX® with the intuitive, easy-to-use interface of the Macintosh®, is one of the most dynamic new areas of development for both the Macintosh and UNIX worlds. This hands-on guide gives both users and administrators a clear understanding of A/UX 2.0, the newest version of the operating system.

*The A/UX 2.0 Handbook* is a comprehensive, practical guide to working with A/UX 2.0. The book begins with the basics and describes each feature and function of the operating system in detail, focusing on the significant improvements of the new version. The book then covers the more advanced capabilities of the system in depth to teach readers how to access A/UX's networking features, write shell programs, and administer an A/UX system.

You will also learn how to:

 - Create, edit, format, and manipulate text files
 - Use electronic mail effectively
 - Work with and program the Bourne, C, and Korn shells
 - Manage system security and accounting procedures and much more.

This thorough coverage of A/UX concepts and features makes *The A/UX 2.0 Handbook* an essential reference for users and administrators alike.

**Jan L. Harrington** is an experienced Macintosh and UNIX programmer who has worked with A/UX exclusively since its introduction. She is currently a faculty member in the Division of Computer Science at Marist College.
Notes: Includes index.
Table of contents: label: Forward by Scott Knaster
title: xvii; label: Preface
title: xix; label: Acknowledgments
title: xxiii; label: PART ONE: Understanding and Using A/UX
title: 1; label: Chapter 1: UNIX and A/UX
title: 3; label: Some UNIX History
title: 4; label: Operating System Basics
title: 5; label: Multitasking
title: 6; label: Virtual Memory
title: 8; label: Foreground and Background Processes
title: 8; label: Multiuser Support
title: 9; label: Spooling
title: 10; label: The Unix Operating System
title: 10; label: The Kernel
title: 11; label: Shells
title: 11; label: Utility Programs
title: 12; label: Automatic Program Execution
title: 13; label: Directing Input and Output
title: 13; label: Pipes and Tees
title: 14; label: Introducing A/UX
title: 15; label: What You Get with A/UX
title: 15; label: The A/UX Environment
title: 16; label: A/UX Finder Icons
title: 17; label: Entering A/UX Commands
title: 19; label: Finding A/UX Documentation
title: 25; label: A/UX Users
title: 29; label: Logging In
title: 29; label: Useful Commands
title: 30; label: Changing Your Password
title: 32; label: Logging Out
title: 34; label: Looking at System Information
title: 34; label: Chapter 2: Organizing a UNIX System
title: 43; label: File Systems
title: 43; label: Checking File System Disk Usage
title: 45; label: Working with Directories
title: 47; label: Listing the Contents of a Directory
title: 47; label: Managing a Long Listing
title: 51; label: Finding Files
title: 52; label: Checking File and Directory Disk Usage
title: 55; label: File and Directory Permissions
title: 57; label: Changing File and Directory Permissions
title: 58; label: Changing File Owners and Groups
title: 60; label: Moving Between Groups
title: 62; label: Moving Between Directories
title: 63; label: Creating and Removing Directories
title: 65; label: Maintaining Files
title: 67; label: Naming Files and Directories
title: 67; label: File Name Wildcards: Metacharacters
title: 68; label: Copying and Linking Files
title: 68; label: Moving and Renaming Files
title: 72; label: Deleting Files
title: 74; label: Chapter 3: Manipulating Text Files
title: 77; label: Viewing File Contents
title: 77; label: Paging
title: 77; label: Tops and Bottoms
title: 80; label: Comparing Files
title: 82; label: Counting Words
title: 86; label: Cutting and Pasting
title: 88; label: Cutting Files Apart
title: 88; label: Pasting Files Together
title: 91; label: Sorting Files
title: 92; label: Joining Files
title: 97; label: Removing Duplicate Lines
title: 100; label: Splitting Files
title: 102; label: Splitting a File Into Even-sized Chunks
title: 103; label: Splitting a File By Its Contents
title: 104; label: Pattern Searching
title: 106; label: Checking Spelling and Style
title: 108; label: The Spelling Checker
title: 109; label: Analyzing Document Style
title: 112; label: Managing a Bibliography
title: 113; label: Creating a Bibliography File
title: 114; label: Indexing a Bibliography File
title: 118; label: Searching the Bibliography
title: 121; label: Chapter 4: Creating, Editing, and Printing Text Files
title: 123; label: Using TextEditor
title: 123; label: TextEditor as the Default Editor
title: 123; label: Invoking TextEditor
title: 124; label: The TextEditor Environment
title: 125; label: Managing Documents
title: 126; label: Entering, Editing, and Formatting Text
title: 129; label: Finding Text
title: 130; label: Replacing Text
title: 131; label: Marking Text
title: 132; label: Using cat to Create a File
title: 132; label: Using ed
title: 133; label: Entering and Leaving ed
title: 134; label: Saving the File
title: 135; label: Moving the Line Pointer
title: 135; label: Looking at the Contents of the Buffer
title: 136; label: Entering Text
title: 137; label: Inserting Text from Another File
title: 138; label: Changing Text
title: 138; label: Simple Text Formatting
title: 141; label: Using vi
title: 142; label: Modes
title: 144; label: Entering and Leaving vi
title: 144; label: Saving Files
title: 145; label: Moving the Cursor (Scrolling)
title: 146; label: Entering Text
title: 148; label: Editing Text
title: 150; label: Copying and Pasting Text
title: 151; label: Printing Text Files
title: 152; label: Formatting for Printed Output
title: 153; label: Printing from the Finder
title: 155; label: Using lpr from the CommandShell
title: 156; label: Managing Printing Requests
title: 158; label: Chapter 5: Formatting Text Files
title: 159; label: Running a Text Formatter
title: 160; label: How Text Formatters Work
title: 163; label: Formatting Commands
title: 164; label: Using Macros
title: 165; label: Escape Sequences
title: 167; label: Chapter 6: Communications
title: 187; label: Data Communications Concepts
title: 187; label: The Telephone Line Dilemma
title: 188; label: Communications Terminology
title: 188; label: Real-Time Communications
title: 189; label: Talking to Another User
title: 189; label: Talking to All Users
title: 191; label: UNIX Networks
title: 192; label: System Names
title: 194; label: Addresses
title: 194; label: Automatic Dialing and the L.sys File
title: 197; label: Electronic Mail
title: 198; label: Reading Mail
title: 198; label: Referencing Messages
title: 202; label: Sending Mail
title: 202; label: Mailing Files
title: 203; label: Using uucp
title: 205; label: Organizing uucp
title: 206; label: Transferring a File Using uucp
title: 207; label: Monitoring uucp Status
title: 209; label: Using cu
title: 215; label: The cu Commands
title: 217; label: File Transfer
title: 217; label: Output Redirection
title: 218; label: B-NET
title: 218; label: Logging into a Remote System
title: 219; label: Ending a Remote Session
title: 221; label: Toggling Remote and Local Systems
title: 221; label: File Transfer
title: 221; label: PART TWO: A/UX Shells
title: 225; label: Chapter 7: Bourne Shell Programming
title: 227; label: Creating a Shell Script
title: 228; label: Quotes
title: 229; label: Shells and Command Execution
title: 231; label: Shell Variables and Assignment Statements
title: 232; label: Assigning Values
title: 233; label: The Power of expr
title: 235; label: Exporting Values
title: 237; label: Metacharacters for Use in Shell Scripts
title: 237; label: Input and Output
title: 238; label: Writing Text
title: 238; label: Reading Input Data
title: 241; label: Creating Menus
title: 242; label: File Name Descriptors
title: 242; label: Choosing Alternatives
title: 244; label: Using if/then/else
title: 244; label: Using case
title: 248; label: Repeating Actions
title: 250; label: Using for Loops
title: 250; label: Using while Loops
title: 251; label: Using until Loops
title: 253; label: Loop Control
title: 253; label: Configuring a Working Environment
title: 255; label: Some Sample Scripts
title: 256; label: Checking the Time
title: 256; label: Safe Deletes
title: 256; label: Bulk Mail
title: 257; label: Fortunes in a .profile
title: 258; label: Chapter 8: A/UX’s Korn Shell
title: 263; label: Invoking the Korn Shell
title: 264; label: Spawning the Korn Shell as a Child Process
title: 264; label: Temporarily Changing the Default Shell
title: 264; label: Permanently Changing the Login Shell
title: 264; label: Command Editing
title: 265; label: Command History
title: 266; label: Editing and Executing Previous Commands
title: 266; label: Executing Commands without Editing
title: 267; label: Viewing the Contents of the History File
title: 268; label: Configuring a Working Environment
title: 269; label: Command Aliases
title: 269; label: Controlling Jobs
title: 270; label: Checking Job Status
title: 271; label: Stopping Jobs
title: 271; label: Managing Stopped Jobs
title: 272; label: Korn Shell Programming
title: 274; label: Array Variables
title: 274; label: Declaring Variable Types: typeset
title: 276; label: Shell Arithmetic: let
title: 278; label: Chapter 9: A/UX’s C Shell
title: 281; label: Invoking the C Shell
title: 281; label: Spawning the C Shell as a Child Process
title: 282; label: Temporarily Changing the Default Shell
title: 282; label: Permanently Changing the Login Shell
title: 282; label: Command History
title: 283; label: Viewing Command History
title: 283; label: Working with the Most Recent Command
title: 284; label: Re-executing Other Commands without Editing
title: 285; label: Editing and Reexecuting Other Commands
title: 285; label: Configuring a Working Environment
title: 288; label: Command Aliases
title: 289; label: Controlling Jobs
title: 290; label: Checking Job Status
title: 290; label: Stopping Jobs
title: 291; label: Managing Stopped Jobs
title: 291; label: Jobs and Exiting from the Shell
title: 293; label: C Shell Programming
title: 294; label: Variables and Assignment Statements
title: 294; label: Flow-of-control Statements
title: 295; label: Shell Arithmetic
title: 298; label: PART THREE: Administering A/UX
title: 301; label: Chapter 10: Startup and Shutdown
title: 303; label: The Superuser
title: 303; label: The StartupShell
title: 304; label: Automating Startup
title: 306; label: Choosing the Boot Disk
title: 307; label: Start-up Processes: inittab
title: 308; label: Configuring the System
title: 311; label: Setting a System Name
title: 311; label: System Date and Time
title: 312; label: Message of the Day
title: 314; label: Choosing the Session Type
title: 314; label: Automating System Activities: cron
title: 315; label: Using cron Tables
title: 315; label: The crontab Command
title: 316; label: System Shutdown Issues
title: 318; label: Going to Single-User Mode
title: 318; label: Chapter 11: Routine Maintenance
title: 321; label: Managing Groups
title: 321; label: User Accounts
title: 323; label: Setting Initial Passwords
title: 326; label: Managing File Systems
title: 326; label: Understanding File Types
title: 327; label: Mounting and Unmounting File Systems
title: 328; label: Checking File Systems
title: 333; label: Creating New File Systems
title: 338; label: Handling Printers
title: 345; label: Printer Destinations
title: 346; label: Enabling Printers
title: 347; label: Disabling Printers
title: 348; label: AppleTalk and EtherTalk
title: 349; label: Enabling EtherTalk
title: 349; label: Enabling AppleTalk
title: 350; label: Chapter 12: System Security
title: 353; label: Password Security
title: 353; label: Password Management
title: 353; label: Password Aging
title: 354; label: Administrative File Security
title: 355; label: /etc Files
title: 356; label: /usr Files
title: 357; label: The Restricted Shell
title: 363; label: System Backup
title: 364; label: Using cpio
title: 365; label: Using dump.bsd
title: 369; label: Chapter 13: Communications Maintenance
title: 377; label: Managing uucp
title: 377; label: Setting Up the Ports
title: 378; label: Identifying Communications Devices
title: 380; label: Creating L.sys Entries
title: 380; label: Watching uucp At Work
title: 382; label: Keeping Uucp Clean
title: 383; label: Letting Other Systems Call You
title: 384; label: Local Area Networks and Internet
title: 385; label: Setting Up a Simple Network
title: 387; label: Completing a Slip Installation
title: 390; label: Completing NFS Installation
title: 391; label: Configuring Network Mail
title: 393; label: Monitoring a Network
title: 395; label: Network Status
title: 395; label: Host Status
title: 398; label: File System Status
title: 401; label: Chapter 14: System Accounting
title: 403; label: System Activity Data
title: 403; label: The System Activity Report
title: 404; label: Interactive System Activity Data
title: 408; label: Process Use Data
title: 409; label: Starting Process Accounting
title: 409; label: Process Accounting Data Collection
title: 410; label: Working Versus Nonworking Hours
title: 411; label: Charging Fees
title: 412; label: The Daily Accounting Report
title: 412; label: The runacct Status Messages
title: 417; label: The Monthly Report
title: 417; label: Processes by User
title: 420; label: Appendix: Working with C
title: 423; label: Preparing a Program
title: 423; label: Using make and make Files
title: 424; label: Reading C Programs
title: 426; label: C Variables
title: 426; label: Operators
title: 427; label: Statement Structure
title: 430; label: Selection
title: 431; label: Iteration
title: 432; label: Functions
title: 433; label: I/O
title: 434; label: Preprocessor Statements
title: 435; label: To Learn More About C
title: 436; label: ytree: A Sample C Program
title: 436; label: INDEX
title: 445