This is not the document you are looking for? Use the search form below to find more!

Report home > Art & Culture

book

0.00 (0 votes)
Document Description
book
File Details
  • Added: March, 07th 2012
  • Reads: 388
  • Downloads: 86
  • File size: 9.35mb
  • Pages: 718
  • Tags: book, unix, text
  • content preview
Submitter
  • Name: no

We are unable to create an online viewer for this document. Please download the document instead.

book screenshot

Add New Comment




Related Documents

Trends in Book-Tax Income and Balance Sheet Differences

by: shinta, 37 pages

We use Compustat and tax return data to describe trends from 1991-1998 in differences between book and tax measures of income and balance sheet amounts. Our primary findings confirm that ...

Investment Strategy - A study based on Price to Book Value & Dividend Yield

by: shinta, 4 pages

Investing in the Equity markets is an art. And every investor has his or her own style ofinvesting which is usually is a reflection of the return expectations from a particular stock.Savvy investors ...

Limit Order Book as a Market for Liquidity

by: shinta, 65 pages

We develop a dynamic model of an order-driven market populated by discretionary liquidity traders. These traders differ by their impatience and seek to minimize their trading costs by ...

Reset Fitness Book

by: Laura, 8 pages

I designed this healthy eating and fitness book for a personal trainer. The book was met with great qudos and sold 500 copies.

Reset Fitness Book

by: Flexible Design Solutions, 61 pages

I designed this healthy eating and fitness book for a personal trainer. The book was met with great qudos and sold 500 copies. Please email me if you have any printed books, brochures, posters and ...

BOOK DES R2C RIDERS

by: R2C RIDERS, 36 pages

Le book des R2C RIDERS mis à jour début 2010, pour les organisateurs de show et d'évènements motos.

Book I

by: robins, 25 pages

Book I

Halal Food Production Book

by: Muslims brother, 349 pages

HALAL Mian N. Riaz Muhammad M. Chaudry © 2004 by CRC Press LLC This book contains information obtained from authentic and highly regarded sources. Reprinted material is quoted with permission, ...

INTRODUCTION TO LEGAL SYSTEM COMPLETE BOOK

by: RICH, 493 pages

INTRODUCTION TO LEGAL SYSTEM COMPLETE BOOK

HBA-30 Wood Shaving Baler Operation Book

by: enerpat, 9 pages

HBA-30 Wood Shaving Baler ,Operation Book

Content Preview

Guide to
UNIX Using Linux
FOURTH EDITION
Michael Palmer
Australia * Brazil * Japan * Korea * Mexico * Singapore * Spain * United Kingdom * United States

Guide to UNIX Using Linux, Fourth Edition
(c) 2008 Course Technology, Cengage Learning
Michael Palmer
ALL RIGHTS RESERVED. No part of this work covered by the copyright
herein may be reproduced, transmitted, stored or used in any form or by
Acquisitions Editor: Nick Lombardi
any means graphic, electronic, or mechanical, including but not limited to
Publisher, Senior Vice President:
photocopying, recording, scanning, digitizing, taping, Web distribution,
Kristen Duerr
information networks, or information storage and retrieval systems, except
Senior Editor: Lisa Egan
as permitted under Section 107 or 108 of the 1976 United States Copyright
Senior Product Manager: Alyssa Pratt
Act, without the prior written permission of the publisher.
Product Managers: Molly Belmont and
Alyssa Pratt
For product information and technology assistance, contact us at
Cengage Learning Customer & Sales Support, 1-800-354-9706
Development Editor: Deb Kaufmann
For permission to use material from this text or product, submit all
Technical Editor: John Bosco
requests online at cengage.com/permissions
Executive Editor: Steve Helba
Further permissions questions can be emailed to
permissionrequest@cengage.com
Content Project Manager: Philippa Lehar
Editorial Assistant: Claire Jeffers
ISBN-13: 978-1-4188-3723-5
Marketing Manager: Gayathri Baskaran
ISBN-10: 1-4188-3723-7
Cover Design: Course Technology Design
Department
Course Technology
25 Thomson Place
Text Designer: GEX Publishing Services
Boston, Massachusetts 02210
Compositor: GEX Publishing Services
USA
Cengage Learning is a leading provider of customized learning solutions
with office locations around the globe, including Singapore, the United
Kingdom, Australia, Mexico, Brazil, and Japan. Locate your local office at:
international.cengage.com/region
Cengage Learning products are represented in Canada by Nelson
Education, Ltd.
For your lifelong learning solutions, visit course.cengage.com
Purchase any of our products at your local college store or at our preferred
online store www.ichapters.com
Printed in the United States of America
2 3 4 5 6 7 8 9 TW 12 11 10 09 08

