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.

9780782144253

LPIC-1: Linux Professional Institute Certification Study Guide (Level 1 Exams 101 and 102)

by
  • ISBN13:

    9780782144253

  • ISBN10:

    078214425X

  • Edition: CD
  • Format: Paperback
  • Copyright: 2005-09-01
  • Publisher: Sybex
  • Purchase Benefits
List Price: $59.99

Summary

LPIC-1 Linux Professional Institute Certification Study Guide Here's the book you need to prepare for the LPI Level 1 exams from Linux Professional Institute. This study guide was developed to meet the exacting requirements of today's certification candidates, and has been reviewed and designated as LPI Approved Training Material. In addition to the consistent and accessible instructional approach that readers have come to expect from Sybex, this book provides: * Clear and concise information on Linux technologies and topics * Practical examples and insights drawn from real-world experience * Coverage of key topics such as security, the boot process and scripts, and kernel maintenance tools * Linux compatible exam preparation software, including a testing engine and electronic flashcards for your Palm You'll find authoritative coverage of key exam topics including: * Linux command line tools * Using regular expressions * Managing shared libraries * Configuring hardware * Designing a hard disk layout * Creating partitions and file systems * Configuring X Window system * Managing GUI logins * Customizing a desktop environment * Creating a custom kernel * Managing the shell environment * Configuring a boot loader * Managing servers * Configuring Samba

Author Biography

Roderick W. Smith, LPIC-1 is a Linux networking expert and the author of several books, including the Linux+ Study Guide, also from Sybex.

Table of Contents

