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.

9780760010969

Guide to Unix Using Linux

by ;
  • ISBN13:

    9780760010969

  • ISBN10:

    076001096X

  • Edition: CD
  • Format: Paperback
  • Copyright: 1999-12-01
  • Publisher: Course Technology Ptr
  • View Upgraded Edition
  • 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: $90.95

Summary

Provides a hands-on, practical guide that teaches the fundamentals of the UNIX operating system concepts, architecture, and administration. CD-ROM included.

Table of Contents

Introduction xiii
The Essence of Unix
1(34)
Lesson A: Getting Started with UNIX
2(19)
Understanding Operating Systems
2(1)
PC Operating Systems
3(1)
Mainframe Operating System
4(1)
Network Operating Systems
5(1)
Introducing the UNIX Operating System
6(1)
A Brief History of UNIX
6(1)
UNIX Concepts
6(1)
Linux and UNIX
7(1)
Introducing UNIX Shells
8(1)
Choosing Your Shell
9(1)
Switching from Shell to Shell
9(1)
Choosing User Names and Passwords
9(1)
Connecting to UNIX Using Telnet
10(1)
Logging On to UNIX
10(1)
Entering Commands
11(1)
The date Command
11(1)
The cal Command
12(2)
The who Command
14(2)
Command-line Editing
16(1)
Multiple Command Entry
17(1)
The clear Command
17(1)
The Command-line History
17(1)
The man Program
18(1)
The whatis Command
19(1)
Logging Out of UNIX
20(1)
Lesson B: Roles of the System Administrator and Ordinary Users
21(14)
Understanding the Role of the UNIX System Administrator
21(1)
The System Administrator's Command Line
21(1)
The Ordinary User's Command Line
22(1)
Changing Passwords
22(1)
Viewing Files Using the cat, more, less, head, and tail Commands
23(1)
Redirecting Output
24(2)
Summary
26(1)
Command Summary
27(1)
Review Questions
28(4)
Exercises
32(1)
Discovery Exercises
33(2)
Exploring the Unix File System
35(34)
Lesson A: Understanding Files and Directories
36(20)
Understanding the UNIX File System
36(1)
Understanding the Standard Tree Structure
37(1)
Using UNIX Partitions
38(1)
Setting Up File System Partitions
39(1)
The/usr Partition
40(1)
The /home Partition
40(1)
The /swap Partition
40(1)
Exploring the Root File System
40(1)
The /bin Directory
41(1)
The /boot Directory
41(1)
The /dev Directory
41(2)
The /etc Directory
43(1)
The /lib Directory
43(1)
The /mnt Directory
43(1)
The /proc Directory
43(1)
The /root Directory
43(1)
The /sbin Directory
44(1)
The /tmp Directory
44(1)
The /var Directory
44(1)
Using the mount Command
44(1)
Understanding Paths and Pathnames
45(1)
Using Your Command-line Prompt
45(1)
Customizing Your Prompt
46(1)
The pwd Command
47(7)
Using Wildcards
54
Navigating the File System
48(1)
Using Dot and Dot Dot Addressing Techniques
49(1)
Listing Directory Contents
50(4)
Using Wildcards
54(2)
Lesson B: Working with Files and Directories
56(13)
Creating Directories and Files
56(1)
Copying Files
57(1)
Setting File Permissions
58(3)
Summary
61(1)
Command Summary
62(1)
Review Questions
63(4)
Exercises
67(1)
Discovery Exercises
67(2)
The Unix Editors
69(32)
Lesson A: The vi Editor
70(21)
Understanding UNIX Files
70(1)
ASCII Text Files
70(1)
GUI Files
71(1)
Executable Program Files
72(1)
Using Operating System Editors
72(1)
Using the vi Editor
72(1)
Creating a New File in the vi Editor
72(1)
Inserting Text
73(1)
Repeating a Change
74(1)
Moving the Cursor
75(1)
Deleting Text
76(3)
Undoing a Command
79(1)
Searching for a Pattern
79(2)
Searching and Replacing
81(1)
Saving a File and Exiting vi
82(1)
Adding Text from Another File
83(1)
Leaving vi Temporarily
83(1)
Changing Your Display While Editing
84(1)
Copying or Cutting and Pasting
85(1)
Printing vi files
85(1)
Canceling an Editing Session
85(1)
Summary
86(1)
Command Summary
86(1)
Review Questions
87(3)
Exercises
90(1)
Discovery Exercises
90(1)
Lesson B: The Emacs Editor
91(10)
Using the Emacs Editor
91(2)
Creating a New File in Emacs
93(1)
Editing an Emacs File
94(2)
Summary
96(1)
Command Summary
97(1)
Review Questions
97(2)
Exercises
99(1)
Discovery Exercises
100(1)
Unix File Processing
101(38)
Lesson A: Extracting Information from Files
102(25)
UNIX's Approach to File Processing
102(1)
Understanding UNIX File Types
102(1)
UNIX File Structures
103(1)
Processing Files
104(1)
Using Input and Error Redirection
104(2)
Manipulating Files
106(1)
Creating Files
106(1)
Deleting Files
107(1)
Removing Directories
108(1)
Copying Files
108(2)
Recursively Removing Directories
110(1)
Moving Files
111(1)
Finding Files
112(1)
Combining Files
112(2)
The Paste Command
114(1)
Using the Cut Command to Remove Fields
115(4)
Using the Sort Command
119(1)
Putting It All Together
120(4)
Summary
124(1)
Review Questions
124(2)
Exercises
126(1)
Discovery Exercises
126(1)
Lesson B: Assembling Extracted Information
127(12)
Using Script Files
127(1)
Using the Join Command
128(2)
Using the Join Command to Create the Vendor Report
130(1)
A Brief Introduction to Awk
131(1)
Using the Awk Command to Refine the Vendor Report
132(2)
Summary
134(1)
Command Summary
134(2)
Review Questions
136(1)
Exercises
137(1)
Discovery Exercises
137(2)
Advanced File Processing
139(38)
Lesson A: Selecting, Manipulating, and Formatting Information
140(18)
Advancing Your File Processing Skills
140(2)
Using the Select Commands
142(1)
Using Pipes
142(1)
Using the grep Command
143(1)
Using the uniq Command
144(2)
Using the comm Command
146(1)
Using the diff Command
147(1)
Using the wc Command
148(1)
Using the Manipulate and Format Commands
148(1)
Introducing sed
148(3)
Translating Characters Using the tr Command
151(1)
Using the pr Command to Format Your Output
152(2)
Command Summary
154(1)
Summary
154(1)
Review Questions
155(2)
Exercises
157(1)
Discovery Exercises
157(1)
Lesson B: Using UNIX File Processing Tools to Create an Application
158(19)
Designing a New File Processing Application
158(1)
Designing Records
158(1)
Linking Files
159(1)
Creating the Programmer and Project Files
160(3)
Formatting Output
163(2)
Cutting and Sorting
165(2)
Using a Shell Program to Implement the Application
167(4)
Putting It All Together to Produce the Report
171(2)
Command Summary
173(1)
Summary
173(1)
Review Questions
173(1)
Exercises
174(1)
Discovery Exercises
175(2)
Introduction to Shell Programming
177(46)
Lesson A: Using the UNIX Shell as a Programming Language
178(29)
Previewing the Application
178(1)
The Program Development Cycle
179(1)
Using High-Level Languages
180(1)
Using UNIX Shell Scripts
181(1)
Prototyping an Application
182(1)
The Programming Shell
182(1)
Variables
183(4)
Shell Operators
187(1)
Defining and Evaluating Operators
188(1)
Exporting Shell Variables to the Environment
189(1)
Arithmetic Operators
190(2)
Preventing Redirection from Overwriting Files
192(1)
More About Wildcard Characters
192(1)
Shell Logic Structures
193(1)
Sequential Logic
193(1)
Decision Logic
193(3)
Looping Logic
196(5)
Case Logic
201(1)
Summary
202(1)
Review Questions
203(2)
Exercises
205(1)
Discovery Exercises
205(2)
Lesson B: Creating and Completing the Corporate Phones Application
207(16)
Using Shell Programming to Create a Menu
207(2)
Customizing Your Personal Environment
209(2)
The trap Command
211(1)
Creating the Corp_phones File
211(2)
Viewing Unformatted Records
213(1)
Using Awk
214(2)
Creating the Phoneadd Shell Program
216(2)
Summary
218(1)
Command Summary
218(1)
Review Questions
219(2)
Exercises
221(1)
Discovery Exercises
221(2)
Advanced Shell Programming
223(52)
Lesson A: Developing a Full Featured Program
224(31)
Analyzing the Program
224(1)
Flowcharting
224(3)
Writing Pseudocode
227(1)
Ensuring the Correct Shell Runs the Script
228(1)
Using the test Command
229(1)
Relational Integer Tests with the test Command
229(2)
String Tests with the test Command
231(3)
Testing Files with the test Command
234(2)
Performing Boolean Tests with the test Command
236(7)
Formatting Record Output
243(4)
Deleting Phone Records
247(3)
Summary
250(1)
Review Questions
251(1)
Exercises
252(2)
Discovery Exercises
254(1)
Lesson B: Completing the Case Project
255(20)
Clearing the Screen
255(1)
Moving the Cursor
256(1)
Creating Program Algorithms
256(6)
Protecting Against Entering Duplicate Phone Numbers
262(3)
Using Shell Functions
265(2)
Reusing Code
267(2)
Sorting the Phone List
269(1)
Summary
270(1)
Command Summary
271(1)
Review Questions
272(1)
Exercises
273(1)
Discovery Exercises
274(1)
Exploring the Unix Utilities
275(42)
Lesson A: Using the Unix Utilities
276(30)
Understanding UNIX Utilities
276(1)
Classifying UNIX Utility Programs
277(5)
Using the File Processing Utilities
282(1)
Using the dd Command
282(1)
Making a Bootable Floppy Disk
283(5)
Checking Hard Disk Usage
288(1)
Using the df Utility
289(2)
Using the du Utility
291(2)
Removing Garbage Files
293(2)
Applying System Status Utilities
295(7)
Summary
302(1)
Review Questions
303(1)
Exercises
304(1)
Discovery Exercises
305(1)
Lesson B: Working with the Text Formatting File Utilities
306(11)
Spell-checking a Document
306(2)
Comparing Files
308(1)
Formatting Text in UNIX
309(5)
Summary
314(1)
Review Questions
314(2)
Exercises
316(1)
Discovery Exercises
316(1)
Perl and CGI Programming
317(46)
Lesson A: Learning to Use Perl
318(30)
Introduction to Perl
318(7)
Identifying Data Types
325(1)
Variables and Constants
326(1)
Scalars
326(1)
Numbers
326(1)
Strings
326(2)
Arrays
328(1)
Hashes
329(1)
Perl versus Awk Programs
330(3)
How Perl Accesses Disk Files
333(4)
Using Perl to Sort
337(1)
Using Perl to Sort Alphanumeric Fields
337(3)
Using Perl to Sort Numeric Fields
340(4)
Summary
344(1)
Review Questions
344(2)
Exercises
346(1)
Discovery Exercises
347(1)
Lesson B: Creating an Interactive Web Page
348(15)
Setting Up a Web Page
348(1)
Creating Web Pages
349(2)
CGI Overview
351(7)
Creating the Dominion Consulting Web Page
358(3)
Summary
361(1)
Review Questions
361(1)
Exercises
362(1)
Discovery Exercises
362(1)
Developing Unix Applications in C and C++
363(54)
Lesson A: C Language Programming
364(41)
Introducing C Programming
364(1)
Creating a C Program
365(1)
C Key Words
365(2)
The C Library
367(1)
Program Format
367(1)
Including Comments
368(1)
Using the Preprocessor #include Directive
368(1)
Specifying Data Types
369(1)
Character Constants
370(1)
Using Strings
370(1)
Including Identifiers
371(1)
Declaring Variables
371(1)
Understanding the Scope of Variables
372(1)
Using Math Operators
372(2)
Generating Formatted Output with printf
374(3)
Using the if Statement
377(1)
Using C Loops
378(2)
Defining Functions
380(1)
Using Function Arguments
381(2)
Using Function Return Values
383(2)
Working with Files in C
385(2)
Using the Make Utility to Maintain Program Source Files
387(5)
Debugging Your Program
392(1)
Creating a C Program to Accept Input
393(3)
Encoding and Decoding Programs
396(6)
Summary
402(1)
Review Questions
402(1)
Exercises
403(1)
Discovery Exercises
404(1)
Lesson B: C++ Programming in a UNIX environment
405(12)
Introducing C++ Programming
405(1)
Creating a Simple C++ Program
406(1)
Creating a C++ Program That Reads a Text File
407(2)
How C++ Enhances C Functions
409(2)
Setting Up a Class
411(2)
Summary
413(1)
Review Questions
413(1)
Exercises
414(1)
Discovery Exercises
415(2)
The X Window System
417(102)
Lesson A: Starting and Navigating an X Window Session
418(18)
What is the X Window System?
418(1)
X Window Clients and Servers
419(1)
Window Managers
420(1)
Using GNOME
420(1)
Starting the X Window System
421(1)
Configuring Linux to Automatically Start the X Window System
421(2)
Interacting with the X Window System
423(1)
Interacting with Windows
424(4)
Interacting with the Panel
428(5)
Summary
433(1)
Review Questions
433(2)
Exercises
435(1)
Discovery Exercises
435(1)
Lesson B: Running Applications and Customizing the Desktop
436(41)
Running Built-in Applications
436(10)
Using the Calendar Application
446(7)
Using the Spreadsheet Application
453(8)
Configuring the Desktop
461(1)
Changing the Background and Screen Saver
461(5)
Configuring the Panel
466(4)
Adding Programs to the Main Menu
470(2)
Summary
472(1)
Command Summary
472(1)
Review Questions
473(1)
Exercises
474(1)
Discovery Exercises
475(2)
appendix A
How to Access a Unix/Linux Operating System
477(16)
Using a Dial-Up Connection to Access a Remote System
478(1)
Setting Up a Dial-Up Network Connection in Windows 95 and 98
478(1)
Configuring Your System for Dial-up Networking
479(3)
Configuring Your System's Network Connection
482(3)
Installing Dial-up Networking
485(2)
Setting Up a New Connection
487(3)
Using Telnet to Access a Remote System
490(1)
Information You Need
491(2)
appendix B
Syntax Guide to Unix Commands
493(14)
appendix C
How to Install Red Hat Linux 6.0
507(12)
Gather Information About Your Computer Hardware and Network
508(1)
Preparing the Linux Boot Disk
509(1)
Preparing the Hard Disk
510(1)
Installing Red Hat Linux 6.0
511(8)
glossary 519(10)
index 529

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