TABLE OF
Contents
PREFACE
XV
CHAPTER ONE
The Essence of UNIX and Linux

1
Understanding Operating Systems
2
PC Operating Systems
2
Server Operating Systems and Networks
3
Introducing the UNIX and Linux Operating Systems
5
A Brief History of UNIX
5
UNIX Concepts
6
Linux and UNIX
7
Introducing UNIX/Linux Shells
8
Choosing Your Shell
8
Switching from Shell to Shell
9
Choosing User Names and Passwords
10
Connecting to UNIX/Linux Using Telnet or SSH
11
Logging In to UNIX/Linux
13
Using Commands
14
The date Command
15
The cal Command
16
The who Command
18
The clear Command
18
The man Program
18
The whatis Command
21
Command-line Editing
22
Multiple Command Entries
23
The Command-line History
23
Logging Out of UNIX/Linux
23
Understanding the Role of the UNIX/Linux System Administrator
24
The System Administrator's Command Line
24
The Ordinary User's Command Line
24
Changing Passwords
25
Viewing Files Using the cat, more, less, head, and tail Commands
26
Redirecting Output
26
Chapter Summary
27
Command Summary: Review of Chapter 1 Commands
28
Key Terms
29
Review Questions
32
Hands-On Projects
36
Discovery Exercises
51

iv
Guide to UNIX Using Linux, Third Edition
CHAPTER TWO
Exploring the UNIX/Linux File Systems and File Security

53
Understanding UNIX/Linux File Systems
54
Understanding the Standard Tree Structure
58
Using UNIX/Linux Partitions
59
Setting Up Hard Disk Partitions
60
Using Inodes
63
Exploring the Root Hierarchy
63
The /bin Directory
64
The /boot Directory
64
The /dev Directory
64
The /etc Directory
66
The /home Directory
68
The /lib Directory
68
The /mnt Directory
68
The /media Directory
69
The /proc Directory
69
The /root Directory
69
The /sbin Directory
69
The /tmp Directory
69
The /usr Directory
69
The /var Directory
70
Using the mount Command
70
Using Paths, Pathnames, and Prompts
72
Using and Configuring Your Command-Line Prompt
72
The pwd Command
74
Navigating the File System
75
Using Dot and Dot Dot Addressing Techniques
76
Listing Directory Contents
77
Using Wildcards
79
Creating and Removing Directories
80
Copying and Deleting Files
81
Configuring File Permissions for Security
82
Chapter Summary
88
Command Summary: Review of Chapter 2 Commands
89
Key Terms
90
Review Questions
93
Hands-On Projects
97
Discovery Exercise
109
CHAPTER THREE
Mastering Editors

111
Understanding UNIX/Linux Files
112
ASCII Text Files
112
Binary Files
112
Executable Program Files
113
Using Editors
114
Using the vi Editor
114
Creating a New File in the vi Editor
115
Inserting Text
116
Repeating a Change
116
Moving the Cursor
116
Deleting Text
117

Undoing a Command
118
Searching for a Pattern
118
Searching and Replacing
119
Saving a File and Exiting vi
120
Adding Text from Another File
120
Leaving vi Temporarily
121
Changing Your DisplayWhile Editing
121
Copying or Cutting and Pasting
122
Printing Text Files
122
Canceling an Editing Session
123
Getting Help in vi
123
Using the Emacs Editor
123
Creating a New File in Emacs
125
Navigating in Emacs
127
Deleting Information
127
Copying, Cutting, and Pasting Text
127
Searching in Emacs
127
Reformatting a File
128
Getting Help in Emacs
128
Chapter Summary
128
Command Summary: Review of Chapter 3 Commands
129
Key Terms
130
Review Questions
131
Hands-On Projects
136
Discovery Exercises
153
CHAPTER FOUR
UNIX/Linux File Processing