Introduction xxi
Assessment Test xxx
Part I The LPI 101 Exam (106 Weights)
1(262)
Linux Command-Line Tools
3(54)
Command-Line Basics
4(9)
Linux Shell Options
4(1)
Using a Shell
5(5)
Shell Configuration
10(1)
Using Environment Variables
11(1)
Getting Help
12(1)
Using Streams, Redirection, and Pipes
13(4)
Types of Streams
13(1)
Redirecting Input and Output
14(1)
Piping Data Between Programs
15(1)
Generating Command Lines
16(1)
Processing Text Using Filters
17(12)
File-Combining Commands
17(2)
File-Transforming Commands
19(4)
File-Formatting Commands
23(3)
File-Viewing Commands
26(1)
File-Summarizing Commands
27(2)
Using Regular Expressions
29(4)
Understanding Regular Expressions
29(1)
Using grep
30(2)
Using sed
32(1)
Editing Files with Vi
33(4)
Vi Modes
34(1)
Basic Text-Editing Procedures
34(3)
Saving Changes
37(1)
Managing Processes
37(10)
Examining Process Lists
38(5)
Foreground and Background Processes
43(1)
Managing Process Priorities
44(1)
Killing Processes
45(2)
Summary
47(1)
Exam Essentials
47(2)
Review Questions
49(4)
Answers to Review Questions
53(4)
Managing Software
57(52)
Package Concepts
58(2)
Using RPM
60(10)
RPM Distributions and Conventions
60(2)
Upgrades to RPM
62(1)
The rpm Command Set
63(4)
Extracting Data from RPMs
67(2)
RPM Configuration Files
69(1)
RPM Compared to Other Package Formats
70(1)
Using Debian Packages
70(12)
Debian Distributions and Conventions
71(1)
The dpkg Command Set
71(3)
Using apt-get
74(4)
Using dselect
78(2)
Reconfiguring Packages
80(1)
Debian Packages Compared to Other Package Formats
80(1)
Configuring Debian Package Tools
81(1)
Converting between Package Formats
82(1)
Package Dependencies and Conflicts
83(4)
Real and Imagined Package Dependency Problems
83(1)
Workarounds to Package Dependency Problems
84(2)
Startup Script Problems
86(1)
Installing Programs from Source
87(6)
Obtaining and Extracting Software
87(2)
Configuring Software
89(1)
Compiling and Installing Software
90(2)
Uninstalling Locally Compiled Software
92(1)
Managing Shared Libraries
93(6)
Library Principles
93(1)
Locating Library Files
94(3)
Library Management Commands
97(2)
Summary
99(1)
Exam Essentials
99(2)
Review Questions
101(4)
Answers to Review Questions
105(4)
Configuring Hardware
109(52)
Configuring the BIOS and Core Hardware
110(8)
Understanding the Role of the BIOS
110(1)
IRQs
111(3)
I/O Addresses
114(1)
DMA Addresses
115(1)
The Real-Time Clock
116(1)
Boot Disks and Geometry Settings
116(2)
Configuring Expansion Cards
118(3)
Configuring ISA Devices
118(2)
Configuring PCI Devices
120(1)
Configuring Modems
121(4)
Functions of Modems
121(1)
Setting the RS-232 Serial Port Characteristics
122(1)
Winmodem Detection and Avoidance
123(1)
Using Broadband Hardware
124(1)
Configuring USB Devices
125(3)
USB Basics
125(1)
Linux USB Drivers
126(1)
USB Manager Applications
127(1)
Configuring Sound Cards
128(2)
Configuring SCSI Devices
130(4)
Varieties of SCSI
130(1)
SCSI IDs
131(1)
SCSI Termination
132(1)
Identifying SCSI Hardware
133(1)
Designing a Hard Disk Layout
134(5)
Why Partition?
134(1)
Types of Disk Partitions
135(2)
Mount Points
137(1)
Common Partitions and Filesystem Layouts
138(1)
Creating Partitions and Filesystems
139(10)
Partitioning a Disk
140(3)
Preparing a Partition for Use
143(6)
Installing Boot Loaders
149(3)
Boot Loader Principles
149(2)
Using LILO or GRUB
151(1)
Summary
152(1)
Exam Essentials
152(2)
Review Questions
154(4)
Answers to Review Questions
158(3)
Managing Files and Filesystems
161(58)
Maintaining Filesystem Health
162(9)
Tuning Filesystems
163(2)
Maintaining a Journal
165(1)
Checking Filesystems
166(2)
Monitoring Disk Use
168(3)
Mounting and Unmounting Filesystems
171(7)
Temporarily Mounting or Unmounting Filesystems
171(5)
Permanently Mounting Filesystems
176(2)
Managing Files
178(9)
File Naming and Wildcard Expansion Rules
179(1)
File Commands
180(5)
Managing Links
185(1)
Directory Commands
186(1)
Managing File Ownership
187(2)
Assessing File Ownership
187(1)
Changing a File's Owner
188(1)
Changing a File's Group
188(1)
Controlling Access to Files
189(10)
Understanding Permissions
189(4)
Changing a File's Mode
193(4)
Setting the Default Mode and Group
197(1)
Changing File Attributes
198(1)
Managing Disk Quotas
199(2)
Enabling Quota Support
199(1)
Setting Quotas for Users
200(1)
Locating Files
201(7)
The FHS
201(4)
Tools for Locating Files
205(3)
Summary
208(1)
Exam Essentials
209(2)
Review Questions
211(4)
Answers to Review Questions
215(4)
The X Window System
219(44)
Configuring Basic X Features
220(16)
X Server Options for Linux
220(1)
Methods of Configuring X
221(5)
X Configuration Options
226(9)
Fine-Tuning Video Modes
235(1)
Configuring X Fonts
236(6)
Font Technologies and Formats
236(1)
Configuring X Core Fonts
237(2)
Configuring a Font Server
239(1)
Configuring Xft Fonts
240(2)
Managing GUI Logins
242(3)
The X GUI Login System
242(1)
Running an XDMCP Server
243(1)
Configuring an XDMCP Server
243(2)
Configuring a Desktop Environment
245(5)
Desktop Environment Choices
245(1)
Configuring Linux to Run Your Desktop Environment
246(3)
Configuring the X Environment
249(1)
Configuring a Window Manager
250(1)
Using X for Remote Access
250(3)
X Client/Server Principles
250(1)
Using Remote X Clients
251(2)
Summary
253(1)
Exam Essentials
254(1)
Review Questions
255(5)
Answers to Review Questions
260(3)
Part II The LPI 102 Exam (99 Weights)
263(292)
The Boot Process and Scripts
265(64)
Managing Kernel Modules
266(8)
Obtaining Information about the Kernel and Its Modules
266(4)
Loading Kernel Modules
270(1)
Removing Kernel Modules
271(1)
Maintaining Kernel Modules
272(2)
Creating a Custom Kernel
274(8)
Kernel Version Numbering
274(2)
Obtaining the Kernel
276(2)
Configuring the Kernel
278(3)
Compiling the Kernel
281(1)
Putting Everything in Its Place
281(1)
Configuring a Boot Loader
282(10)
Using LILO as the Boot Loader
283(4)
Using GRUB as the Boot Loader
287(5)
Understanding the Boot Process
292(2)
Extracting Information on the Boot Process
292(1)
The Boot Process
293(1)
Dealing with Runlevels and the Initialization Process
294(8)
Runlevel Functions
294(2)
Identifying the Services in a Runlevel
296(1)
Managing Runlevel Services
297(2)
Checking Your Runlevel
299(1)
Changing Runlevels on a Running System
300(2)
Managing the Shell Environment
302(8)
Shell Options
302(1)
Built-in Shell Functions
303(1)
Using Environment Variables
304(4)
Shell Configuration Files
308(2)
Linux Scripting
310(9)
Beginning a Shell Script
310(1)
Using Commands
311(2)
Using Variables
313(2)
Using Conditional Expressions
315(2)
Using Functions
317(2)
Summary
319(1)
Exam Essentials
319(2)
Review Questions
321(4)
Answers to Review Questions
325(4)
Documentation and Security
329(54)
Using Local System Documentation
330(5)
Using Linux Manual Pages
330(4)
Using Package Documentation
334(1)
Finding Linux Documentation and Help on the Internet
335(3)
The Linux Documentation Project
336(1)
Additional Online Help Resources
336(2)
Communicating with Users
338(1)
Restricting Access by Ports
339(21)
Common Server Ports
340(2)
Configuring a Firewall
342(11)
Using Super Server Restrictions
353(2)
Disabling Unused Servers
355(5)
Package and Program Security
360(6)
Tracking Down SUID/SGID Programs
360(1)
Verifying Package Integrity
361(3)
Keeping Packages Up-to-Date
364(2)
Passwords
366(4)
Password Risks
366(1)
Choosing a Good Password
367(2)
Tools for Managing Passwords
369(1)
Configuring User-Level Security
370(2)
Configuring Mail Aliases
370(1)
Setting Login, Process, and Memory Limits
371(1)
Summary
372(1)
Exam Essentials
373(2)
Review Questions
375(4)
Answers to Review Questions
379(4)
Administering the System
383(62)
Managing Users and Groups
384(17)
User and Group Concepts
384(3)
Configuring User Accounts
387(10)
Configuring Groups
397(4)
Tuning User and System Environments
401(1)
Using System Log Files
402(7)
Understanding syslogd
402(1)
Setting Logging Options
402(2)
Rotating Log Files
404(3)
Reviewing Log File Contents
407(2)
Maintaining the System Time
409(9)
Linux Time Concepts
409(1)
Setting the Time Zone
410(1)
Manually Setting the Time
411(2)
Using NTP
413(5)
Running Jobs in the Future
418(7)
The Role of cron
418(1)
Creating System cron Jobs
419(1)
Creating User cron Jobs
420(1)
Using anacron
421(3)
Using at
424(1)
Backing Up the System
425(11)
Common Backup Hardware
425(2)
Common Backup Programs
427(5)
Backing Up a Computer
432(1)
Planning a Backup Schedule
432(2)
Preparing for Disaster: Backup Recovery
434(2)
Summary
436(1)
Exam Essentials
436(2)
Review Questions
438(4)
Answers to Review Questions
442(3)
Basic Networking
445(66)
Understanding TCP/IP Networking
446(5)
Basic Functions of Network Hardware
446(1)
Types of Network Hardware
447(1)
Network Packets
448(1)
Network Protocol Stacks
449(1)
TCP/IP Protocol Types
450(1)
Network Addressing
451(9)
Types of Network Addresses
452(5)
Resolving Hostnames
457(2)
Network Ports
459(1)
Configuring Linux for a Local Network
460(8)
Network Hardware Configuration
460(1)
DHCP Configuration
461(1)
Static IP Address Configuration
461(3)
Configuring Routing
464(1)
Using GUI Configuration Tools
465(1)
Hostname Configuration
466(2)
Configuring Linux as a PPP Client
468(4)
Making Basic PPP Connections
468(2)
Using Supplemental PPP Tools
470(2)
Diagnosing Local and PPP Connections
472(6)
Testing Basic Connectivity
473(1)
Tracing a Route
473(1)
Checking Network Status
474(1)
Examining Raw Network Traffic
475(1)
Using Additional Tools
476(2)
Using a Super Server
478(6)
The Role of a Super Server
478(2)
Configuring inetd
480(3)
Configuring xinetd
483(1)
Configuring Printing
484(18)
The Linux Printing Architecture
484(1)
Understanding PostScript and Ghostscript
485(3)
Running a Printing System
488(1)
Configuring BSD LPD and LPRng
488(3)
Configuring Cups
491(5)
Printing to Windows or Samba Printers
496(1)
Monitoring and Controlling the Print Queue
497(5)
Summary
502(1)
Exam Essentials
502(2)
Review Questions
504(4)
Answers to Review Questions
508(3)
Managing Servers
511(44)
Configuring Sendmail
512(8)
E-Mail Basics
513(1)
Setting Sendmail Options for Your System
514(4)
Managing the Mail Queue
518(1)
Sendmail Security Considerations
519(1)
Configuring Apache
520(4)
Apache Basics
520(2)
Setting Apache Options for Your System
522(1)
Apache Security Considerations
523(1)
Configuring an NFS Server
524(4)
NFS Basics
524(1)
Creating File Exports
525(1)
Mounting NFS Exports
526(1)
NFS Security Considerations
527(1)
Configuring Samba
528(9)
Samba Basics
528(1)
Using Samba as a Server
529(7)
Samba Security Considerations
536(1)
Using a Forwarding DNS Server
537(4)
DNS Server Basics
537(2)
Setting DNS Options for Your Network
539(1)
Using a Forwarding DNS Server
540(1)
Bind Security Considerations
541(1)
Configuring SSH
541(5)
SSH Basics
542(1)
Setting SSH Options for Your System
543(3)
SSH Security Considerations
546(1)
Summary
546(1)
Exam Essentials
546(2)
Review Questions
548(4)
Answers to Review Questions
552(3)
Glossary 555(26)
Index 581

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