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.

9780789722584

Special Edition Using Red Hat Linux

by ; ;
  • ISBN13:

    9780789722584

  • ISBN10:

    0789722585

  • Edition: CD
  • Format: Paperback
  • Copyright: 2000-05-01
  • Publisher: Pearson P T R
  • 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: $53.32

Summary

Special Edition Using Red Hat Linuxfocuses on the fastest growing operating system available, Linux. This book provides you with everything you need to know to become an accomplished Linux user. Covered topics include the following installing, running, and removing packages, troubleshooting, dual-booting Windows and Linux, configuring various DNS and email services, managing user accounts, files, and directories, configuring the GUI and the kernel, shell programming and scripting, building an Internet server, and hardware and multimedia configuration.

Table of Contents

I Getting to Know Linux 5(148)
Getting Started
7(20)
What Is Linux?
8(4)
A Little History
8(1)
The GNU General Public License
9(1)
Linux Features
10(1)
Red Hat Features
11(1)
Where to Use Linux
12(1)
Red Hat Linux System Requirements
12(1)
Installing Red Hat Linux
13(1)
Understanding Users
13(1)
Starting Red Hat Linux
14(1)
Entering Your Username
14(1)
Entering Your Password
14(1)
The Two Faces of Linux
15(1)
Getting Around in GNOME
16(5)
Point, Click, and Drag
17(1)
Combo Keystrokes
18(1)
Changing the Screen Resolution
18(1)
Instant Information
19(1)
The GNOME Main Menu
20(1)
Closing Windows
21(1)
Logging Out, Shutting Down
21(1)
Rebooting and Dual-Booting
22(1)
Rebooting to Windows
22(1)
Rebooting to Linux
23(1)
Shutting Down Linux
23(2)
Shutting Down from the GUI
24(1)
Shutting Down from the Command Prompt
24(1)
Troubleshooting
25(2)
Getting Around
27(22)
Moving and Sizing Windows
28(2)
Typing in Windows
29(1)
Window Widgets
29(1)
Using Scrollbars
30(1)
Using Dialog Boxes
31(2)
Dialog Box Buttons
32(1)
Dimmed Options
33(1)
Using the Panel
33(4)
Customizing the Panel
34(2)
Corner Panels
36(1)
Moving and Deleting Panel Applets
36(1)
Creating Quick Panel Shortcuts
36(1)
Creating More Panels
37(1)
Using the Pager
37(3)
The Tasklist
38(1)
Customizing the Pager and Tasklist
38(2)
Using Desktop Shortcuts
40(1)
Using Screensavers
40(2)
The Character Cell Interface
42(4)
The Shell Prompt
43(1)
Error Messages
44(1)
Command History
45(1)
Making Corrections at the Shell Prompt
45(1)
Understanding Virtual Consoles
46(1)
Exiting a Virtual Console
47(1)
Returning to the GUI
47(1)
Project Page
47(2)
Understanding the Linux Filesystem
49(50)
Understanding Linux Files
50(4)
Case Sensitivity
50(1)
Hidden Files
51(1)
File Types
51(1)
Owners, Permissions, and Groups
52(2)
Understanding Directories
54(4)
The Inverted Tree
54(1)
Standard Directories
55(2)
The Home and Working Directories
57(1)
Using Floppies and CD-ROMs
58(6)
Device Names
58(2)
Mount Points
60(1)
Mounting Removable Disks
60(2)
Mounting a Floppy or CD-ROM
62(1)
Unmounting a Floppy or CD-ROM
62(1)
Formatting a Floppy Disk
63(1)
Exploring with the GNOME File Manager
64(18)
The .. Directory
66(1)
Viewing Floppy Disk and CD-ROM Contents
67(1)
File Manager Toolbar Buttons
67(1)
Customizing the Filename Display
68(3)
Searching for a File with File Manager
71(2)
Creating Directories in File Manager
73(1)
Opening Files in File Manager
74(1)
Renaming Files in File Manager
75(1)
Selecting Files in File Manager
76(1)
Deleting Files in File Manager
77(1)
Opening a Second File Manager Window
77(1)
Moving and Copying Files in File Manager
78(1)
Fine-Tuning the File Manager
79(2)
Creating Shortcuts from File Manager
81(1)
Customizing Icons
81(1)
Managing Files from the Shell Prompt
82(14)
The ``Where Am I Now?'' Command
84(1)
Mounting Disks with mount and umount
85(1)
Formatting Floppies with fdformat
86(1)
Changing Directories with cd
86(2)
Creating Directories with mkdir
88(1)
Viewing Directory Contents with ls
88(3)
Finding Files at the Shell Prompt
91(1)
Viewing a File's Contents from the Shell
92(1)
Deleting Files with rm
93(1)
Copying Files with cp
94(1)
Moving and Renaming Files with mv
95(1)
Case Study: Creating Screen Shots
96(3)
Running and Managing Programs
99(28)
Running Programs
100(6)
GNOME Apps
100(3)
X Apps
103(1)
Command-Prompt Apps
104(2)
Opening Files
106(6)
Opening from the File Manager
106(3)
Opening Documents from Within Programs
109(1)
Opening from the Run Program Dialog Box
110(1)
Opening from the Command Prompt
111(1)
Saving Documents
112(2)
Customizing the Main Menu
114(5)
Creating Your Own User Menus
115(2)
Uncluttering the Main Menu
117(2)
Launching Apps from the Panel
119(1)
Panel Drawers
119(1)
Desktop Launchers for Apps
120(1)
Using GNOME Session Management
120(1)
Case Study: Adding StarOffice to Your Desktop
121(6)
Mounting the StarOffice CD
121(1)
Installing StarOffice
122(1)
Adding StarOffice to the System Menu
123(4)
Getting Help
127(26)
Expanding Your Resources
128(1)
Using the Man Pages
128(8)
xman
131(3)
Command Prompt Man Pages
134(2)
whatis Searches
136(1)
Info Pages
136(1)
HOWTOs and FAQs
137(9)
The locate Command
146(1)
Package Documentation
147(1)
Support on the Web
148(1)
Red Hat
148(1)
Linuxcare
148(1)
The Linux Documentation Project
149(1)
GNOME Documentation
149(1)
The GNU Project
149(1)
Newsgroups and Mailing Lists
149(3)
Project Page
152(1)
II System Administration 153(278)
System Administration Basics
155(22)
What Is System Administration?
156(1)
Linux Configuration Basics
157(16)
Using LinuxConf
157(3)
Editing Configuration Files Manually
160(1)
Configuration File Comments
160(1)
Backing Up Configuration Files
161(1)
Editing with GNOME gEdit
161(4)
Editing with xedit
165(2)
Editing with vi
167(3)
Editing with Emacs
170(3)
Case Study: Letting Users Mount Disks
173(4)
Editing fstab with gEdit
173(1)
Editing fstab with vi
174(2)
More on fstab
176(1)
Managing Users and Permissions
177(28)
Why Create Groups and User Accounts?
178(1)
Creating and Managing Groups
179(3)
Adding and Managing Users
182(7)
More on Permissions
186(3)
Enabling and Disabling Users Accounts
189(1)
Changing a User's Account or Password
189(1)
Changing the Superuser's Password
189(2)
Deleting a User Account
190(1)
Commands for Managing Users, Groups, and Permissions
191(8)
The adduser and passwd Commands
191(1)
The who and finger Commands
192(2)
The su, whoami, and exit Commands
194(1)
chown: Changing Owners
195(1)
chmod: Changing Permissions
196(2)
More Commands for Managing Users and Groups
198(1)
Where User and Group Information Is Stored
199(3)
The etc/passwd File
200(1)
The etc/group File
201(1)
Case Study: Recovering from Forgotten Passwords
202(3)
Dealing with a Forgotten Root Password
202(3)
Configuring the X Window System
205(28)
Understanding X
206(1)
Starting X
206(4)
Starting X Manually or Automatically
208(2)
Overriding the Default Setup
210(1)
Configuring X for Your Hardware
210(7)
Configuring X Hardware Manually in XF86Config
211(6)
Understanding Display Managers
217(1)
Exploring the Window Managers
218(9)
The AnotherLevel Window Manager
219(1)
The AfterStep Window Manager
220(2)
The LessTif Window Manager (mwm)
222(1)
The Window Maker Window Manager
223(2)
The ICE Window Manager
225(1)
What About GNOME and KDE?
226(1)
Choosing a Default Display Manager
227(2)
Setting the Default Session Type
228(1)
Choosing the Default xdm Window Manager
228(1)
Getting Back to GNOME
229(1)
Troubleshooting X Startup Problems
229(4)
Cannot Open Mouse (No Such Device)
229(1)
Device Busy
230(1)
Server Doesn't Exist, Can't Continue
230(1)
No Server Was Installed
231(1)
More X Support
231(2)
Configuring GNOME and Enlightment
233(32)
Using the GNOME Control Center
234(13)
The Background Capplet
235(1)
The Screensaver Capplet
236(1)
The Theme Selector Capplet
236(1)
The Window Manager Capplet
237(2)
Choosing a Default Editor
239(1)
The Mime Types Capplet
239(4)
The Keyboard Bell Capplet
243(1)
The Sound Capplet
243(1)
The CD Properties Capplet
244(1)
The Keyboard Capplet
244(1)
The Mouse Capplet
245(1)
The Startup Programs Capplet
245(2)
The URL Handlers Capplet
247(1)
The User Interface Capplets
247(1)
Configuring Enlightenment
247(10)
Enlightenment Basic Options
248(1)
Enlightenment Desktops
249(1)
Enlightenment Behavior Options
250(1)
Enlightenment Audio
251(1)
Enlightenment Special FX
251(1)
Enlightenment Backgrounds
252(2)
Enlightenment Themes
254(1)
Enlightenment Shortcuts
254(1)
Enlightenment Menus and Themes
255(2)
Upgrading GNOME
257(3)
Case Study: Adding GNOME to a Server Class Installation
260(5)
Getting Started
260(1)
Installing X
261(1)
Installing GNOME
261(4)
Installing and Using KDE
265(14)
What Is KDE?
266(1)
Installing KDE
266(2)
Running KDE
268(4)
KDE Desktop Components
268(2)
KDE Help
270(1)
KDE Keyboard Shortcuts
271(1)
Entering Commands in KDE
271(1)
Managing Files in KDE
272(1)
Using the Trashcan
273(1)
Mounting Disks in KDE
273(2)
Autostarting Programs in KDE
274(1)
Defining Default KDE Desktops
275(1)
Configuring with the KDE Control Center
275(1)
Getting Back to GNOME
276(1)
Project: Becoming a KDE Guru
276(3)
Configuring Startup and Shutdown
279(32)
How the Boot Process Works
280(2)
The Power on Self Test (POST)
280(1)
SCSI Devices
280(1)
LILO the Boot Loader
281(1)
Loading the Linux Kernel
282(1)
Preparing for the New Configuration
282(5)
Know Your Boot Partition(s)
282(1)
Always Copy Your Original Configuration Files
283(1)
Create an Emergency Boot Disk
283(2)
Using the Boot and Rescue Disks
285(2)
Configuring LILO
287(9)
Passing Parameters to LILO
287(1)
Configuring LILO with LinuxConf
288(1)
LinuxConf LILO Defaults
288(2)
LinuxConf LILO Linux Configurations
290(1)
LinuxConf LILO Other OS Configurations
291(1)
Choosing Your Default Operating System
292(1)
Manually Editing lilo.conf
292(1)
Testing LILO Reconfigurations
293(1)
Installing or Reinstalling LILO
294(1)
Uninstalling LILO
295(1)
More on LILO
295(1)
Understanding Linux Initialization
296(8)
Choosing the Runlevel
296(1)
Processes
297(3)
The System Log File
300(1)
Environment Variables
300(1)
How init Works
300(4)
Configuring Startup and Shutdown with LinuxConf
304(1)
Choosing Startup Services
305(1)
Shutting Down
306(3)
Shutting Down with LinuxConf
307(2)
Halt, Reboot, and Ctrl+Alt+Del
309(1)
Project: Make Those Boot Disks!
309(2)
Using DOS and Windows
311(16)
Accessing DOS/Windows Disks
312(2)
Mounting DOS/Windows Floppies
312(1)
Mounting Windows/DOS Partitions
313(1)
Using DOS Commands in Linux
314(5)
Configuring mtools
315(1)
Using mtools
316(2)
Formatting Floppies from mtools
318(1)
More on mtools
319(1)
Using the DOS Emulator (DOSEMU)
319(2)
Running Windows Programs in Linux
321(2)
Launching Linux from DOS (LOADLIN)
323(1)
Case Study: Saving Linux Files to Windows
324(3)
Managing Packages with RPM
327(20)
Understanding Packages
328(1)
Using GnoRPM
328(1)
Querying Packages in GnoRPM
329(9)
Installing Packages with GnoRPM
331(3)
Running the Installed Package
334(1)
Installation Problems
335(3)
Uninstalling Packages with GnoRPM
338(1)
Using the RPM Command
338(5)
Installing with RPM
339(1)
Freshening Packages with RPM
340(1)
Querying with RPM
341(1)
Verifying Packages with RPM
342(1)
Uninstalling with RPM
343(1)
GnoRPM and RPM Resources
343(4)
Printing from Linux
347(18)
Identifying Linux-Compatible Printers
348(3)
Linux Printing Concepts
351(2)
Printer Devices
352(1)
Formats and Filters
352(1)
Installing a Local Printer
353(3)
Check Your / etc/conf.modules File First
353(1)
Connecting the Printer
353(1)
Starting PrintTool
353(2)
Testing the Local Printer
355(1)
How to Print
356(3)
Adding a Printer Applet to GNOME
357(1)
KDE Printing
358(1)
Printing from the Command Prompt
358(1)
Printing Command Output
359(1)
Managing Printers and Print Jobs
359(2)
Viewing the Print Queue with lpq
359(1)
Canceling a Print Job with lprm
360(1)
Managing Printers with lpc
360(1)
More Printing Documentation
361(1)
Troubleshooting Printer Problems
362(3)
Poor ASCII Test Page Results
362(1)
Poor PostScript Test Results
363(1)
Printer Hardware Problems
363(1)
Only Part of Job Is Printed
363(1)
Print Job Is Accepted, but Nothing Prints
364(1)
Job Queued but Cannot Start Daemon
364(1)
Printer Queue Is Disabled
364(1)
Using Your Sound Card
365(12)
Getting Information About Your Sound Card
366(2)
Configuring Your Sound Card
368(2)
Using Your Mixer
370(1)
Playing Audio CDs
371(1)
Playing with Sound Effects
372(2)
KDE Sound Effects
373(1)
Configuration Files and More Info
374(1)
Project: Building Your Collection of Wave Files
374(3)
Archiving, Backing Up, and Restoring
377(18)
Understanding Archives
378(1)
Using Archives in File Managers
378(4)
Working with Archives in GNOME's File Manager (gmc)
379(1)
Managing Zip Files in gmc
380(1)
Managing Archives in KDE
381(1)
Commands for Managing Archives
382(5)
Commands for .tar Files
382(2)
Commands for .gz Files
384(1)
Commands for .zip Files
385(2)
Backing Up Your Hard Disk
387(3)
When to Back Up
389(1)
Backup and Restore Utilities
390(3)
KDE KDat
390(1)
Taper
391(1)
dump and restore
392(1)
cpio
392(1)
Other Solutions
392(1)
Project: Back Up Your Home Directory
393(2)
Advanced System Administration
395(36)
Managing Processes
396(6)
Viewing Running Processes
396(2)
Putting an Existing Process in the Background
398(1)
Prioritizing Processes with Nice
398(2)
Keeping Processes Alive When the Parent Dies
400(1)
Stopping Processes with kill
401(1)
Automating Tasks
402(8)
Scheduling Jobs with at
402(2)
Scheduling a Job with cron
404(1)
Specifying cron Schedules and Commands
405(2)
Scheduling Cron Jobs
407(2)
Viewing the Crontab File's Contents
409(1)
Deleting the Crontab File
409(1)
Superuser Cron Powers
410(1)
Problem Solving with Logs
410(4)
Viewing Log Files
411(1)
Log Files Behind the Scenes
412(2)
Monitoring Performance
414(3)
GNOME Info and Monitors
414(2)
KDE Info and Monitors
416(1)
Command Prompt Info and Monitors
416(1)
Tips for Installing New Hardware
417(4)
Introducing Kudzu
418(1)
Other Hardware Installation Help
419(2)
Password Encryption
421(3)
Shadow Passwords
422(1)
MD5 Passwords
423(1)
Pluggable Authentication Modules (PAM)
423(1)
Using SUID, GUID, and Sticky Bit Permissions
424(4)
Sticky Bits
425(1)
Changing SUID, GUID, and Sticky Bit
425(3)
Troubleshooting: Speeding Up a Slow System
428(3)
III Linux and the Internet 431(68)
Connecting to the Internet
433(22)
Getting Online
434(1)
Installing a Modem
434(4)
If Kudzu Chimes In
436(1)
Where Is Your Modem Connected?
437(1)
Defining /dev/modem with modemtool
437(1)
Choosing an Internet Service Provider (ISP)
438(1)
Setting Up, Getting Connected
439(16)
Setting Up your PPP Account
440(2)
Connecting with the Red Hat PPP Dialer
442(1)
Setting Up PPP in LinuxConf
443(2)
Connecting with UserNet
445(2)
Disconnecting in UserNet
447(1)
Configuring PPP in KDE
447(8)
Browsing the World Wide Web
455(14)
Surfing the Web
456(2)
Searching the Web
458(2)
Keeping Track of Favorite Pages
460(5)
Organizing Bookmarks
461(2)
Saving and Sharing Bookmarks
463(1)
Checking Whether Favorite Pages Have Changed
464(1)
Putting Bookmarks on Your Personal Toolbar
464(1)
Personalizing Netscape
465(1)
Case Study: Creating a Library of Links
466(3)
Working with Email and Newsgroups
469(16)
Setting Up Your Accounts
470(3)
Setting Up Your Email Account
470(2)
Setting Up Your Newsgroup Account
472(1)
Creating Your Signature File
473(2)
Doing Internet Email
475(3)
Composing and Sending Email
475(2)
Reading and Replying to Email
477(1)
Participating in Usenet Newsgroups
478(7)
Exploring the Newsgroups
479(2)
Subscribing to a Newsgroup
481(1)
Reading Newsgroup Messages
482(1)
Posting Questions to a Newsgroup
482(1)
More on Newsgroups
483(2)
Using FTP, Update Agent, and Telnet
485(14)
Using the Update Agent
486(4)
Configuring Update Agent
486(2)
Performing the Update
488(2)
What is FTP?
490(1)
Doing FTP the Easy Way
491(4)
Configuring gftp
492(1)
Connecting to an FTP Site
492(2)
Downloading Files with gftp
494(1)
Uploading Files with gftp
494(1)
Using Telnet
495(4)
IV Linux Network Administration 499(116)
Creating a Local Area Network
501(18)
TCP/IP Crash Course
502(3)
LAN Network Address
502(1)
Network and Broadcast Addresses
503(1)
Subnet Masks
504(1)
Domain Name
504(1)
Hostnames
504(1)
Assigning IP Addresses in a LAN
505(2)
Static IP Addressing
505(1)
Dynamic IP Addressing
506(1)
The LAN Hardware
507(2)
Installing the Hardware
508(1)
Configuring the LAN
509(6)
Using LinuxConf to Configure Your Ethernet Card
509(2)
Nameserver Specification
511(1)
Hostname Search Path
512(1)
Setting Up /etc/hosts
512(1)
Repeat for Every Host
513(2)
Testing the LAN
515(1)
You're Done
516(1)
Troubleshooting a LAN
516(3)
Sharing Files with NFS
519(18)
Sharing Resources on a LAN
520(1)
Awakening the NFS Server
520(2)
No Such File or Directory
521(1)
Ensuring NFS is Available at Startup
521(1)
Sharing a Directory (Server Side)
522(4)
Server-Side Privileges
524(1)
The /etc/exports File
524(2)
Whenever You Change the Exports Table
526(1)
Accessing a Shared Directory
526(6)
Auto-Mounting the Shared Directory
527(1)
The /etc/fstab File
528(1)
Options on the Client Side
529(3)
Case Study: Sharing a ``Hidden'' Windows Drive
532(5)
Mounting the Windows Drive
532(1)
Sharing the Symbolic Link
533(4)
Sharing Windows/Linux Resources with Samba
537(30)
Sharing Windows Resources
538(2)
Understanding Samba
540(1)
Installing the Samba Client Software
540(1)
Accessing Windows Resources from a Linux Computer
541(7)
Accessing Windows Drives and Directories
542(3)
Accessing a Windows Printer
545(3)
Installing Samba to Share Linux Resources
548(8)
Auto-Starting Samba Server
548(2)
Defining Samba Users
550(1)
Backing Up /etc/smb.conf
551(1)
Opening /etc/smb.conf
551(3)
Testing Samba from a Linux Computer
554(1)
Testing Samba from a Windows Computer
555(1)
Accessing a Shared Linux Printer from Windows
556(1)
Accessing a Shared Linux Printer from Linux
557(1)
Sharing Directories with Samba
558(5)
Accessing the New Share from Windows
561(1)
Accessing the New Share from Linux
561(2)
More on Samba
563(1)
Case Study: Sharing a Windows CD-ROM Drive
563(4)
Gateways, Routers, Switches, and Other TCP/IP Mysteries Explained
567(18)
Understanding Networks
568(4)
OSI by the ISO
568(1)
OSI Network Model Overview
568(4)
Understanding TCP/IP
572(6)
The Hardware Layer
572(1)
The Data Link Layer
573(2)
The Network Layer
575(1)
TCP/UDP and the Transport Layer
576(1)
TCP and the Session Layer
577(1)
The Presentation Layer
577(1)
The Application Layer
578(1)
The Hardware Behind Network Traffic
578(2)
Repeaters
578(1)
Switches
578(1)
Bridges
579(1)
Routers/Gateways
579(1)
Getting Information to its Destination
580(3)
Bridges
580(1)
Routers/Gateways
581(2)
Project: Perusing Your Options
583(2)
Setting Up Network Information Services (NIS)
585(12)
Introduction to NIS
586(2)
Maintain a Consistent Password File
587(1)
Script Updates from a Master Machine
587(1)
NIS
587(1)
Setting Up an NIS Server
588(3)
Editing the /var/yp/securenets File
589(1)
Editing the /etc/ypserv.conf File
589(1)
Starting the ypserv Process
590(1)
Setting Up an NIS Client
591(3)
Editing the /etc/yp.conf File
592(1)
Editing the /etc/nsswitch.conf File
593(1)
Case Study: Setting Up an NIS Slave Server
594(3)
Beefing Up Network Security
597(18)
Security Problems
598(2)
Intrusion
598(1)
Denial of Service Attacks (DoS)
599(1)
Monitoring Your Network
600(7)
Ports
600(1)
Downloading and Using NMAP
601(2)
Downloading and Using PortSentry
603(4)
Limiting Services
607(2)
Limiting Incoming Access
609(2)
Limiting by User
611(1)
Filtering with IPchains
611(1)
Case Study: Stopping Access with TCP Wrappers
612(3)
V Serving the Internet with Linux 615(124)
Building an Internet Server
617(16)
What is a Server?
618(1)
Do I Need a Server?
618(4)
Responsibility
618(1)
Security
618(1)
Updates
619(2)
Misconfiguration
621(1)
Network Connectivity
622(3)
Co-Location
622(1)
Dedicated Connections
622(2)
Making a Choice
624(1)
Hardware Considerations
625(2)
Software Considerations
627(1)
Case Study: Managing a Server Remotely
627(6)
Viewing an X Application Remotely
627(1)
Remote Desktops Using VNC
628(5)
Setting Up Domain Name Services (DNS)
633(28)
Introduction to DNS
634(2)
Domain Names
634(1)
DNS Servers
635(1)
DNS Records
636(1)
Registering a Domain Name
636(12)
Using the dhs.org Service
637(6)
Using Network Solutions to Register a Domain Name
643(5)
Setting Up Your Own DNS Using BIND
648(6)
What is BIND?
649(1)
Setting Up a Caching-Only Nameserver
649(5)
Case Study: Using LinuxConf to Set Up a Primary Master Server
654(7)
Using Apache to Serve the Web
661(23)
Why Use Linux and Apache to Serve the Web?
662(2)
The Popular Linux Web Servers Web Servers Compared
663(1)
Installing the Apache HTTP Web Server
664(2)
Downloading and Installing the Apache RPM File (If Necessary)
665(1)
Configuring Apache
666(3)
The httpd.conf File
667(2)
Configuring Apache with LinuxConf
669(1)
Starting and Stopping Apache
669(3)
/etc/rc.d
670(1)
What if Apache Won't Start?
671(1)
Serving Content
672(2)
Posting Your First File
672(1)
Putting Your Web Server to Work
673(1)
Content-Only Sites
673(1)
Gathering Information from Your Viewers
673(1)
Intranets
673(1)
Web Applications
674(1)
A Quick Look at How Web Servers Work
674(5)
The Request
675(1)
The Response
676(1)
Uniform Resource Locators
677(2)
Installing Apache the Old-Fashioned Way
679(2)
Download the Apache Source
679(1)
Compiling Apache
680(1)
Project: Finding More Information
681(3)
Linux, Apache, and Other Web Server-Related Information Online
681(1)
Linux/Apache-Related Books
682(1)
Open Source Information
682(1)
HTML Resources
682(2)
Setting Up Email Servers
684(19)
Introduction to Email Servers
684(2)
Security
684(1)
Resources and Scalability
685(1)
Other Risks
685(1)
Types of Servers
686(7)
SMTP-Simple Mail Transfer Protocol
686(3)
POP-Post Office Protocol
689(3)
IMAP-Internet Message Access Protocol
692(1)
Web-Based Delivery
692(1)
Setting Up Sendmail
693(5)
Setting Up POP and IMAP Servers
698(2)
Securing Your POP or IMAP Server
699(1)
Case Study: Web Access to Email
700(3)
Setting Up Telnet and FTP Services
703(18)
Introduction to Telnet, rlogin, ssh, and FTP
704(2)
The Remote Terminals: Telnet, rlogin, ssh
704(1)
FTP: The Remote File Transfer Protocol Software
705(1)
Setting Up Telnet and rlogin
706(2)
Telnet
706(1)
rlogin
707(1)
Setting Up ssh
708(4)
Setting Up FTP
712(9)
Anonymous Writes
714(1)
Limited User Access
714(1)
Customize Your Server Settings
714(2)
Project: Using LinuxConf with wu-ftpd
716(5)
Setting Up Additional Servers
721(18)
Adding Value to Your Server
722(1)
Using the INN Usenet Server
722(3)
Installing INN
722(1)
Setting Access Control
723(1)
Adding Newsgroups to Your Server
723(1)
Posting a Sample Message
724(1)
Running the Leafnode NNTP Server
725(4)
Installing Leafnode
725(1)
Starting Leafnode
726(2)
Installing and Using Keafnode
728(1)
Using the PostgreSQL Server
729(10)
Installing and Configuring PostgreSQL
730(1)
Creating and Populating a Database
731(4)
Connecting to a PostgreSQL Server
735(4)
VI Programming Linux 739(74)
Shell Programming and Scripting
741(20)
What is Shell Scripting?
742(2)
What is a Shell?
742(1)
What is a Script?
742(1)
What Can I Do with a Shell Script?
743(1)
Introduction to Programming Basics
744(5)
What is a Programming Language?
744(2)
Common Programming Constructs
746(3)
Bash Scripting Syntax
749(7)
Using Variables
750(1)
Using I/O
750(2)
Using Expressions
752(1)
Using Conditional and Looping Statements
753(3)
Case Study: A Sample Script
756(5)
CGI and Perl Programming
761(22)
CGIs and Perl
762(7)
What is a CGI?
762(5)
Perl and CGI Programming
767(2)
A Quick and Dirty Perl Reference
769(9)
Variables
769(1)
I/O
770(2)
Expressions
772(1)
Regular Expressions
772(3)
Conditionals and Looping
775(2)
Subroutines
777(1)
Useful Perl CGI Code
778(1)
Case Study: A Sample CGI
779(4)
Programming with C, C++, and Java
783(14)
Uses for C, C++, and Java
784(2)
C and C++
784(1)
Java
785(1)
Using the C/C++ Compiler
786(3)
Using C++
788(1)
Using Makefiles
789(1)
Using the GDB Debugger
790(2)
Project: Using the Java Compiler and Interpreter
792(5)
Configuring the Kernel
797(16)
What is the Kernel?
798(2)
Stability
798(1)
Portability
798(1)
Why Do I Want to Configure the Kernel?
799(1)
Configuring Compile-Time Options
800(9)
Code Maturity Level Options
801(1)
Processor Type and Features
801(1)
Loadable Module Support
801(1)
General Setup
801(1)
Plug and Play Support
802(1)
Block Devices
802(1)
Additional Block Devices
802(1)
Networking Options
802(1)
SCSI Support Type
803(1)
Network Device Support
803(1)
Old CD-ROM Drivers
804(1)
Character Devices
804(1)
Mouse Support
804(1)
Video for Linux
805(1)
Joystick Support
805(1)
Ftape, the Floppy Tape Device Driver
805(1)
Filesystems
806(1)
Network File Systems
806(1)
Partition Types
807(1)
Native Language Support
807(1)
Console Drivers
808(1)
Sound
808(1)
Other Configuration Methods
809(1)
Compiling and Installing a New Kernel
809(4)
Setting Up /etc/lilo.conf
810(3)
VII Appendixes 813(58)
A Dual Booting Windows and Linux
815(12)
Why Dual Boot?
816(1)
Backing Up Your Hard Disk
816(1)
Deciding on Partition Sizes
817(2)
Creating a Windows Startup Disk
819(1)
Repartitioning Your Hard Drive
819(1)
Starting Windows FDISK
820(1)
Deleting Partitions
821(1)
Creating a New Primary DOS Partition
822(1)
Restarting Your Computer
823(1)
Formatting the C Drive
823(1)
Reinstalling Windows
824(1)
Testing Your Windows Installation
824(3)
B Installing Red Hat Linux
827(28)
Gathering Information About Your Computer
828(1)
Sources of Hardware Information
828(1)
Using Windows to Gather Information
829(2)
LAN Information
831(1)
Checking the Hardware Compatibility List
832(1)
Installing Linux from a CD-ROM
833(1)
Can't Boot from CD-ROM Drive?
834(1)
Creating a Boot Disk from Windows
834(1)
Creating a Boot Disk from Linux
835(1)
If You Have the Red Hat Linux 6.2 Boxed Set
835(1)
Booting from the Floppy Disk
835(1)
Using the Graphical Installer
836(1)
Mouse Configuration
836(2)
Installation Type
838(1)
Automatic Partitioning
839(1)
Network Configuration
840(1)
Time Zone Selection
841(1)
Account Configuration
842(1)
X Configuration
843(1)
About to Install
844(1)
Congratulations
844(1)
Getting Your GUI Working
844(3)
Using Disk Druid
847(2)
LILO Configuration
849(1)
Authentication Configuration
849(1)
Package Group Selection
850(1)
Alternatives to CD-ROM Installation
850(1)
Creating an Alternative Boot Disk from Windows
851(1)
Creating an Alternative Boot Disk from Linux
852(2)
Still More on Installation
854(1)
C X-Compatible Video Cards
855(16)
X-Compatible Video Cards
855(16)
D Linux-Compatible Ethernet Cards
871(1)
Linux-Compatible Ethernet Cards
871

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