About the Author |
|
xix | |
About the Technical Reviewer |
|
xxi | |
Acknowledgments |
|
xxiii | |
Introduction |
|
xxv | |
|
PART ONE Introducing the World of Linux |
|
|
|
|
3 | (8) |
|
|
3 | (2) |
|
|
5 | (1) |
|
The Problems with Windows |
|
|
6 | (2) |
|
|
8 | (1) |
|
|
9 | (1) |
|
|
10 | (1) |
|
A History and Politics Lesson |
|
|
11 | (8) |
|
|
11 | (2) |
|
|
13 | (2) |
|
Proprietary Software and the GPL |
|
|
15 | (1) |
|
|
16 | (1) |
|
Different Flavors of Linux |
|
|
16 | (1) |
|
|
17 | (1) |
|
|
17 | (1) |
|
|
18 | (1) |
|
The Realities of Running Linux |
|
|
19 | (6) |
|
|
19 | (1) |
|
|
20 | (1) |
|
|
21 | (1) |
|
|
22 | (1) |
|
|
22 | (3) |
|
PART TWO Installing SUSE Linux |
|
|
|
|
25 | (10) |
|
Understanding Partitioning |
|
|
25 | (2) |
|
|
27 | (3) |
|
|
30 | (1) |
|
|
31 | (2) |
|
|
33 | (2) |
|
|
35 | (18) |
|
An Overview of the Installation Process |
|
|
35 | (1) |
|
|
36 | (16) |
|
|
52 | (1) |
|
Solving Installation Problems |
|
|
53 | (14) |
|
|
53 | (1) |
|
|
54 | (2) |
|
Postinstallation Problems |
|
|
56 | (2) |
|
GUI Configuration with SaX2 |
|
|
58 | (5) |
|
|
63 | (4) |
|
PART THREE The No-Nonsense Getting Started Guide |
|
|
|
Booting Linux for the First Time |
|
|
67 | (14) |
|
|
67 | (1) |
|
|
68 | (1) |
|
|
69 | (4) |
|
|
73 | (2) |
|
Working with Virtual Desktops |
|
|
75 | (2) |
|
|
77 | (2) |
|
|
79 | (1) |
|
|
80 | (1) |
|
Getting Hardware Up and Running |
|
|
81 | (36) |
|
SUSE Linux Hardware Support |
|
|
81 | (2) |
|
|
83 | (13) |
|
Setting Up E-Mail and Instant Messaging |
|
|
96 | (6) |
|
|
102 | (5) |
|
Getting Pictures onto Your PC |
|
|
107 | (6) |
|
|
113 | (2) |
|
|
115 | (2) |
|
|
117 | (12) |
|
Windows Security vs. Linux Security |
|
|
117 | (2) |
|
SUSE Linux Access Permissions |
|
|
119 | (2) |
|
|
121 | (1) |
|
|
122 | (2) |
|
|
124 | (4) |
|
|
128 | (1) |
|
Personalizing SUSE Linux: Getting Everything Just Right |
|
|
129 | (14) |
|
Changing the Look and Feel |
|
|
129 | (7) |
|
Configuring a Notebook's Touchpad |
|
|
136 | (2) |
|
Adding and Removing Shortcuts |
|
|
138 | (1) |
|
Adding and Removing Applets |
|
|
139 | (1) |
|
Setting Power-Saving Features |
|
|
140 | (2) |
|
|
142 | (1) |
|
Using Linux Replacements for Windows Programs |
|
|
143 | (20) |
|
|
143 | (2) |
|
A Quick Start with Common Linux Programs |
|
|
145 | (15) |
|
|
160 | (1) |
|
|
161 | (2) |
|
|
163 | (14) |
|
|
163 | (2) |
|
|
165 | (3) |
|
Launching Files and Running Programs |
|
|
168 | (2) |
|
|
170 | (3) |
|
Accessing Floppies, CDs, and DVDs |
|
|
173 | (2) |
|
|
175 | (2) |
|
|
177 | (16) |
|
|
177 | (1) |
|
|
178 | (5) |
|
General Problem-Solving Tips |
|
|
183 | (2) |
|
|
185 | (2) |
|
|
187 | (2) |
|
|
189 | (4) |
|
PART FOUR The Shell and Beyond |
|
|
|
Introducing the BASH Shell |
|
|
193 | (16) |
|
|
193 | (2) |
|
Why Bother with the Shell? |
|
|
195 | (1) |
|
When Should You Use the Shell? |
|
|
196 | (1) |
|
Getting Started with the Shell |
|
|
197 | (4) |
|
|
201 | (6) |
|
|
207 | (2) |
|
Understanding Linux Files and Users |
|
|
209 | (20) |
|
Real Files and Virtual Files |
|
|
209 | (2) |
|
Users and File Permissions |
|
|
211 | (6) |
|
The File System Explained |
|
|
217 | (3) |
|
|
220 | (3) |
|
|
223 | (2) |
|
|
225 | (2) |
|
|
227 | (2) |
|
|
229 | (14) |
|
|
229 | (3) |
|
Using a Command-Line Text Editor |
|
|
232 | (6) |
|
|
238 | (3) |
|
|
241 | (1) |
|
|
242 | (1) |
|
Taking Control of the System |
|
|
243 | (10) |
|
|
243 | (3) |
|
|
246 | (4) |
|
|
250 | (1) |
|
|
251 | (2) |
|
|
253 | (12) |
|
|
253 | (2) |
|
|
255 | (2) |
|
|
257 | (2) |
|
Piping and Directing Output |
|
|
259 | (3) |
|
|
262 | (3) |
|
|
|
|
265 | (14) |
|
|
265 | (3) |
|
|
268 | (6) |
|
|
274 | (1) |
|
|
275 | (2) |
|
|
277 | (1) |
|
|
278 | (1) |
|
|
279 | (6) |
|
|
279 | (3) |
|
|
282 | (2) |
|
|
284 | (1) |
|
|
285 | (18) |
|
Getting Pictures onto Your PC |
|
|
285 | (1) |
|
|
286 | (4) |
|
Editing Images with The GIMP |
|
|
290 | (9) |
|
|
299 | (4) |
|
|
|
Making the Move to OpenOffice.org |
|
|
303 | (8) |
|
|
303 | (2) |
|
|
305 | (1) |
|
|
306 | (3) |
|
|
309 | (2) |
|
|
311 | (14) |
|
Introducing the Interface |
|
|
311 | (1) |
|
Customizing the Interface |
|
|
312 | (4) |
|
Configuring OpenOffice.org Options |
|
|
316 | (4) |
|
Using OpenOffice.org Core Functions |
|
|
320 | (2) |
|
|
322 | (1) |
|
|
322 | (1) |
|
|
323 | (2) |
|
|
325 | (12) |
|
|
325 | (3) |
|
|
328 | (1) |
|
|
328 | (2) |
|
|
330 | (1) |
|
|
331 | (3) |
|
Adding Headers and Footers |
|
|
334 | (1) |
|
|
335 | (2) |
|
|
337 | (8) |
|
Entering and Formatting Data |
|
|
337 | (1) |
|
Deleting and Inserting Data and Cells |
|
|
338 | (1) |
|
|
338 | (2) |
|
|
340 | (1) |
|
|
341 | (1) |
|
|
342 | (1) |
|
|
343 | (2) |
|
|
345 | (8) |
|
|
345 | (2) |
|
|
347 | (1) |
|
|
348 | (1) |
|
|
349 | (2) |
|
Outputting a Presentation As Flash |
|
|
351 | (1) |
|
|
352 | (1) |
|
|
353 | (10) |
|
Getting Started with Rekall |
|
|
353 | (1) |
|
|
354 | (2) |
|
|
356 | (3) |
|
Creating a Form to Enter Data |
|
|
359 | (3) |
|
|
362 | (1) |
|
Running Microsoft Office under SUSE Linux |
|
|
363 | (10) |
|
Installing and Configuring Wine |
|
|
363 | (3) |
|
Installing and Running Office Programs |
|
|
366 | (2) |
|
Installing and Running Other Windows Programs |
|
|
368 | (2) |
|
|
370 | (3) |
|
PART SEVEN Keeping Your System Running |
|
|
|
|
373 | (22) |
|
Software Installation Basics |
|
|
373 | (4) |
|
Adding and Removing Programs with YaST2 |
|
|
377 | (5) |
|
Installing Programs from the Shell |
|
|
382 | (7) |
|
|
389 | (4) |
|
|
393 | (2) |
|
|
395 | (8) |
|
Understanding Users and Group Accounts |
|
|
395 | (1) |
|
Creating New Users and Groups |
|
|
396 | (3) |
|
|
399 | (1) |
|
Sharing Root Powers via sudo |
|
|
400 | (2) |
|
|
402 | (1) |
|
|
403 | (20) |
|
|
403 | (3) |
|
Optimizing Hard Disk Settings |
|
|
406 | (5) |
|
|
411 | (2) |
|
|
413 | (6) |
|
|
419 | (2) |
|
Adding Another Disk Drive |
|
|
421 | (1) |
|
|
422 | (1) |
|
|
423 | (10) |
|
What Data Should You Back Up? |
|
|
423 | (1) |
|
Backing Up Data via YaST2 |
|
|
424 | (2) |
|
|
426 | (2) |
|
Making Backups from the Command Line |
|
|
428 | (3) |
|
|
431 | (2) |
|
|
433 | (4) |
|
|
433 | (3) |
|
Using at to Schedule Tasks |
|
|
436 | (1) |
|
|
436 | (1) |
|
|
437 | (46) |
|
|
437 | (3) |
|
Transferring Files with SFTP |
|
|
440 | (1) |
|
Using GUI Applications Remotely |
|
|
441 | (2) |
|
Using YaST2 Remote Administration |
|
|
443 | (2) |
|
Configuring the Firewall for Remote Connections |
|
|
445 | (1) |
|
|
446 | (3) |
|
|
|
Appendix A Glossary of Linux Terms |
|
|
449 | (22) |
|
Appendix B BASH Command Index |
|
|
471 | (12) |
Index |
|
483 | |