Muutke küpsiste eelistusi

openSUSE Linux Unleashed [Multiple-component retail product]

  • Formaat: Multiple-component retail product, 744 pages, kõrgus x laius x paksus: 231x175x42 mm, kaal: 1160 g, Contains 1 Paperback / softback and 1 DVD-ROM
  • Ilmumisaeg: 08-Nov-2007
  • Kirjastus: Sams Publishing
  • ISBN-10: 067232945X
  • ISBN-13: 9780672329456
Teised raamatud teemal:
  • Multiple-component retail product
  • Hind: 57,63 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Multiple-component retail product, 744 pages, kõrgus x laius x paksus: 231x175x42 mm, kaal: 1160 g, Contains 1 Paperback / softback and 1 DVD-ROM
  • Ilmumisaeg: 08-Nov-2007
  • Kirjastus: Sams Publishing
  • ISBN-10: 067232945X
  • ISBN-13: 9780672329456
Teised raamatud teemal:
DVD Includes openSUSE 10.3

 

openSUSE Linux Unleashed presents comprehensive coverage of the community version of SUSE Linux, one of the most popular and most complete Linux distributions in the world.

 

This book provides detailed information on installing, using, and administering openSUSE. Youll learn how to unleash the vast array of software products included in openSUSE so that you can use it as a desktop computer, as a professional workstation, or as a powerful server.

 

openSUSE Linux Unleashed includes a broad range of coverage: from using software you need everydaysuch as email clients, web browsers, and productivity software including the OpenOffice.org productivity suiteto configuring and administering a wide range of network and server products, such as the Apache web server, and MySQL database.

 

Additionally, this book provides details on openSUSEs acclaimed YaST administration tools, web programming, networking, and choosing from a wide selection of graphical interfaces and desktop environments, including both KDE and GNOME.

 





Plan your openSUSE installation based on your computing needs Configure and use the X Window Systemthe Linux graphical interfaceand the two primary desktop environments for LinuxKDE and GNOME Run OpenOffice.org and other productivity tools Create your own websites and weblogs Manage the kernel and its modules Set up networks Run the Apache web server Use the LAMP web programming suite: Linux, Apache, MySQL, and the scripting languages Perl, Python, and PHP Play music, video, and games Preserve an existing Windows installation for dual-boot launching

 

DVD-ROM includes:





The complete openSUSE 10.3  binary distributionthe equivalent of five CDspacked with thousands of applications and utilities The latest Apache web server Samba for Windows-based file and printer sharing The OpenOffice.org office productivity suite Games for the desktop Hundreds of additional programs, utilities, and development tools

 

Register your book at www.samspublishing.com/register for convenient access to updates and other resources related to this book.

 

Michael McCallister has been making computing easier for the full spectrum of users for more than a decade. Currently a technical writing consultant with Compuware, he is also a senior member of the Society for Technical Communication and the National Writers Union. He has run a SUSE Linux installation since version 5.3 and knows firsthand how far the distribution has come over the years. Besides SUSE Linux Unleashed, he is the author of Computer Certification Handbook (Arco Press), and has had articles published in Linux Journal, SearchEnterpriseLinux.com, Java Developers Journal, Internet Voyager, and Isthmus.

 

Category: Operating Systems/Linux

Covers: openSUSE Linux 10.3

User Level: IntermediateAdvanced 

Muu info

