did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780321227317

UNIX : The Textbook

by ; ;
  • ISBN13:

    9780321227317

  • ISBN10:

    032122731X

  • Edition: 2nd
  • Format: Paperback
  • Copyright: 2004-07-22
  • Publisher: Addison-Wesley
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $131.20

Summary

UNIX: A Textbook assumes that the reader has no background in UNIX. It carefully blends important UNIX concepts, like inter-process communication and I/O redirection, with shell commands to enhance understanding of both. Chapters are organized so readers focus on a small set of related topics. The book begins by providing a "UNIX Quick Start" for readers who want to immediately start using the book as a reference and begin working with UNIX. Then, the book tours the UNIX application interface, guiding readers through operating system utilities. The second edition of this book also includes additional coverage of UNIX software development tools. This book is designed for operating system programmers who want to familiarize themselves with the UNIX environment. Knowledge of OS concepts is needed for this book, but no prior knowledge or experience of UNIX itself is required.

Table of Contents

Prefacep. v
Acknowledgmentsp. viii
A "Quick Start" into the UNIX Operating Systemp. 1
Introductionp. 2
The Structure of a UNIX Commandp. 2
Logging On and Logging Offp. 4
File Maintenance Commands and Help on UNIX Command Usagep. 11
Utility Commandsp. 26
Command Aliasesp. 31
Summaryp. 34
Problemsp. 34
Overview of Operating Systemsp. 37
Introductionp. 38
What Is an Operating System?p. 38
Operating System Servicesp. 39
Character versus Graphical User Interfacesp. 40
Types of Operating Systemsp. 40
The UNIX Familyp. 41
Summaryp. 42
Problemsp. 42
Brief History of the UNIX Operating Systemp. 45
Introductionp. 46
The Development of the UNIX Operating Systemp. 46
Variations in UNIX Systemsp. 49
Web Resourcesp. 49
Summaryp. 50
Problemsp. 50
Getting Startedp. 53
Introductionp. 54
Computer System Softwarep. 54
UNIX Software Architecturep. 57
Logging On and Logging Offp. 60
Correcting Mistakesp. 63
Some Important System Setupsp. 64
Summaryp. 66
Problemsp. 67
UNIX Shellsp. 69
Introductionp. 70
Various UNIX Shellsp. 71
Shell Metacharactersp. 75
Summaryp. 77
Problemsp. 78
Editing Text Filesp. 81
Introductionp. 82
How to Do Short and Simple Edits by Using the pico Editorp. 83
Obtaining More Control by Using the vi Editorp. 89
Getting Maximum Control Using the emacs Editorp. 102
Summaryp. 127
Problemsp. 127
Electronic Mailp. 131
Introductionp. 132
How to Use the UNIX mail Command Effectivelyp. 135
Graphical E-mail with Kmailp. 137
pine-Another Full-Screen Display E-mail Systemp. 148
Summaryp. 160
Problemsp. 160
Files and File System Structurep. 163
Introductionp. 164
The UNIX File Conceptp. 164
Types of Filesp. 164
File System Structurep. 167
Navigating the File Structurep. 172
File Representation and Storage in UNIXp. 181
Standard Files and File Descriptorsp. 183
End of File (eof) Markerp. 184
Summaryp. 185
Problemsp. 185
File Securityp. 187
Introductionp. 188
Password-Based Protectionp. 188
Encryption-Based Protectionp. 189
Protection Based on Access Permissionp. 190
Determining and Changing File Access Privilegesp. 193
Special Access Bitsp. 201
Summaryp. 205
Problemsp. 206
Basic File Processingp. 209
Introductionp. 210
Viewing Contents of Text Filesp. 210
Copying, Moving, and Removing Filesp. 219
Appending to Filesp. 228
Combining Filesp. 230
Comparing Filesp. 231
Removing Repeated Linesp. 235
Printing Files and Controlling Print Jobsp. 236
Summaryp. 243
Problemsp. 244
Advanced File Processingp. 247
Introductionp. 248
Regular Expressionsp. 248
Compressing Filesp. 250
Sorting Filesp. 258
Searching for Commands and Filesp. 261
Searching Filesp. 264
Cutting and Pastingp. 269
Encoding and Decodingp. 273
File Encryption and Decryptionp. 275
Summaryp. 279
Problemsp. 280
File Sharingp. 283
Introductionp. 284
Duplicate Shared Filesp. 284
Common Login for Members of a Teamp. 284
Setting Appropriate Access Permissions on Shared Filep. 285
Common Group for Members of a Teamp. 285
File Sharing via Linksp. 285
Summaryp. 299
Problemsp. 300
Redirection and Pipingp. 303
Introductionp. 304
Standard Filesp. 304
Input Redirectionp. 305
Output Redirectionp. 306
Combining Input and Output Redirectionp. 307
I/O Redirection with File Descriptorsp. 308
Redirecting Standard Errorp. 309
Redirecting stdout and stderr in One Commandp. 310
Redirecting stdin, stdout, and stderr in One Commandp. 312
Redirecting without Overwriting File Contents (Appending)p. 314
UNIX Pipesp. 315
Redirection and Piping Combinedp. 319
Error and Redirection in the C Shellp. 321
Recap of I/O and Error Redirectionp. 324
FIFOSp. 326
Summaryp. 329
Problemsp. 329
Processesp. 333
Introductionp. 334
Running Multiple Processes Simultaneouslyp. 334
UNIX Process Statesp. 335
Execution of shell Commandsp. 337
Process Attributesp. 340
Process and Job Controlp. 345
Process Hierarchy in UNIXp. 359
Summaryp. 361
Problemsp. 362
Networking and Internetworkingp. 365
Introductionp. 366
Computer Networks and Internetworksp. 366
The Reasons for Computer Networks and Internetworksp. 367
Network Modelsp. 368
The TCP/IP Protocol Suitep. 369
Internet Services and Protocolsp. 381
The Client-Server Software Modelp. 382
Application Softwarep. 383
Important Internet Organizationsp. 415
Web Resourcesp. 416
Summaryp. 417
Problemsp. 418
Introductory Bourne Shell Programmingp. 421
Introductionp. 422
Running a Bourne Shell Scriptp. 422
Shell Variables and Related Commandsp. 423
Passing Arguments to Shell Scriptsp. 435
Comments and Program Headersp. 439
Program Control Flow Commandsp. 441
Summaryp. 460
Problemsp. 461
Advanced Bourne Shell Programmingp. 463
Introductionp. 464
Numeric Data Processingp. 464
The Here Documentp. 470
Interrupt (Signal) Processingp. 473
The exec Command and File I/Op. 477
Functions in the Bourne Shellp. 487
Debugging Shell Programsp. 491
Summaryp. 492
Problemsp. 493
Introductory C Shell Programmingp. 495
Introductionp. 496
Running a C Shell Scriptp. 496
Shell Variables and Related Commandsp. 496
Passing Arguments to Shell Scriptsp. 508
Comments and Program Headersp. 512
Program Control Flow Commandsp. 513
Summaryp. 529
Problemsp. 530
Advanced C Shell Programmingp. 533
Introductionp. 534
Numeric Data Processingp. 534
Array Processingp. 536
The Here Documentp. 541
Interrupt (Signal) Processingp. 543
Debugging Shell Programsp. 547
Summaryp. 549
Problemsp. 549
File System Backupp. 551
Introductionp. 552
Archiving and Restoring Files via tarp. 552
Software Distribution in the tar Formatp. 561
Summaryp. 562
Problemsp. 562
UNIX Tools for Software Developmentp. 565
Introductionp. 566
Computer Programming Languagesp. 566
The Compilation Processp. 568
The Software Engineering Life Cyclep. 570
Program Generation Toolsp. 570
Static Analysis Toolsp. 632
Dynamic Analysis Toolsp. 638
Web Resourcesp. 654
Summaryp. 657
Problemsp. 658
UNIX GUI Basicsp. 661
Introductionp. 662
Basics of Xfree86p. 662
The KDE Desktop Managerp. 680
The Mac OS X Aqua GUIp. 699
Web Resourcesp. 720
Summaryp. 721
Problemsp. 722
Command Dictionaryp. 725
Glossaryp. 825
Indexp. 843
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program