157
UNIX and Linux File Processing
158
Reviewing UNIX/Linux File Types
158
Understanding File Structures
158
Processing Files
160
Using Input and Error Redirection
161
Manipulating Files
161
Creating Files
162
Deleting Files
163
Removing Directories
163
Copying Files
164
Moving Files
166
Finding Files
166
Combining Files
167
Combining Files with the paste Command
168
Extracting Fields Using the cut Command
170
Sorting Files
171
Creating Script Files
172
Using the join Command on Two Files
174
A Brief Introduction to the Awk Program
176
Chapter Summary 178
Command Summary: Review of Chapter 4 Commands
179
Key Terms
181
Review Questions
182
Hands-On Projects
186
Discovery Exercises
210

vi
Guide to UNIX Using Linux, Third Edition
CHAPTER FIVE
Advanced File Processing

213
Advancing Your File-Processing Skills
214
Using the Selection Commands
215
Using the Pipe Operator
215
Using the grep Command
216
Using the uniq Command
218
Using the comm Command
220
Using the diff Command
221
Using the wc Command
222
Using Manipulation and Transformation Commands
223
Introducing the sed Command
223
Translating Characters Using the tr Command
224
Using the pr Command to Format Your Output
225
Designing a New File-Processing Application
226
Designing Records
227
Linking Files with Keys
227
Creating the Programmer and Project Files
229
Formatting Output 231
Using a Shell Script to Implement the Application
232
Running a Shell Script
233
Putting It All Together to Produce the Report
234
Chapter Summary
234
Command Summary: Review of Chapter 5 Commands
235
Key Terms
236
Review Questions
237
Hands-On Projects
241
Discovery Exercises
268
CHAPTER SIX
Introduction to Shell Script Programming

271
Previewing the Application
272
The Program Development Cycle
273
Using High-Level Languages
273
Using UNIX/Linux Shell Scripts
275
Prototyping an Application
277
Using Comments
277
The Programming Shell
278
Variables
279
Environment and ConfigurationVariables
279
ShellVariables 283
Shell Operators
285
Defining Operators
285
Evaluating Operators
286
Arithmetic and Relational Operators
286
Redirection Operators
288
Exporting Shell Variables to the Environment
289
Modifying the PATH Variable
289
More About Wildcard Characters
291

Table of Contents
vii
Shell Logic Structures
291
Sequential Logic
292
Decision Logic
293
Looping Logic
295
The While Loop
297
Case Logic
298
Using Shell Scripting to Create a Menu
299
Debugging a Shell Script
300
Customizing Your Personal Environment
301
The trap Command
302
Putting it All Together in an Application
303
Chapter Summary
304
Command Summary: Review of Chapter 6 Commands
305
Key Terms
306
Review Questions
308
Hands-On Projects
313
Discovery Exercises
337
CHAPTER SEVEN
Advanced Shell Programming

339
Understanding Program Design and Analysis
340
Flowcharting 340
Writing Pseudocode
343
Ensuring the Correct Shell Runs the Script
344
Setting the Default Shell
345
Using Bash Login and Logout Scripts
346
Setting Defaults for Using the vi Editor
348
Using the test Command
348
Performing Relational Integer Tests with the test Command
350
Performing String Tests with the test Command
351
Testing Files with the test Command
352
Performing Boolean Tests with the test Command
352
Formatting Record Output
353
Deleting Phone Records
354
Clearing the Screen
355
Creating an Algorithm to Place the Cursor
356
Protecting Against Entering Duplicate Data
358
Using Shell Functions
359
Defining a Function from the Command Line
360
Creating Functions Inside Shell Scripts
361
Troubleshooting a Shell Script
362
Chapter Summary
363
Command Summary: Review of Chapter 7 Commands
364
Key Terms
364
Review Questions
365
Hands-On Projects
369
Discovery Exercises
396

viii
Guide to UNIX Using Linux, Third Edition
CHAPTER EIGHT
Exploring the UNIX/Linux Utilities