SUSE Linux is currently the Number 1 Linux distribution in Europe, and is growing rapidly in the US since the acquisition of SUSE by Novell, Inc in 2004. SUSE Linux was also the first enterprise-class server to leverage the 2.6 kernel for powerful reliability and performance. openSUSE Linux Unleashed provides detailed coverage of everything the technology enthusiast will need to know to make the most of a SUSE Linux system. The Unleashed series provides an intermediate to advanced level study of the SUSE Linux topic that gives the reader the quality and scope of information they are looking for to become an expert with the SUSE Linux operating system.
Introduction 1(1)
Why Use Linux? 2(1)
Who This Book Is For 3(1)
What This Book Contains 3(2)
Conventions Used in This Book 5(2)
Part I Installation and Configuration
7(62)
Welcome to openSUSE
9(14)
What Is openSUSE?
9(5)
openSUSE Linux
10(2)
The openSUSE.org Wiki
12(1)
The openSUSE Install Program
13(1)
File Systems in openSUSE
13(1)
64-Bit openSUSE
14(1)
Getting Help: Documentation and Other Sources
14(7)
Printed Documentation and the openSUSE Help Center
14(1)
Searching the Help Center
15(1)
Man and Info Pages
16(1)
openSUSE Online Support
17(1)
The Linux Documentation Project
17(1)
The openSUSE Mailing Lists
18(1)
Filing a Bug in openSUSE's Bug Tracker
19(1)
Linux User Groups
20(1)
References
21(2)
Preparing to Install openSUSE
23(12)
Planning Your openSUSE Installation
24(1)
System Requirements
25(7)
Linux on Laptops
27(1)
openSUSE and Legacy Hardware
27(1)
Avoiding Potential Hardware Problems
28(1)
Dual Booting, Partitioning, and Other Worries
29(1)
Dual Booting with Windows
30(1)
How to Partition Your Drive(s)
31(1)
References
32(3)
Installing openSUSE
35(14)
Methods of Installing openSUSE
35(1)
Preparing to Install from a CD-ROM or DVD
35(2)
Installing openSUSE with YaST
37(9)
Setting Your Time Zone
38(1)
Selecting a Desktop Environment
38(1)
Initial Installation Settings
38(1)
Partitioning
38(1)
Installing Software Packages
39(1)
Creating the Root User
40(1)
Setting a Hostname and Domain Name
41(1)
Configuring Network and Internet Connections
41(3)
Creating a User
44(1)
Configuring Hardware for the X Window System
45(1)
Logging In and Shutting Down the First Time
46(1)
References
47(2)
Further Configuration with YaST and SaX2
49(20)
Troubleshooting Installation Problems
49(1)
Configuring Hardware with YaST
50(7)
Gathering Information About Your Hardware
50(1)
Modifying Disk Controller Settings
50(1)
Configuring Your Sound and Video Cards
51(3)
Configuring a Joystick
54(1)
Adjusting Your Keyboard Layout
54(1)
Configuring Your Mouse
55(1)
Configuring Your Scanner
56(1)
Configuring Your TV or Radio Card
56(1)
Setting Date and Time
57(4)
Using the Network Time Protocol (NTP) to Keep Accurate Time
58(3)
Power Management
61(3)
YaST Power Management
62(2)
Portable PC Issues
64(2)
Power Management for Laptops
64(1)
Working with PCMCIA Cards
64(1)
Configuring Bluetooth Wireless Support
64(1)
Configuring Infrared Interface (IrDA) Mode
65(1)
Configuring CD, DVD, and Rewritable Drives
66(1)
Integrating CD and DVD Drives into Your System
66(1)
References
67(2)
Part II Using openSUSE
69(176)
Getting Started with openSUSE
71(26)
Logging In to openSUSE
72(1)
Logging In from the Shell
72(1)
Logging Out of the Shell
72(1)
Working with the Linux File System
72(2)
Essential File System Commands from the /bin and /sbin Directories
74(1)
Using the /boot and /dev Directories
74(1)
Editing Configuration Files in the /etc Directory
75(1)
Where All the Good Stuff Goes: Your /home Directory
76(1)
Finding Desktop Programs in /opt
76(1)
Where Most of the Programs Go: The /usr Directory
77(1)
Variable Data: The/var Directory
77(1)
Changing User Information and the Finger Program
77(1)
Choosing and Using a Shell
78(7)
Cool Stuff That All Shells Have in Common
78(1)
Running bash
79(2)
Running tcsh
81(1)
Running zsh
82(1)
Managing Files with Midnight Commander
82(1)
ksh and ash
83(1)
Choosing a Shell
84(1)
Editing Text
85(4)
Working with vim and Its Clones
86(1)
Working with emacs and Its Clones
87(1)
Some of the Others
88(1)
Why Can't I Edit This File? How Permissions Work
89(3)
Changing Permissions
90(2)
Directory Permissions
92(1)
Working as Root
92(3)
Creating and Deleting Users
93(1)
Shutting Down and Rebooting the System
94(1)
References
95(2)
File System
95(1)
Shells
95(1)
Editors
96(1)
Working as Root
96(1)
Launching Your Desktop
97(26)
Understanding the X Window System
98(2)
Configuring X in openSUSE
98(2)
3D Video with Xgl
100(2)
Enabling Xgl
101(1)
Configuring the Compiz Window Manager
102(1)
Choosing a Desktop Environment: KDE and GNOME
102(5)
KDE: The K Desktop Environment
104(2)
GNOME: The GNU Network Object Model Environment
106(1)
Managing Files from Your Desktop
107(5)
Using Konqueror in KDE
108(2)
Using Krusader in KDE
110(1)
Using Nautilus in GNOME
111(1)
Configuring Your Desktop Environment
112(4)
KDE Control Center
112(2)
Customizing GNOME
114(2)
What Is a Window Manager and Why Would I Want to Use It?
116(4)
Why Run a Window Manager?
116(1)
Starting Up with a Window Manager
117(1)
Running FVWM
117(1)
Running WindowMaker
118(1)
Running IceWM
119(1)
References
120(3)
Printing with openSUSE
123(16)
Printing: An Overview
123(1)
Common Unix Printing System (CUPS)
124(1)
Configuring Printers with YaST
125(5)
Configuring CUPS and Network Printers with KDEPrint
130(2)
Printing with CUPS
132(1)
Working with the Portable Document format (PDF)
133(2)
Console Print Control
135(1)
Using Basic Print Commands
135(1)
Avoiding Printing Problems
136(1)
Multifunction (Print/Fax/Scanner Devices
136(1)
USB and Older InkJet Printers
136(1)
References
137(2)
Shaking Hands with Your Shell
139(22)
What Is the Shell?
140(1)
Using the Shell in openSUSE
141(5)
Getting to the Shell
141(2)
Creating Scripts
143(1)
Running Scripts
144(2)
The Power of the Command Line
146(4)
Pattern Matching in the Shell
147(2)
Redirecting Input and Output
149(1)
Piping Data
149(1)
Background Processing
150(1)
Basic Shell Programming
150(5)
Displaying Messages
150(1)
Using System Variables
151(1)
Creating User Variables
152(1)
The Backtick
153(1)
Arithmetic
154(1)
Advanced Shell Programming
155(4)
User Input
155(1)
Flow Control
156(3)
References
159(2)
Being Productive: Office Suites and Other Tools
161(26)
Comparing Linux Office Suites
161(13)
RunningOpenOffice.org
162(6)
Running KOffice
168(3)
Running GNOME Office
171(1)
Running Softmaker Office
172(1)
Other Commercial Suites
172(2)
Connecting with PDAs and Smart Phones
174(4)
Command-Line PDA Software for openSUSE
174(1)
Managing Your Finances
175(3)
More Tools to Make You Productive
178(7)
Voice-over-IP (VoIP) with Skype and Ekiga
178(2)
Desktop Publishing with Scribus
180(1)
Diagramming and Flowcharting with Dia and Kivio
181(1)
Mindmapping with VYM
182(1)
Fax and Scanner Applications
183(2)
References
185(2)
Sights, Sounds, and Other Fun Things
187(40)
Playing Music and Listening to the Radio
187(13)
Sound Formats
187(2)
Audio Player Overview
189(1)
Amarok
190(4)
Banshee
194(2)
JuK
196(1)
Rhythmbox
197(1)
XMMS
198(2)
Internet Radio and Other Streaming Media
200(1)
Creating Music with the Linux Multimedia Studio (LMMS)
200(1)
Burning CDs and DVDs
201(7)
Creating CDs and DVDs from Your Desktop
203(2)
Creating a CD from the Shell
205(1)
Creating DVDs from the Shell
206(2)
Watching Video
208(3)
Totem
209(1)
Kaffeine
210(1)
Watching TV on Your Computer
211(3)
TV and Video Hardware
211(1)
Building Your Own Personal Video Recorder
212(2)
Linux and Your Digital Camera
214(2)
Webcams
215(1)
Editing Images
216(6)
Editing Photos with The GIMP
216(2)
Drawing Pictures
218(2)
Graphics Formats
220(2)
Gaming on Linux
222(2)
Games with your Desktop Environment
223(1)
Freeciv: A Free Strategy Game
223(1)
References
224(3)
Going Cross-Platform
227(18)
Viewing Files from the Windows Side of Your Computer
227(2)
Emulating Other Operating Systems in Linux: An Overview
229(1)
A Few Misconceptions About Cross-Platform Tools
229(1)
Using Wine to Run Windows Applications
229(5)
Installing and Configuring Wine
230(1)
Installing Windows Applications Under Wine
231(1)
Running Wine
232(1)
Crossover Linux
232(2)
Running Windows Applications with Win4Lin
234(2)
Installing Win4Lin Pro
234(1)
Running Win4Lin
235(1)
Running Windows Applications with VMware
236(2)
Installing VMware
236(1)
Making Space for Your Virtual Machine
236(2)
Running VMware
238(1)
Emulating a Mac with Basilisk II
238(1)
Using dosemu and DOSBox
239(1)
Xen: The Future of Virtualization?
239(3)
Installing the Xen Server
240(1)
Installing a Guest OS in Xen
241(1)
References
242(3)
Part III Using the Internet
245(126)
Connecting to the Internet
247(18)
Basic Connectivity Information
247(2)
Starting with a localhost Interface
249(1)
Configuring localhost Manually
249(1)
Configuring Your Dial-up Internet Connection
250(5)
Using YaST to Set Up Your Dial-up Connection
251(4)
Configuring a Digital Subscriber Line (DSL) Connection
255(4)
Using YaST to Set Up Your DSL Connection
255(4)
Connecting Your Computer to a Wireless Network
259(3)
Getting Firmware and Drivers in Place
259(1)
Finding an Access Point
260(1)
Configuring Your Wireless Card
261(1)
When to Call Your Internet Service Provider
262(1)
References
263(2)
Using the Internet: Browsing the Web and Writing Email
265(24)
Choosing a Web Browser
265(8)
Mozilla, Firefox, and SeaMonkey
266(3)
Konqueror
269(2)
Epiphany
271(1)
Opera
271(1)
Flock
272(1)
Choosing a Mail Client (Mail User Agent)
273(10)
Evolution
274(4)
KDE Personal Information Manager: Kmail/KOrganizer and Kontact
278(2)
SeaMonkey Mail and Thunderbird
280(1)
Claws-Mail
281(1)
mutt
282(1)
Managing Your Calendar (and Other Life Tasks)
283(1)
Evolution Calendar
283(1)
KOrganizer
283(1)
Mozilla Sunbird
284(1)
Sending File Attachments
284(3)
BinHex
285(1)
yEnc
285(1)
UUEncode/UUDecode
285(1)
MIME/Base64
286(1)
Using UUDeview to Decode a File Attachment
286(1)
References
287(2)
Creating Basic Websites
289(22)
Choosing a Web Development Tool
289(7)
For the Beginner
289(4)
Browser-Based Page Creators
293(1)
Specialized Web Tools
293(2)
Ubergeek Web Page Tools
295(1)
Practice: Building a Site with Quanta Plus
296(6)
Weblogging with openSUSE
302(7)
Blogging with Blosxom
304(1)
Movable Type and Typepad
305(1)
Blogging with WordPress
306(2)
Popular Blog Services
308(1)
Syndicating Your Blog
308(1)
References
309(2)
Managing Email Servers
311(22)
How Email Works
311(9)
Mail Transfer Agent
313(2)
Mail Delivery Agent
315(2)
Mail User Agent
317(3)
Email Server Configuration
320(5)
General Settings
320(1)
Outgoing Mail
320(2)
Incoming Mail
322(3)
Fighting Spam and Viruses
325(7)
procmail
326(4)
Antispam Tools
330(1)
Antivirus Tools
331(1)
References
332(1)
Collaborating with Others
333(24)
Getting News from RSS WebFeeds
334(5)
Aggregators in Browsers
334(2)
Standalone Aggregators
336(2)
Online Aggregators
338(1)
Usenet News Today
339(2)
Choosing a Usenet Newsreader
341(4)
Mail/News Clients
341(1)
Standalone GUI Newsreaders
342(3)
Text-Based Newsreaders
345(1)
Collaborating with Wikis
345(4)
A Personal Wiki: Zim
346(2)
MediaWiki
348(1)
Hosting Electronic Mailing Lists
349(2)
Installing Mailman
350(1)
Running a Mailman List
350(1)
Working with Instant Messengers and Internet Relay Chat
351(3)
Internet Relay Chat (IRC)
351(2)
Linux Instant Messaging
353(1)
References
354(3)
Secure File Transfer
357(14)
Choosing a File Transfer Protocol (FTP) Client
358(5)
Text-Based FTP Clients
358(2)
Using sftp for Secure File Transfers
360(1)
GUI FTP Clients
361(2)
Peer-to-Peer File Transfer
363(7)
Napster-Style File Sharing
364(3)
Wrangling the BitTorrent
367(3)
References
370(1)
Part IV Basic System Administration
371(86)
Managing Files, Volumes, and Drives
373(30)
Choosing a File System
374(3)
Understanding the Physical Structure of a Disk
374(1)
Working with ReiserFS
375(1)
The Extended File System (ext2, ext3)
376(1)
JFS and XFS
376(1)
Choosing a File System
377(1)
Creating and Managing File Systems with Partitioner
377(6)
Using Expert Partitioner
378(5)
Mounting a File System
383(3)
The mount Command
384(1)
The umount Command
384(1)
Using /etc/fstab to Automatically Mount File Systems
385(1)
Logical Volume Management (LVM)
386(1)
Finding Files
387(8)
Using find
387(1)
Using locate
388(1)
Using which
389(1)
Using whereis
390(1)
Using kfind
391(1)
Using Beagle
391(4)
File System Manipulation
395(4)
Creating a File System for Testing
396(1)
Mounting a Read-Only Partition on a Running System
397(1)
Examining a Floppy Image File
398(1)
Managing Files for Character Devices, Block Devices, and Special Devices
399(2)
References
401(2)
Managing Users, Managing Security
403(16)
User Accounts and Permissions
403(5)
Setting Up User Accounts in YaST
404(3)
System Users
407(1)
RWX: Understanding Permissions
407(1)
Who Needs What? Managing Groups
408(1)
Adding Groups
408(1)
Passwords: The First Line of Security
409(4)
The passwd and shadow Files
410(1)
Selecting Passwords
411(1)
User Authentication Settings with Pluggable Authentication Modules (PAM)
411(2)
Monitoring User Activity
413(1)
Shell Tools for Watching Users
413(1)
Letting Mortals Play at Wizardry: SuperUsers
414(3)
Changing User Identity with su
415(1)
Using sudo to Grant Root Privileges
415(2)
References
417(2)
Managing Data: Backup, Restoring, and Recovery
419(22)
Preparing for Preventing Data Loss
419(4)
How to Lose Data
419(1)
Assessing Your Needs and Resources
420(1)
Choosing a Backup Strategy
421(2)
Choosing Your Backup Medium
423(2)
Mirrors and RAID Arrays
423(1)
Removable Storage Media
423(1)
Network Storage
424(1)
Tape Drive Backup
425(1)
Using the YaST System Backup
425(3)
Backup Software
428(4)
Backups with tar
429(1)
Using Ark
430(1)
Using GNOME File Roller
431(1)
Setting Up Mirror Disks and RAID Arrays
432(4)
Rescuing a Broken System
436(3)
Booting from the openSUSE DVD
436(1)
Booting from a Rescue Disk Set
436(1)
Using System Restoration
436(3)
References
439(2)
Keeping Your System Current: Package Management
441(16)
Installing Software with YaST
441(7)
Managing Software Installation Sources
446(2)
The Basics of the Red Hat Package Management System (RPM)
448(3)
Downloading RPM Packages Outside of YaST
449(2)
Updating Your System with openSUSE Updater
451(2)
Running the openSUSE Update System
451(2)
Using the Online Updater to Monitor Update Servers
453(1)
Updating Your System with Smart
453(2)
Compiling Software from Source
455(1)
References
456(1)
Part V Advanced System Administration
457(110)
Managing the Boot Process and Other Services
459(18)
Understanding the Boot Process
460(5)
Starting to Boot: BIOS to Boot Manager
460(1)
Choosing a Boot Manager: GRUB Versus LILO
460(4)
Loading the Kernel
464(1)
System Services and Runlevels
465(3)
Controlling Services at Boot with the YaST Runlevel Editor
468(3)
Using the Runlevel Editor
469(1)
Expert Mode
470(1)
Manually Starting and Stopping Services
471(1)
System Monitoring Tools
471(4)
KSysGuard
471(2)
KDiskFree and KwikDisk
473(1)
GKrellM
473(2)
References
475(2)
Securing Your Machines
477(16)
Understanding Computer Attacks
478(1)
Assessing Your Vulnerability
479(2)
Protecting Your Machine
481(1)
Securing a Wireless Network
481(1)
Another Word on Passwords and Physical Security
482(1)
Configuring the SUSE Firewall
482(4)
Protecting Applications with AppArmor
486(2)
Other Security Utilities to Consider
488(1)
What to Do if You've Been Hacked
489(1)
Keeping Up to Date on Linux Security Issues
490(1)
References
491(2)
Kernel and Module Management
493(14)
Linus's Baby: The Linux Kernel
494(1)
The Linux Source Tree
494(1)
Types of Kernels
494(1)
Managing Modules
495(1)
When to Recompile
496(1)
Kernel Versions
497(1)
Getting New Kernel Sources
498(1)
Patching the Kernel
499(1)
Compiling the Kernel
500(2)
Troubleshooting Problems
502(1)
Errors During Compile
502(1)
Runtime Errors, Bootloader Problems, and Kernel Oops
503(1)
Kernel Tuning with sysctl
503(2)
References
505(2)
Setting Up Networks and Samba
507(22)
Networking with TCP/IP
507(3)
TCP/IP Addressing
508(1)
The Next Step: Internet Protocol, Version 6 (IPv6) Addressing
509(1)
Ports
510(1)
Network Organization
510(2)
Subnetting
510(1)
Netmasks
511(1)
Network Address Translation (NAT)
511(1)
Hardware Devices in Networking
512(2)
Network Interface Cards (NICs)
512(1)
Network Cable
513(1)
Hubs
513(1)
Routers and Bridges
513(1)
Switches
514(1)
Wireless Access Points
514(1)
Initializing New Network Hardware
514(3)
Using the Network File System
517(1)
Starting and Configuring the NFS Server
517(1)
Importing Directories with the NFS Client
518(1)
Playing Nice with Microsoft Windows using Samba
518(7)
Samba Client
518(2)
Samba Server
520(5)
Securing Network Services
525(1)
References
526(3)
Managing Web and FTP Servers
529(20)
What Is Apache?
529(1)
Installing Apache
530(2)
Building Apache from the Source Code
531(1)
Starting and Stopping Apache
532(1)
Runtime Server Configuration Settings
533(2)
Additional Settings in httpd.conf
535(1)
File System Authentication and Access Control
535(4)
Restricting Access with allow and deny
536(1)
Authentication
536(3)
Apache Modules
539(1)
Virtual Hosting
540(2)
Name-Based Virtual Hosting
540(1)
IP-Address-Based Virtual Hosting
541(1)
Dynamic Content
542(2)
CGI Programs
542(1)
Server-Side Includes
543(1)
Active Content Modules
544(1)
Other Web Servers
544(2)
thttpd
544(1)
Caudium Webserver
545(1)
Xitami
545(1)
Zope
545(1)
ColdFusion
545(1)
TomCat
545(1)
JBoss
546(1)
Building an FTP Server
546(1)
Configuring xinetd for Secure File Transfer
546(1)
Configuring Secure File Transfer Servers
547(1)
References
548(1)
Managing Domain Names
549(18)
Essential DNS Concepts
550(2)
DNS Hierarchy
552(3)
Zones
554(1)
Records
555(1)
Configuring DNS with YaST2
555(3)
Hosts File
558(1)
Basic DNS Tools
558(2)
Configuring Name Servers with BIND
560(4)
Logging
564(1)
Summary
565(1)
References
566(1)
Part VI Programming
567(100)
Programming Tools
569(20)
Basic Programming in C Under Linux
570(1)
A Simple C Program
570(1)
Building Applications with Eclipse
571(5)
Installing and Updating Eclipse
572(1)
Using the Eclipse Workbench
573(2)
Creating a Small Java Application in Eclipse
575(1)
Using the KDevelop Integrated Development Environment
576(3)
Using Anjuta to Create GNOME Applications
579(2)
Using the GNU Compiler Collection
581(2)
Managing Collective Software Development with CVS and Subversion
583(1)
Creating RPM Packages
584(3)
Making a Spec File
585(1)
Listing Files and Generating Patches
586(1)
Building and Testing Your RPM Package
587(1)
Other Linux Programming Resources
587(1)
References
588(1)
Managing Databases
589(22)
What Is a Relational Database?
589(2)
Implementing MySQL
591(9)
Installing MySQL
591(2)
Completing MySQL Initial Configuration Tasks
593(4)
Creating Databases and Tables
597(3)
Implementing PostgreSQL
600(5)
Installing PostgreSQL
601(1)
Accessing PostgreSQL
602(2)
Creating Tables
604(1)
Using openSUSE Database Clients
605(4)
OpenOffice.org Base
605(2)
Rekall
607(2)
References
609(2)
Using Perl and Python
611(16)
What Is Perl?
612(1)
Working with Perl
612(2)
Perl Programming
614(4)
Perl Variables and Data Structures
614(1)
Operators and Other Statements
615(1)
Regular Expressions
616(1)
Perl Command Line Arguments
617(1)
Perl Modules and CPAN
618(1)
The Future of Perl
619(1)
What Is Python?
620(1)
Working with Python
621(1)
Programming in Python
622(2)
Python Variables and Data Structures
622(1)
Indentation
622(1)
Extreme Object Orientation
623(1)
Python Command Line Arguments
623(1)
Python Modules
624(1)
Python IDEs and the Interactive Shell
625(1)
References
626(1)
Creating Dynamic Websites
627(14)
Using PHP
627(6)
Installing PHP
628(1)
Writing PHP Scripts
629(2)
Adding More Functions to PHP
631(1)
PHP 5 vs. v4
632(1)
Setting Up an Interactive Site with Drupal
633(1)
Installing Drupal
633(1)
Installing Drupal Modutes
634(1)
Setting Up a Web-Based Community Forum
634(6)
Installing phpBB
634(2)
Configuring phpBB and Creating Forums
636(4)
References
640(1)
Performance Tuning
641(10)
Optimizing Services
642(2)
Tuning Hard Disk Drives
644(5)
Choosing the Best Hardware
644(2)
Tuning Hard Drive Parameters at Boot
646(1)
The hdparm Utility
647(1)
Disabling File Access Time
648(1)
Spreading Out the Load
648(1)
References
649(2)
Command-Line Master Class
651(16)
Command Line Basics
652(1)
Command Format
652(1)
The man Pages
652(1)
File Management Commands
653(9)
Viewing File Information
653(2)
Managing Directories
655(2)
Changing File Permissions
657(1)
Listing File Contents
657(1)
Searching Inside Files
658(1)
Copying and Moving Files
659(1)
Deleting Files
660(1)
Locating Files
660(2)
System Management
662(3)
Disk Usage
662(1)
Disk Free Space
662(1)
Running Processes
663(1)
Finding System Hogs
664(1)
Combining Commands
665(1)
References
666(1)
Index 667


Michael McCallister has spent all of this century and a part of the last making computing easier for the full spectrum of user levels and experience. He is currently a technical writing consultant with Compuware.

 

Michael has run a SuSE Linux desktop at home since version 5.3 and knows firsthand how far the distribution has come over the years. Besides SUSE Linux 10 Unleashed, he is the author of Computer Certification Handbook, published by Arco Press (2000), and his technology stories have been published in places such as Linux Journal, SearchEnterpriseLinux.com, Java Developers Journal, Internet Voyager, and Isthmus. He is a senior member of the Society for Technical Communication and the National Writers Union. He blogs about working, writing and open source at Notes from the Metaverse (http://metaverse.wordpress.com).