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.

9780619216160

The Complete Guide To Linux System Administration

by
  • ISBN13:

    9780619216160

  • ISBN10:

    0619216166

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2004-12-02
  • Publisher: Cengage Learning
  • View Upgraded Edition

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

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: $248.99 Save up to $62.25
  • Buy Used
    $186.74
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

Prepares users for the Red Hat Certified Technician (RHCT) Certification, Linux Professional Institute (LPI) Certification, and SAIR/GNU Linux Certified Administrator (LCA) Certification.

Table of Contents

Introduction xv
Introducing Linux
1(56)
A Brief History
2(8)
Understanding Operating Systems
2(1)
Operating System Functions
3(1)
The UNIX Operating System
4(1)
The Free Software Foundation and the GNU Project
5(1)
Linux Arrives
6(3)
Motivating Free Software Developers
9(1)
The Strengths of Linux
10(1)
Linux in the Market
10(7)
Linux Distributions
11(2)
Red Hat Software
13(1)
Hardware Requirements
14(1)
Version Numbering
14(2)
Linux Certification
16(1)
The Work of a System Administrator
17(6)
Careers in Linux
17(1)
The Duties of a System Administrator
18(3)
Ethics, Privacy, and the Law
21(2)
Starting to Use Linux
23(2)
Logging In
23(1)
Graphical Environments
24(1)
Opening a Terminal Window
25(1)
Exploring the File System
25(13)
File System Concepts
26(2)
Managing Files with Graphical Utilities
28(4)
Working at a Command Line
32(6)
Finding Command Help
38(3)
Reading Linux Documentation
38(2)
Linux Command Information
40(1)
Chapter Summary
41(2)
Command Summary
43(1)
Key Terms
43(4)
Review Questions
47(4)
Hands-On Projects
51(4)
Case Projects
55(2)
Exploring the Desktop
57(52)
Linux Graphical Desktops
58(11)
Understanding the X Window System
58(1)
How the X Window System Functions
59(1)
Components of the X Window System
59(3)
Starting X
62(1)
Desktop Interfaces
63(2)
The Graphical Login Screen
65(1)
Working with Graphical Windows
66(3)
Configuring GNOME and KDE
69(12)
Switching Between Desktop Interfaces
69(1)
Saving Your Configuration Between Logins
70(1)
Configuring the Graphical Login Screen
70(2)
The Panel
72(4)
Configuring Other GNOME Features
76(5)
Core Graphical Utilities
81(4)
Configuring the Nautilus File Manager
81(3)
Configuring the Use of Other Utilities
84(1)
Popular Graphical Programs
85(11)
OpenOffice.org
85(5)
Using E-mail Clients
90(6)
Chapter Summary
96(2)
Command Summary
98(1)
Key Terms
98(1)
Review Questions
98(4)
Hands-on Projects
102(4)
Case Projects
106(3)
Using the Shell
109(46)
Exploring the Bash Shell
110(14)
The Shell Prompt
110(1)
The Functions of a Shell
111(1)
Different Types of Shells
112(2)
Entering Commands
114(4)
The Shell Start-up Process
118(1)
Using Aliases
119(2)
Command-line Expansion
121(3)
Shell Variables
124(4)
Data Redirection
128(3)
Editing Text with vi
131(5)
Printing from the Command Line
136(5)
Setting up a Printer
136(3)
Printing from a Command Line
139(2)
Chapter Summary
141(1)
Command Summary
142(1)
Key Terms
142(2)
Review Questions
144(4)
Hands-On Projects
148(5)
Case Projects
153(2)
Understanding Users and File Systems
155(42)
Linux Users and Groups
156(10)
Types of User Accounts
156(2)
Linux Groups
158(1)
User and Group Files
159(3)
Shadow Passwords
162(1)
Changing User Passwords
163(2)
User Information Commands
165(1)
File Permissions
166(5)
Changing Ownership
167(2)
Changing File Permissions
169(1)
Default File Permissions
170(1)
Introducing the File System
171(8)
Partitions and File Systems
171(1)
Inodes and Links
172(3)
File Types
175(1)
Accessing Removable Media
176(2)
Using find
178(1)
Managing File Archives
179(3)
Compressing Files
179(1)
Using tar and cpio for Archiving Files
180(2)
Chapter Summary
182(2)
Command Summary
184(1)
Key Terms
185(2)
Review Questions
187(3)
Hands-On Projects
190(5)
Case Projects
195(2)
Understanding Text Processing
197(38)
Regular Expressions
198(3)
Manipulating Files
201(8)
Searching for Patterns with grep
201(2)
Examining File Contents
203(2)
Manipulating Text Files
205(4)
Using sed and awk
209(5)
Filtering and Editing Text with sed
209(2)
Formatting with awk
211(3)
More Advanced Text Editing
214(7)
File Operations in vi
214(1)
Screen Repositioning
215(1)
More Line-editing Commands
216(2)
Setting vi Options
218(1)
Summary of vi Commands
219(2)
Chapter Summary
221(1)
Command Summary
222(1)
Key Terms
223(1)
Review Questions
223(4)
Hands-On Projects
227(6)
Case Projects
233(2)
Managing Processes
235(54)
Defining Processes
236(2)
The Linux Multitasking Model
236(1)
Creating Processes
236(1)
Process States
237(1)
Swap Space
237(1)
Managing Linux Processes
238(20)
Starting Processes from the Shell
238(3)
Learning about Processes via the Command Line
241(6)
Controlling Processes
247(5)
Using Graphical Process Management Tools
252(6)
Managing Memory
258(5)
Understanding Shared Libraries
258(2)
Understanding Paged Memory
260(1)
Tracking Memory Usage
260(2)
Viewing Virtual Memory Information
262(1)
Scheduling Processes
263(11)
Automating One-time Tasks
264(4)
Automating Recurring Tasks
268(4)
Managing Automated Tasks
272(2)
Controlling Access to at and crontab
274(1)
Chapter Summary
275(1)
Command Summary
276(1)
Key Terms
277(2)
Review Questions
279(3)
Hands-On Projects
282(5)
Case Projects
287(2)
Using Network Clients
289(38)
Remote Login
290(8)
The Telnet Remote Login Utility
291(2)
Using r-Utilities for Remote Execution
293(2)
Secure Shell (SSH)
295(3)
Data Services
298(9)
Accessing theWeb
298(5)
Accessing FTP Servers
303(4)
Networking and Network Diagnostic Tools
307(7)
Introduction to Networking
307(2)
Using ping for System Testing
309(3)
Using traceroute to Examine Routing Patterns
312(2)
Chapter Summary
314(1)
Command Summary
315(1)
Key Terms
316(2)
Review Questions
318(4)
Hands-on Projects
322(3)
Case Projects
325(2)
Installing Linux
327(74)
Reviewing Your Computer's Hardware
328(20)
Understanding Computer Hardware
328(6)
Supported Linux Hardware
334(2)
Understanding Networking
336(2)
Creating a Shared System
338(3)
Graphical Systems
341(1)
Creating a System Inventory
341(7)
Configuring Disk Space
348(9)
Booting the System
349(1)
Hard Disk Geometry
350(2)
Swap Partitions
352(1)
Preparing a Shared Hard Disk
352(5)
Installing Linux
357(10)
Linux Distributions
357(1)
An Overview of Linux Installation
358(1)
Installation Source Options
359(1)
Options for Starting the Installation
360(1)
The Installation Process
361(6)
Kickstart Installations
367(4)
Reviewing the Kickstart Configuration File
368(2)
Using the Graphical Configuration Tool
370(1)
Chapter Summary
371(1)
Command Summary
372(1)
Key Terms
373(2)
Review Questions
375(5)
Hands-On Projects
380(18)
Case Projects
398(3)
Understanding System Initialization
401(32)
Hardware Initialization
402(6)
The Boot Loader
403(3)
Starting the Kernel
406(1)
Using Boot Parameters
406(2)
Configuring Boot Loaders
408(4)
Using LILO
408(2)
Using GRUB
410(2)
init and its Scripts
412(4)
Understanding Run Levels
412(2)
Understanding rc Scripts
414(2)
Controlling Services
416(4)
Managing Services
416(1)
Managing Services Graphically
417(1)
Configuring System Services
418(1)
Shutting Down Linux
419(1)
Chapter Summary
420(2)
Command Summary
422(1)
Key Terms
422(1)
Review Questions
423(4)
Hands-On Projects
427(3)
Case Projects
430(3)
Managing Software Packages and File Systems
433(44)
Managing Packages
434(5)
Managing Packages Graphically
434(2)
Using rpm to Manage Software Packages
436(3)
Updating the System Automatically
439(4)
Understanding the File System
443(20)
Reviewing File System Types
443(3)
Checking File System Status
446(3)
File System Attributes
449(2)
Checking File Systems
451(1)
Creating New File Systems
452(1)
Using the fdisk Utility
452(3)
Formatting File Systems
455(2)
Mounting New File Systems
457(1)
Using Networked File Systems
458(1)
Automating File System Mounting
458(3)
Using the autofs Mounting Service
461(1)
Managing Swap Space
462(1)
Setting Quotas on Disk Usage
462(1)
Chapter Summary
463(2)
Command Summary
465(2)
Key Terms
467(1)
Review Questions
468(4)
Hands-On Projects
472(3)
Case Projects
475(2)
Managing Users
477(44)
Creating and Managing User Accounts
478(16)
Managing User Accounts Graphically
478(8)
Creating New Users at the Command Line
486(3)
Creating New Groups
489(1)
Modifying User and Group Accounts at the Command Line
489(3)
Automating Home Directory Creation
492(1)
Disabling User Accounts
493(1)
Complex File Permissions
494(5)
User Security Issues
499(10)
Communicating with Users
499(1)
Granting Limited Root Access
500(2)
Using Pluggable Authentication Modules
502(5)
Using Network Information Service
507(2)
Chapter Summary
509(1)
Command Summary
510(1)
Key Terms
511(1)
Review Questions
512(3)
Hands-On Projects
515(5)
Case Projects
520(1)
Configuring Networks
521(54)
Configuring Linux Networking
522(16)
Understanding Network Devices in Linux
522(1)
Configuring Networking with Command-line Utilities
523(5)
Configuring Networking Using Graphical Tools
528(5)
Configuring the DNS Resolver
533(2)
Dynamic Routing with Routing Protocols
535(3)
Configuring a DHCP Server
538(1)
Networked Printing Services
539(18)
Using Traditional Linux Printing: LPRng
539(6)
Printing Remotely Using LPRng
545(2)
Understanding the Common UNIX Printing System (CUPS)
547(5)
Managing Printing
552(5)
Chapter Summary
557(2)
Command Summary
559(1)
Key Terms
560(2)
Review Questions
562(5)
Hands-On Projects
567(7)
Case Projects
574(1)
System and Kernel Management
575(60)
Backing Up a Linux System
576(19)
Designing a Backup Strategy
576(3)
A Linux Backup Strategy
579(4)
Hardware and Software Issues
583(2)
Using Linux Backup Utilities
585(2)
Understanding Redundant Disk Systems and RAID
587(6)
Understanding Logical Volume Management
593(2)
System Logs
595(11)
The syslogd and klogd Daemons
597(1)
Configuring the System Log
597(4)
Configuration File Syntax
601(2)
Using the logger Utility
603(1)
Analyzing Log Files
604(1)
Rotating Log Files
605(1)
Exploring Kernel Components
606(6)
Timekeeping in Linux
606(1)
Kernel Management Using the /proc File System
607(2)
Using Kernel Modules
609(3)
Configuring and Upgrading Kernel Components
612(6)
Installing Kernel Source Code
613(1)
Configuring Kernel Features
614(3)
Compiling a New Kernel
617(1)
Chapter Summary
618(2)
Command Summary
620(2)
Key Terms
622(2)
Review Questions
624(5)
Hands-On Projects
629(5)
Case Projects
634(1)
Writing Shell Scripts
635(42)
Scripting Basics
636(5)
Interpreting and Compiling Programs
636(1)
Understanding Programming Concepts
637(1)
Components of a Shell Script
638(3)
Input and Output
641(5)
UsingVariables in Scripts
643(3)
Conditional and Looping Structures
646(9)
Using if Statements
647(4)
Adding Loops to a Script
651(3)
Using Functions in a Script
654(1)
Shell Script Debugging
655(2)
Using Shell Tracing
656(1)
Debugging within a Script
657(1)
Other Programming Methods
657(6)
Other Scripting Languages
658(2)
Compiled Languages
660(3)
Chapter Summary
663(1)
Command Summary
664(1)
Key Terms
665(2)
Review Questions
667(4)
Hands-On Projects
671(5)
Case Projects
676(1)
Advanced Topics and Troubleshooting
677(80)
X Window System Advanced Configuration
678(14)
Configuring X
678(2)
Using X Window System Start-up Scripts
680(3)
Adjusting the Display of Graphical Applications
683(2)
Using a Graphical Login Screen
685(2)
Displaying X Clients Remotely
687(5)
Security Issues
692(7)
The Structure of a Secure Network
692(1)
Types of Security Attacks
693(1)
Security Tools
694(4)
Viruses and Worms
698(1)
Security Organizations
698(1)
Using Network Services
699(26)
Using NetFilter for Firewalls
699(6)
Setting up a DNS Name Server
705(3)
File Sharing with NFS
708(3)
Setting up a Samba Server
711(2)
Creating a Proxy Server with Squid
713(2)
Creating a Linux Web Server with Apache
715(3)
Configuring a Basic E-mail Server
718(3)
Using Superservers for Network Services
721(4)
Troubleshooting and Recovery
725(6)
Troubleshooting Linux Installation
727(2)
Diagnosing Device Status
729(1)
Troubleshooting Network Connections
729(1)
Creating Rescue Disks
730(1)
Chapter Summary
731(2)
Command Summary
733(3)
Key Terms
736(4)
Review Questions
740(4)
Hands-On Projects
744(10)
Case Projects
754(3)
Appendix A Red Hat Certified Technician Objectives
757(14)
Objectives Based on Course RH 033---Red Hat Linux Essentials
758(6)
Unit 1: Overview
758(1)
Unit 2: Command-line File System Browsing
758(1)
Unit 3: GNOME and KDE Desktops
759(1)
Unit 4: The Bash Shell
759(1)
Unit 5: Users, Groups, and Permissions
759(1)
Unit 6: vi and vim Editor Basics and Printing
759(1)
Unit 7: The Linux File System
760(1)
Unit 8: Configuring GNOME, KDE, and X-based Tools
760(1)
Unit 9: The Bash Shell and Configuration
761(1)
Unit 10: Advanced Topics in Users, Groups, and Permissions
761(1)
Unit 11: Advanced Uses of the vi and vim Editors
762(1)
Unit 12: Standard I/O and Pipes
762(1)
Unit 13: Introduction to String Processing
762(1)
Unit 14: String Processing with Regular Expressions
762(1)
Unit 15: Introduction to Processes
763(1)
Unit 16: Bash Shell Scripting
763(1)
Unit 17: Basic Networking Clients
763(1)
Unit 18: Programming and Administration
764(1)
Objectives Based on Course RH 133---Red Hat Linux System Administration
764(7)
Unit 1: Hardware, Device Configuration, and Installation
764(1)
Unit 2: Linux File System Management
765(1)
Unit 3: System Initialization and Services
766(1)
Unit 4: User Administration
766(1)
Unit 5: Network Configuration
767(1)
Unit 6: System Administration Tools
767(1)
Unit 7: RPM, Boot Loaders, and Kickstart
768(1)
Unit 8: Kernel Services and Configuration
769(1)
Unit 9: The X Window System
769(1)
Unit 10: Troubleshooting
769(2)
Appendix B Linux Professional Institute LPI Certification---Level 1 Objectives
771(22)
Objectives for Exam 101
772(10)
Topic 101 Hardware and Architecture
772(2)
Topic 102 Linux Installation and Package Management
774(2)
Topic 103 GNU and UNIX Commands
776(3)
Topic 104 Devices, Linux File Systems, and File System Hierarchy Standard
779(2)
Topic 110 The X Window System
781(1)
Objectives for Exam 102
782(11)
Topic 105 Kernel
782(1)
Topic 106 Boot, Initialization, Shutdown, and Run Levels
783(1)
Topic 107 Printing
784(1)
Topic 108 Documentation
785(1)
Topic 109 Shells, Scripting, Programming, and Compiling
786(1)
Topic 111 Administrative Tasks
786(2)
Topic 112 Networking Fundamentals
788(2)
Topic 113 Networking Services
790(2)
Topic 114 Security
792(1)
Appendix C SAIR/GNU Certified Linux Administrator (LCA) Level 1 Objectives
793(28)
Course 3X0-101---Linux Installation and Configuration
794(6)
1.1 Theory of Operation
794(2)
1.2 Base System
796(1)
1.3 Shells and Commands
797(1)
1.4 System Services
798(1)
1.5 Applications
799(1)
1.6 Troubleshooting
800(1)
Course 3X0--102: Linux System Administration
800(4)
2.1 Theory of Operation
800(1)
2.2 Base System
801(1)
2.3 Shells and Commands
802(1)
2.4 System Services
803(1)
2.5 Applications
803(1)
2.6 Troubleshooting
804(1)
Course 3X0--103 Linux Networking
804(6)
3.1 Theory of Operation
805(1)
3.2 Base System
806(1)
3.3 Shells and Commands
807(1)
3.4 System Services
808(1)
3.5 Applications
809(1)
3.6 Troubleshooting
809(1)
Course 3X0--104 Linux Security, Ethics, and Privacy
810(5)
4.1 Theory of Operation
810(1)
4.2 Base System
811(1)
4.3 Shells and Commands
811(1)
4.4 System Services
812(1)
4.5 Applications
812(1)
4.6 Troubleshooting
813(2)
Appendix D Linux+ Certification Objectives
815(6)
Domain 1.0 Installation
816(1)
Domain 2.0 Management
816(2)
Domain 3.0 Configuration
818(1)
Domain 4.0 Security
819(1)
Domain 5.0 Documentation
819(1)
Domain 6.0 Hardware
820(1)
Glossary 821(22)
Index 843

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