399
Understanding UNIX/Linux Utilities
400
Classifying UNIX/Linux Utilities
401
Using the dd Command
405
Checking Hard Disk Usage
407
Using the df Utility
407
Using the du Utility
408
Removing Garbage Files
410
Using System Status Utilities
410
Using the top Command
411
Using the uptime Command
411
Using the free Command
412
Forwarding top and free Output
413
Managing Processes
413
Running Processes in the Background
414
Monitoring Processes
414
Killing Processes
415
Checking the Spelling of a Document
416
Comparing Files
417
Formatting Text in UNIX/Linux
418
Archiving and Backing Up Files
420
Using the dump Command 420
Using the restore Command 422
Using mail to Send Mail
423
Using Networking Utilities
424
Using the ifconfig Utility
425
Using the ping Utility
426
Using the traceroute Utility
426
Using the netstat Utility
427
Sharing Resources Using Network File System
428
Accessing MicrosoftWindows Systems Through Samba
429
Chapter Summary
430
Command Summary: Review of Chapter 8 Commands
431
Key Terms
431
Review Questions
432
Hands-On Projects
436
Discovery Exercises
454
CHAPTER NINE
Perl and CGI Programming

457
Introduction to Perl
458
Identifying Data Types
463
Variables and Constants
463
Scalars
463
Numbers 464
Strings 464
Arrays
465
Hashes 467
Perl Versus the Awk Program
467
How Perl Accesses Disk Files
471

Table of Contents
ix
Using Perl to Sort
473
Using Perl to Sort Alphanumeric Fields
473
Using Perl to Sort Numeric Fields
475
Setting Up a Web Page
478
Creating a SimpleWeb Page
479
CGI Overview
481
Chapter Summary
483
Command Summary: Review of Chapter 9 Commands
483
Key Terms
483
Review Questions
485
Hands-On Projects
489
Discovery Exercises
502
CHAPTER TEN
Developing UNIX/Linux Applications in C and C++

505
Introducing C Programming
506
Creating a C Program
507
C Keywords
508
The C Library
509
Program Format
509
Including Comments
510
Using the Preprocessor #include Directive
510
Specifying Data Types
511
Character Constants
512
Using Strings
512
Including Identifiers
513
Declaring Variables
513
Understanding the Scope of Variables
514
Using Math Operators
514
Generating Formatted Output with printf()
516
Using the C Compiler
517
Using the if Statement
518
Using C Loops
519
Defining Functions
520
Using Function Arguments
521
Using Function ReturnValues
522
Working with Files in C
523
Using the make Utility to Maintain Program Source Files
524
DebuggingYour Program
528
Creating a C Program to Accept Input
529
Introducing C++ Programming
530
Creating a Simple C++ Program
531
Creating a C++ Program That Reads a Text File
532
How C++ Enhances C Functions
533
Chapter Summary
534
Command Summary: Review of Chapter 10 Commands
535
Key Terms
536
Review Questions
537
Hands-On Projects
542
Discovery Exercises
560

Document Outline

  • Front Cover
  • Title Page
  • Copyright
  • Table of Contents
  • Preface
  • CHAPTER ONE: The Essence of UNIX and Linux
    • Understanding Operating Systems
      • PC Operating Systems
      • Server Operating Systems and Networks
    • Introducing the UNIX and Linux Operating Systems
      • A Brief History of UNIX
      • UNIX Concepts
      • Linux and UNIX
    • Introducing UNIX/Linux Shells
      • Choosing Your Shell
      • Switching from Shell to Shell
    • Choosing User Names and Passwords
    • Connecting to UNIX/Linux Using Telnet or SSH
      • Logging In to UNIX/Linux
    • Using Commands
      • The date Command
      • The cal Command
      • The who Command
      • The clear Command
      • The man Program
      • The whatis Command
      • Command-line Editing
      • Multiple Command Entries
      • The Command-line History
      • Logging Out of UNIX/Linux
    • Understanding the Role of the UNIX/Linux System Administrator
      • The System Administrator's Command Line
      • The Ordinary User's Command Line
    • Changing Passwords
    • Viewing Files Using the cat, more, less, head, and tail Commands
    • Redirecting Output
    • Chapter Summary
    • Command Summary: Review of Chapter 1 Commands
    • Key Terms
    • Review Questions
    • Hands-On Projects
    • Discovery Exercises
  • CHAPTER TWO: Exploring the UNIX/Linux File Systems and File Security
    • Understanding UNIX/Linux File Systems
      • Understanding the Standard Tree Structure
    • Using UNIX/Linux Partitions
      • Setting Up Hard Disk Partitions
      • Using Inodes
    • Exploring the Root Hierarchy
      • The /bin Directory
      • The /boot Directory
      • The /dev Directory
      • The /etc Directory
      • The /home Directory
      • The /lib Directory
      • The /mnt Directory
      • The /media Directory
      • The /proc Directory
      • The /root Directory
      • The /sbin Directory
      • The /tmp Directory
      • The /usr Directory
      • The /var Directory
    • Using the mount Command
    • Using Paths, Pathnames, and Prompts
      • Using and Configuring Your Command-Line Prompt
      • The pwd Command
    • Navigating the File System
      • Using Dot and Dot Dot Addressing Techniques
      • Listing Directory Contents
      • Using Wildcards
    • Creating and Removing Directories
    • Copying and Deleting Files
    • Configuring File Permissions for Security
    • Chapter Summary
    • Command Summary: Review of Chapter 2 Commands
    • Key Terms
    • Review Questions
    • Hands-On Projects
    • Discovery Exercise
  • CHAPTER THREE: Masteri ng Ed itors
    • Understanding UNIX/Linux Files
      • ASCII Text Files
      • Binary Files
      • Executable Program Files
    • Using Editors
    • Using the vi Editor
      • Creating a New File in the vi Editor
      • Inserting Text
      • Repeating a Change
      • Moving the Cursor
      • Deleting Text
      • Undoing a Command
      • Searching for a Pattern
      • Searching and Replacing
      • Saving a File and Exiting vi
      • Adding Text from Another File
      • Leaving vi Temporarily
      • Changing Your DisplayWhile Editing
      • Copying or Cutting and Pasting
      • Printing Text Files
      • Canceling an Editing Session
      • Getting Help in vi
    • Using the Emacs Editor
      • Creating a New File in Emacs
      • Navigating in Emacs
      • Deleting Information
      • Copying, Cutting, and Pasting Text
      • Searching in Emacs
      • Reformatting a File
      • Getting Help in Emacs
    • Chapter Summary
    • Command Summary: Review of Chapter 3 Commands
    • Key Terms
    • Review Questions
    • Hands-On Projects
    • Discovery Exercises
  • CHAPTER FOUR: UNIX/Linux File Processing
    • UNIX and Linux File Processing
      • Reviewing UNIX/Linux File Types
      • Understanding File Structures
    • Processing Files
      • Using Input and Error Redirection
    • Manipulating Files
      • Creating Files
      • Deleting Files
      • Removing Directories
      • Copying Files
      • Moving Files
      • Finding Files
      • Combining Files
      • Combining Files with the paste Command
      • Extracting Fields Using the cut Command
      • Sorting Files
    • Creating Script Files
    • Using the join Command on Two Files
    • A Brief Introduction to the Awk Program
    • Chapter Summary
    • Command Summary: Review of Chapter 4 Commands
    • Key Terms
    • Review Questions
    • Hands-On Projects
    • Discovery Exercises
  • CHAPTER FIVE: Advanced File Processing
    • AdvancingYour File-Processing Skills
    • Using the Selection Commands
      • Using the Pipe Operator
      • Using the grep Command
      • Using the uniq Command
      • Using the comm Command
      • Using the diff Command
      • Using the wc Command
    • Using Manipulation and Transformation Commands
      • Introducing the sed Command
      • Translating Characters Using the tr Command
      • Using the pr Command to Format Your Output
    • Designing a New File-Processing Application
      • Designing Records
      • Linking Files with Keys
      • Creating the Programmer and Project Files
      • Formatting Output
      • Using a Shell Script to Implement the Application
      • Running a Shell Script
      • Putting It All Together to Produce the Report
      • Chapter Summary
      • Command Summary: Review of Chapter 5 Commands
      • Key Terms
      • Review Questions
      • Hands-On Projects
      • Discovery Exercises
  • CHAPTER SIX: Introduction to Shell Script Programming
    • Previewing the Application
    • The Program Development Cycle
      • Using High-Level Languages
      • Using UNIX/Linux Shell Scripts
      • Prototyping an Application
      • Using Comments
    • The Programming Shell
    • Variables
      • Environment and ConfigurationVariables
      • ShellVariables
    • Shell Operators
      • Defining Operators
      • Evaluating Operators
      • Arithmetic and Relational Operators
    • Redirection Operators
      • Exporting Shell Variables to the Environment
      • Modifying the PATH Variable
    • More About Wildcard Characters
    • Shell Logic Structures
      • Sequential Logic
      • Decision Logic
      • Looping Logic
      • The While Loop
      • Case Logic
    • Using Shell Scripting to Create a Menu
    • Debugging a Shell Script
    • Customizing Your Personal Environment
    • The trap Command
    • Putting it All Together in an Application
    • Chapter Summary
    • Command Summary: Review of Chapter 6 Commands
    • Key Terms
    • Review Questions
    • Hands-On Projects
    • Discovery Exercises
  • CHAPTER SEVEN: Advanced Shell Programming
    • Understanding Program Design and Analysis
      • Flowcharting
      • Writing Pseudocode
    • Ensuring the Correct Shell Runs the Script
    • Setting the Default Shell
    • Using Bash Login and Logout Scripts
    • Setting Defaults for Using the vi Editor
    • Using the test Command
      • Performing Relational Integer Tests with the test Command
      • Performing String Tests with the test Command
      • Testing Files with the test Command
      • Performing Boolean Tests with the test Command
    • Formatting Record Output
    • Deleting Phone Records
    • Clearing the Screen
    • Creating an Algorithm to Place the Cursor
    • Protecting Against Entering Duplicate Data
    • Using Shell Functions
      • Defining a Function from the Command Line
      • Creating Functions Inside Shell Scripts
    • Troubleshooting a Shell Script
    • Chapter Summary
    • Command Summary: Review of Chapter 7 Commands
    • Key Terms
    • Review Questions
    • Hands-On Projects
    • Discovery Exercises
  • CHAPTER EIGHT: Exploring the UNIX/Linux Utilities
    • Understanding UNIX/Linux Utilities
    • Classifying UNIX/Linux Utilities
    • Using the dd Command
    • Checking Hard Disk Usage
      • Using the df Utility
      • Using the du Utility
      • Removing Garbage Files
    • Using System Status Utilities
      • Using the top Command
      • Using the uptime Command
      • Using the free Command
      • Forwarding top and free Output
    • Managing Processes
      • Running Processes in the Background
      • Monitoring Processes
      • Killing Processes
    • Checking the Spelling of a Document
    • Comparing Files
    • Formatting Text in UNIX/Linux
    • Archiving and Backing Up Files
      • Using the dump Command
      • Using the restore Command
    • Using mail to Send Mail
    • Using Networking Utilities
      • Using the ifconfig Utility
      • Using the ping Utility
      • Using the traceroute Utility
      • Using the netstat Utility
    • Sharing Resources Using Network File System
    • Accessing MicrosoftWindows Systems Through Samba
    • Chapter Summary
    • Command Summary: Review of Chapter 8 Commands
    • Key Terms
    • Review Questions
    • Hands-On Projects
    • Discovery Exercises
  • CHAPTER NINE: Perl and CGI Programming
    • Introduction to Perl
    • Identifying Data Types
      • Variables and Constants
      • Scalars
      • Numbers
      • Strings
      • Arrays
      • Hashes
    • Perl Versus the Awk Program
    • How Perl Accesses Disk Files
    • Using Perl to Sort
      • Using Perl to Sort Alphanumeric Fields
      • Using Perl to Sort Numeric Fields
    • Setting Up a Web Page
    • Creating a SimpleWeb Page
    • CGI Overview
    • Chapter Summary
    • Command Summary: Review of Chapter 9 Commands
    • Key Terms
    • Review Questions
    • Hands-On Projects
    • Discovery Exercises
  • CHAPTER TEN: Developing UNIX/Linux Applications in C and C++
    • Introducing C Programming
      • Creating a C Program
      • C Keywords
      • The C Library
      • Program Format
      • Including Comments
      • Using the Preprocessor #include Directive
      • Specifying Data Types
      • Character Constants
      • Using Strings
      • Including Identifiers
      • Declaring Variables
      • Understanding the Scope of Variables
      • Using Math Operators
      • Generating Formatted Output with pr intfi)
      • Using the C Compiler
      • Using the if Statement
      • Using C Loops
      • Defining Functions
      • Using Function Arguments
      • Using Function ReturnValues
      • Working with Files in C
      • Using the make Utility to Maintain Program Source Files
    • DebuggingYour Program
    • Creating a C Program to Accept Input
    • Introducing C++ Programming
    • Creating a Simple C++ Program
    • Creating a C++ Program That Reads a Text File
    • How C++ Enhances C Functions
    • Chapter Summary
    • Command Summary: Review of Chapter 10 Commands
    • Key Terms
    • Review Questions
    • Hands-On Projects
    • Discovery Exercises
  • CHAPTER ELEVEN: The X Window System
    • What Is the XWindow System?
    • XWindow Clients and Servers
    • Using Window Managers
    • Using a Desktop
      • Using GNOME
      • Using KDE
    • Starting the XWindow System
      • Configuring Linux to Automatically Start the XWindow System
    • Interacting with the XWindow System Using GNOME
      • Interacting with Windows
      • More About the Window Menu Button
      • Interacting with the Panel
    • Using Nautilus
    • Configuring the Desktop
      • Changing the Background
      • Changing the Screensaver
      • Configuring the Panel
      • Adding a Menu to the Panel
      • Adding a New Panel
    • Shutting Down from the GNOME Desktop
    • Interacting with the XWindow System Using KDE
      • Interacting with Konqueror
      • Interacting with Kicker
      • Configuring the KDE Desktop
      • Changing the Background in KDE
      • Configuring the Screensaver
      • Configuring Additional Desktops
      • Shutting Down from the KDE Desktop
    • OpenOffice.org and Open Source Software
    • Chapter Summary
    • Command Summary: Review of Chapter 11 Commands
    • Key Terms
    • Review Questions
    • Hands-On Projects
    • Discovery Exercises
  • APPENDIX A: HOW TO ACCESS A UNIX/LINUX OPERATING SYSTEM
    • Accessing UNIX/Linux Computers from an Attached Terminal
    • Using Telnet
    • Using SSH
    • Accessing a UNIX/Linux System from a MicrosoftWindows Computer
      • Configuring the Telnet Service
      • Starting a Telnet Session
    • Using a UNIX/Linux Computer to Provide Access or to Access Another Computer
      • Where Is My Telnet or SSH Client Program?
      • Enabling Telnet and SSH
      • Connecting via Telnet or SSH
    • Using Mac OS X and SSH to Access a Remote Computer
      • Enabling Remote Login as a Service and Through the Firewall
      • Using SSH via a TerminalWindow
  • APPENDIX B: SYNTAX GUIDE TO UNIX/LINUX COMMANDS
  • APPENDIX C: HOW TO INSTALL FEDORA AND HOW TO USE THE KNOPPIX CD
    • How to Install Fedora
      • Preparing for Installation
      • Installing Fedora
    • Using the Knoppix CD
      • System Requirements for the Knoppix CD
      • Loading the Knoppix CD
      • Saving Your Files on Removable Media
      • Useful KnoppixTips
  • APPENDIX D: UNIX/LINUX VARIANTS
    • PopularVersions of UNIX/Linux
      • UNIX/Linux Command Differences
      • UNIX/Linux Hardware Platforms
    • Choosing a UNIX/LinuxVariant
  • APPENDIX E: UNIX/LINUX SECURITY: NETWORK AND INTERNET CONNECTIVITY
    • Security Hardening
      • Implementing Physical System Security
      • Defining and Publishing the Security Policy
      • Ensuring Password Security
      • Managing Unnecessary Services
      • Viewing Log Files on a Regular Basis
      • Keeping Up with Security Fixes and Patches
      • Monitoring Your System Automatically
      • Securing Your Folders and Files
    • Using Kerberos Authentication
  • Glossary
  • Index

Download
book

 

 

Your download will begin in a moment.
If it doesn't, click here to try again.

Share book to:

Insert your wordpress URL:

example:

http://myblog.wordpress.com/
or
http://myblog.com/

Share book as:

From:

To:

Share book.

Enter two words as shown below. If you cannot read the words, click the refresh icon.

loading

Share book as:

Copy html code above and paste to your web page.

loading