File: cookbook.toc

package info (click to toggle)
linuxcookbook 1.2-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 10,816 kB
  • ctags: 1
  • sloc: makefile: 40
file content (586 lines) | stat: -rw-r--r-- 31,424 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
\unnumbchapentry{Preface}{1}
\unnumbsecentry{Format of Recipes}{1}
\unnumbsecentry{Assumptions, Scope, and Exclusions}{2}
\unnumbsecentry{Typographical Conventions}{3}
\unnumbsecentry{Versions, Latest Edition, and Errata}{5}
\unnumbsecentry{Acknowledgments}{5}
\unnumbchapentry{PART ONE: Working with Linux}{7}
\chapentry{Introduction}{1}{9}
\secentry{Background and History}{1}{1}{9}
\subsecentry{What's Unix?}{1}{1}{1}{9}
\subsecentry{What's Free Software?}{1}{1}{2}{10}
\subsecentry{What's Open Source?}{1}{1}{3}{11}
\subsecentry{What's Linux?}{1}{1}{4}{11}
\subsecentry{What's Debian?}{1}{1}{5}{12}
\subsecentry{Unix and the Tools Philosophy}{1}{1}{6}{13}
\secentry{What to Try First}{1}{2}{15}
\secentry{If You Need More Help}{1}{3}{16}
\chapentry{What Every Linux User Knows}{2}{17}
\secentry{Controlling Power to the System}{2}{1}{17}
\subsecentry{Powering Up the System}{2}{1}{1}{17}
\subsecentry{Turning Off the System}{2}{1}{2}{17}
\secentry{Accounts and Privileges}{2}{2}{18}
\subsecentry{Logging In to the System}{2}{2}{1}{18}
\subsecentry{Logging Out of the System}{2}{2}{2}{20}
\secentry{Console Basics}{2}{3}{21}
\subsecentry{Switching between Consoles}{2}{3}{1}{21}
\subsecentry{Scrolling the Console Text}{2}{3}{2}{22}
\subsecentry{Keys for Console Manipulation}{2}{3}{3}{22}
\secentry{Running a Command}{2}{4}{23}
\secentry{Changing Your Password}{2}{5}{24}
\secentry{Listing User Activity}{2}{6}{25}
\subsecentry{Listing Your Username}{2}{6}{1}{25}
\subsecentry{Listing Who Is on the System}{2}{6}{2}{25}
\subsecentry{Listing Who Is on and What They're Doing}{2}{6}{3}{26}
\subsecentry{Listing the Last Times a User Logged In}{2}{6}{4}{26}
\secentry{Listing System Activity}{2}{7}{27}
\subsecentry{Listing Your Current Processes}{2}{7}{1}{27}
\subsecentry{Listing All of a User's Processes}{2}{7}{2}{27}
\subsecentry{Listing All Processes on the System}{2}{7}{3}{27}
\subsecentry{Listing Processes by Name or Number}{2}{7}{4}{28}
\secentry{Help Facilities}{2}{8}{28}
\subsecentry{Finding the Right Tool for the Job}{2}{8}{1}{28}
\subsecentry{Listing a Description of a Program}{2}{8}{2}{29}
\subsecentry{Listing the Usage of a Tool}{2}{8}{3}{30}
\subsecentry{Reading a Page from the System Manual}{2}{8}{4}{30}
\subsecentry{Using the GNU Info System}{2}{8}{5}{31}
\subsecentry{Reading System Documentation and Help Files}{2}{8}{6}{33}
\chapentry{The Shell}{3}{35}
\secentry{Keys for Command Line Editing}{3}{1}{35}
\subsecentry{Passing Special Characters to Commands}{3}{1}{1}{36}
\subsecentry{Letting the Shell Complete What You Type}{3}{1}{2}{37}
\subsecentry{Repeating the Last Command You Typed}{3}{1}{3}{38}
\subsecentry{Running a List of Commands}{3}{1}{4}{39}
\secentry{Redirecting Input and Output}{3}{2}{39}
\subsecentry{Redirecting Input to a File}{3}{2}{1}{39}
\subsecentry{Redirecting Output to a File}{3}{2}{2}{39}
\subsecentry{Redirecting Error Messages to a File}{3}{2}{3}{40}
\subsecentry{Redirecting Output to Another Command's Input}{3}{2}{4}{40}
\secentry{Managing Jobs}{3}{3}{40}
\subsecentry{Suspending a Job}{3}{3}{1}{41}
\subsecentry{Putting a Job in the Background}{3}{3}{2}{41}
\subsecentry{Putting a Job in the Foreground}{3}{3}{3}{42}
\subsecentry{Listing Your Jobs}{3}{3}{4}{42}
\subsecentry{Stopping a Job}{3}{3}{5}{43}
\secentry{Command History}{3}{4}{43}
\subsecentry{Viewing Your Command History}{3}{4}{1}{43}
\subsecentry{Specifying a Command from Your History}{3}{4}{2}{44}
\secentry{Recording a Shell Session}{3}{5}{45}
\secentry{Customizing Your Shell}{3}{6}{45}
\subsecentry{Changing the Shell Prompt}{3}{6}{1}{46}
\subsecentry{Making a Command Alias}{3}{6}{2}{47}
\subsecentry{Adding to Your Path}{3}{6}{3}{47}
\subsecentry{Customizing Future Shells}{3}{6}{4}{47}
\chapentry{The X Window System}{4}{51}
\secentry{Running X}{4}{1}{51}
\subsecentry{Starting X}{4}{1}{1}{53}
\subsecentry{Stopping X}{4}{1}{2}{53}
\secentry{Running a Program in X}{4}{2}{54}
\subsecentry{Specifying Window Size and Location}{4}{2}{1}{55}
\subsecentry{Specifying Window Colors}{4}{2}{2}{56}
\subsecentry{Specifying Window Font}{4}{2}{3}{56}
\subsecentry{Specifying Additional Window Attributes}{4}{2}{4}{56}
\secentry{Manipulating X Client Windows}{4}{3}{57}
\subsecentry{Moving a Window}{4}{3}{1}{57}
\subsecentry{Resizing a Window}{4}{3}{2}{57}
\subsecentry{Destroying a Window}{4}{3}{3}{58}
\subsecentry{Minimizing a Window}{4}{3}{4}{58}
\subsecentry{Maximizing a Window}{4}{3}{5}{58}
\secentry{Moving around the Desktop}{4}{4}{58}
\secentry{Running a Shell in X}{4}{5}{59}
\secentry{Configuring X}{4}{6}{59}
\subsecentry{Switching between Video Modes}{4}{6}{1}{59}
\subsecentry{Running X Clients Automatically}{4}{6}{2}{60}
\subsecentry{Changing the Root Window Parameters}{4}{6}{3}{60}
\subsecentry{Choosing a Window Manager}{4}{6}{4}{61}
\unnumbchapentry{PART TWO: Files}{63}
\chapentry{Files and Directories}{5}{65}
\secentry{Naming Files and Directories}{5}{1}{68}
\subsecentry{Making an Empty File}{5}{1}{1}{68}
\subsecentry{Making a Directory}{5}{1}{2}{69}
\subsecentry{Making a Directory Tree}{5}{1}{3}{69}
\secentry{Changing Directories}{5}{2}{69}
\subsecentry{Changing to Your Home Directory}{5}{2}{1}{70}
\subsecentry{Changing to the Last Directory You Visited}{5}{2}{2}{70}
\subsecentry{Getting the Name of the Current Directory}{5}{2}{3}{70}
\secentry{Listing Directories}{5}{3}{70}
\subsecentry{Listing File Attributes}{5}{3}{1}{71}
\subsecentry{Listing Directories Recursively}{5}{3}{2}{72}
\subsecentry{Listing Newest Files First}{5}{3}{3}{73}
\subsecentry{Listing Hidden Files}{5}{3}{4}{73}
\subsecentry{Listing Directories in Color}{5}{3}{5}{73}
\subsecentry{Listing Directory Tree Graphs}{5}{3}{6}{74}
\subsecentry{Additional Directory Listing Options}{5}{3}{7}{75}
\secentry{Copying Files and Directories}{5}{4}{75}
\secentry{Moving Files and Directories}{5}{5}{76}
\subsecentry{Changing File Names to Lowercase}{5}{5}{1}{77}
\subsecentry{Renaming Multiple Files with the Same Extension}{5}{5}{2}{77}
\secentry{Removing Files and Directories}{5}{6}{78}
\subsecentry{Removing a File with a Strange Name}{5}{6}{1}{78}
\subsecentry{A Safe Way to Remove a File}{5}{6}{2}{79}
\secentry{Giving a File More than One Name}{5}{7}{79}
\secentry{Specifying File Names with Patterns}{5}{8}{80}
\secentry{Browsing Files}{5}{9}{81}
\chapentry{Sharing Files}{6}{83}
\secentry{Groups and How to Work in Them}{6}{1}{83}
\subsecentry{Listing the Groups a User Belongs To}{6}{1}{1}{83}
\subsecentry{Listing the Members of a Group}{6}{1}{2}{84}
\secentry{File Ownership}{6}{2}{84}
\subsecentry{Determining the Ownership of a File}{6}{2}{1}{84}
\subsecentry{Changing the Ownership of a File}{6}{2}{2}{84}
\secentry{Controlling Access to Files}{6}{3}{85}
\subsecentry{Listing the Permissions of a File}{6}{3}{1}{86}
\subsecentry{Changing the Permissions of a File}{6}{3}{2}{86}
\subsecentry{Write-Protecting a File}{6}{3}{3}{87}
\subsecentry{Making a File Private}{6}{3}{4}{87}
\subsecentry{Making a File Public}{6}{3}{5}{87}
\subsecentry{Making a File Executable}{6}{3}{6}{87}
\chapentry{Finding Files}{7}{89}
\secentry{Finding All Files That Match a Pattern}{7}{1}{89}
\secentry{Finding Files in a Directory Tree}{7}{2}{89}
\subsecentry{Finding Files in a Directory Tree by Name}{7}{2}{1}{90}
\subsecentry{Finding Files in a Directory Tree by Size}{7}{2}{2}{91}
\subsecentry{Finding Files in a Directory Tree by Modification Time}{7}{2}{3}{91}
\subsecentry{Finding Files in a Directory Tree by Owner}{7}{2}{4}{92}
\subsecentry{Running Commands on the Files You Find}{7}{2}{5}{93}
\subsecentry{Finding Files by Multiple Criteria}{7}{2}{6}{93}
\secentry{Finding Files in Directory Listings}{7}{3}{96}
\subsecentry{Finding the Largest Files in a Directory}{7}{3}{1}{96}
\subsecentry{Finding the Smallest Files in a Directory}{7}{3}{2}{96}
\subsecentry{Finding the Smallest Directories}{7}{3}{3}{96}
\subsecentry{Finding the Largest Directories}{7}{3}{4}{96}
\subsecentry{Finding the Number of Files in a Listing}{7}{3}{5}{97}
\secentry{Finding Where a Command Is Located}{7}{4}{97}
\chapentry{Managing Files}{8}{99}
\secentry{Determining File Type and Format}{8}{1}{99}
\secentry{Changing File Modification Time}{8}{2}{99}
\secentry{Splitting a File into Smaller Ones}{8}{3}{100}
\secentry{Comparing Files}{8}{4}{101}
\subsecentry{Determining Whether Two Files Differ}{8}{4}{1}{101}
\subsecentry{Finding the Differences between Files}{8}{4}{2}{101}
\subsecentry{Patching a File with a Difference Report}{8}{4}{3}{102}
\secentry{Compressed Files}{8}{5}{102}
\subsecentry{Compressing a File}{8}{5}{1}{102}
\subsecentry{Decompressing a File}{8}{5}{2}{102}
\secentry{File Archives}{8}{6}{103}
\subsecentry{Creating a File Archive}{8}{6}{1}{103}
\subsecentry{Listing the Contents of an Archive}{8}{6}{2}{104}
\subsecentry{Extracting Files from an Archive}{8}{6}{3}{104}
\secentry{Tracking Revisions to a File}{8}{7}{105}
\subsecentry{Checking In a File Revision}{8}{7}{1}{105}
\subsecentry{Checking Out a File Revision}{8}{7}{2}{107}
\subsecentry{Viewing a File's Revision Log}{8}{7}{3}{107}
\unnumbchapentry{PART THREE: Text}{109}
\chapentry{Viewing Text}{9}{111}
\secentry{Perusing Text}{9}{1}{111}
\subsecentry{Perusing a Text File}{9}{1}{1}{111}
\subsecentry{Perusing Multiple Text Files}{9}{1}{2}{112}
\subsecentry{Commands Available While Perusing Text}{9}{1}{3}{112}
\secentry{Outputting Text}{9}{2}{113}
\subsecentry{Showing Non-printing Characters}{9}{2}{1}{113}
\subsecentry{Outputting a Beginning Part of a Text}{9}{2}{2}{114}
\subsecentry{Outputting an Ending Part of a Text}{9}{2}{3}{114}
\subsecentry{Outputting a Middle Part of a Text}{9}{2}{4}{114}
\subsecentry{Outputting the Text between Strings}{9}{2}{5}{115}
\subsecentry{Outputting Text in a Dialect}{9}{2}{6}{116}
\secentry{Streaming Text}{9}{3}{116}
\secentry{Viewing a Character Chart}{9}{4}{117}
\chapentry{Text Editing}{10}{119}
\secentry{Choosing the Perfect Text Editor}{10}{1}{119}
\secentry{Emacs}{10}{2}{121}
\subsecentry{Getting Acquainted with Emacs}{10}{2}{1}{121}
\subsecentry{Basic Emacs Editing Keys}{10}{2}{2}{124}
\subsecentry{Making Abbreviations in Emacs}{10}{2}{3}{125}
\subsecentry{Recording and Running Macros in Emacs}{10}{2}{4}{126}
\subsecentry{Inserting Special Characters in Emacs}{10}{2}{5}{126}
\secentry{Running a Vi Tutorial}{10}{3}{128}
\secentry{Selecting Text}{10}{4}{128}
\subsecentry{Cutting Text}{10}{4}{1}{129}
\subsecentry{Pasting Text}{10}{4}{2}{129}
\secentry{Editing Streams of Text}{10}{5}{130}
\secentry{Concatenating Text}{10}{6}{130}
\subsecentry{Writing Text to Files}{10}{6}{1}{131}
\subsecentry{Appending Text to a File}{10}{6}{2}{131}
\subsecentry{Inserting Text at the Beginning of a File}{10}{6}{3}{132}
\secentry{Including Text Files}{10}{7}{132}
\chapentry{Grammar and Reference}{11}{135}
\secentry{Spelling}{11}{1}{135}
\subsecentry{Finding the Correct Spelling of a Word}{11}{1}{1}{135}
\subsecentry{Listing the Misspellings in a Text}{11}{1}{2}{135}
\subsecentry{Keeping a Spelling Word List}{11}{1}{3}{136}
\subsecentry{Interactive Spell Checking}{11}{1}{4}{137}
\subsecentry{Spell Checking in Emacs}{11}{1}{5}{139}
\secentry{Dictionaries}{11}{2}{139}
\subsecentry{Listing Words that Match a Pattern}{11}{2}{1}{140}
\subsecentry{Listing the Definitions of a Word}{11}{2}{2}{141}
\subsecentry{Listing the Synonyms of a Word}{11}{2}{3}{141}
\subsecentry{Listing the Antonyms of a Word}{11}{2}{4}{142}
\subsecentry{Listing the Hypernyms of a Word}{11}{2}{5}{142}
\subsecentry{Online Dictionaries}{11}{2}{6}{142}
\secentry{Checking Grammar}{11}{3}{142}
\subsecentry{Checking Text for Misused Phrases}{11}{3}{1}{143}
\subsecentry{Checking Text for Doubled Words}{11}{3}{2}{144}
\subsecentry{Checking Text for Readability}{11}{3}{3}{144}
\subsecentry{Checking Text for Difficult Sentences}{11}{3}{4}{145}
\subsecentry{Checking Text for Long Sentences}{11}{3}{5}{145}
\secentry{Word Lists and Reference Files}{11}{4}{145}
\chapentry{Analyzing Text}{12}{149}
\secentry{Counting Text}{12}{1}{149}
\subsecentry{Counting the Characters in a Text}{12}{1}{1}{149}
\subsecentry{Counting the Words in a Text}{12}{1}{2}{149}
\subsecentry{Counting the Lines in a Text}{12}{1}{3}{150}
\subsecentry{Counting the Occurrences of Something}{12}{1}{4}{150}
\subsecentry{Counting Lines per Page in Emacs}{12}{1}{5}{150}
\secentry{Making a Concordance of a Text}{12}{2}{150}
\secentry{Text Relevance}{12}{3}{151}
\subsecentry{Sorting Text in Order of Relevance}{12}{3}{1}{151}
\subsecentry{Listing Relevant Files in Emacs}{12}{3}{2}{152}
\secentry{Finding Anagrams in Text}{12}{4}{152}
\secentry{Finding Palindromes in Text}{12}{5}{153}
\secentry{Text Cut-Ups}{12}{6}{153}
\subsecentry{Making Simple Text Cut-Ups}{12}{6}{1}{153}
\subsecentry{Making Random Word Cut-Ups}{12}{6}{2}{154}
\subsecentry{Making Cut-Ups in Emacs}{12}{6}{3}{154}
\chapentry{Formatting Text}{13}{155}
\secentry{Spacing Text}{13}{1}{155}
\subsecentry{Eliminating Extra Spaces in Text}{13}{1}{1}{155}
\subsecentry{Single-Spacing Text}{13}{1}{2}{156}
\subsecentry{Double-Spacing Text}{13}{1}{3}{156}
\subsecentry{Triple-Spacing Text}{13}{1}{4}{157}
\subsecentry{Adding Line Breaks to Text}{13}{1}{5}{157}
\subsecentry{Adding Margins to Text}{13}{1}{6}{157}
\subsecentry{Swapping Tab and Space Characters}{13}{1}{7}{158}
\secentry{Paginating Text}{13}{2}{158}
\subsecentry{Placing Headers on Each Page}{13}{2}{1}{159}
\subsecentry{Placing Text in Columns}{13}{2}{2}{159}
\subsecentry{Options Available When Paginating Text}{13}{2}{3}{159}
\secentry{Underlining Text}{13}{3}{160}
\secentry{Sorting Text}{13}{4}{161}
\secentry{Numbering Lines of Text}{13}{5}{162}
\secentry{Reversing Text}{13}{6}{163}
\chapentry{Searching Text}{14}{165}
\secentry{Searching for a Word or Phrase}{14}{1}{165}
\secentry{Regular Expressions---Matching Text Patterns}{14}{2}{166}
\subsecentry{Matching Lines Beginning with Certain Text}{14}{2}{1}{168}
\subsecentry{Matching Lines Ending with Certain Text}{14}{2}{2}{168}
\subsecentry{Matching Lines of a Certain Length}{14}{2}{3}{168}
\subsecentry{Matching Lines That Contain Any of Some Regexps}{14}{2}{4}{169}
\subsecentry{Matching Lines That Contain All of Some Regexps}{14}{2}{5}{169}
\subsecentry{Matching Lines That Don't Contain a Regexp}{14}{2}{6}{169}
\subsecentry{Matching Lines That Only Contain Certain Characters}{14}{2}{7}{169}
\subsecentry{Finding Phrases Regardless of Spacing}{14}{2}{8}{170}
\subsecentry{Finding Patterns in Certain Contexts}{14}{2}{9}{170}
\subsecentry{Using a List of Regexps to Match From}{14}{2}{10}{170}
\subsecentry{Regexps for Common Situations}{14}{2}{11}{171}
\secentry{Searching More than Plain Text Files}{14}{3}{171}
\subsecentry{Matching Lines in Compressed Files}{14}{3}{1}{171}
\subsecentry{Matching Lines in Web Pages}{14}{3}{2}{172}
\secentry{Outputting the Context of a Search}{14}{4}{172}
\secentry{Searching and Replacing Text}{14}{5}{172}
\secentry{Searching Text in Emacs}{14}{6}{173}
\subsecentry{Searching Incrementally in Emacs}{14}{6}{1}{173}
\subsecentry{Searching for a Phrase in Emacs}{14}{6}{2}{174}
\subsecentry{Searching for a Regexp in Emacs}{14}{6}{3}{174}
\subsecentry{Searching and Replacing in Emacs}{14}{6}{4}{174}
\secentry{Searching Text in Less}{14}{7}{175}
\chapentry{Typesetting and Word Processing}{15}{177}
\secentry{Choosing the Right Typesetting System for the Job}{15}{1}{178}
\secentry{Converting Plain Text for Output}{15}{2}{179}
\subsecentry{Outputting Text in a Font}{15}{2}{1}{180}
\subsecentry{Outputting Text as a Poster or Sign}{15}{2}{2}{180}
\subsecentry{Outputting Text with Language Highlighting}{15}{2}{3}{181}
\subsecentry{Outputting Text with Fancy Headers}{15}{2}{4}{183}
\subsecentry{Outputting Text in Landscape Orientation}{15}{2}{5}{184}
\subsecentry{Outputting Multiple Copies of Text}{15}{2}{6}{184}
\subsecentry{Selecting the Pages of Text to Output}{15}{2}{7}{184}
\subsecentry{Additional PostScript Output Options}{15}{2}{8}{184}
\secentry{LyX Document Processing}{15}{3}{185}
\subsecentry{Features of LyX}{15}{3}{1}{186}
\subsecentry{Writing Documents with LyX}{15}{3}{2}{186}
\subsecentry{Learning More about LyX}{15}{3}{3}{187}
\secentry{Typesetting with \TeX{} and Friends}{15}{4}{189}
\subsecentry{Is It a \TeX{} or LaTeX File?}{15}{4}{1}{190}
\subsecentry{Processing \TeX{} Files}{15}{4}{2}{190}
\subsecentry{Processing LaTeX Files}{15}{4}{3}{191}
\subsecentry{Writing Documents with \TeX{} and LaTeX}{15}{4}{4}{191}
\subsecentry{\TeX{} and LaTeX Document Templates}{15}{4}{5}{192}
\secentry{Writing Documents with SGMLtools}{15}{5}{193}
\subsecentry{Elements of an SGML Document}{15}{5}{1}{194}
\subsecentry{Checking SGML Document Syntax}{15}{5}{2}{195}
\subsecentry{Generating Output from SGML}{15}{5}{3}{195}
\secentry{Other Word Processors and Typesetting Systems}{15}{6}{196}
\chapentry{Fonts}{16}{199}
\secentry{X Fonts}{16}{1}{199}
\subsecentry{Selecting an X Font Name}{16}{1}{1}{200}
\subsecentry{Listing Available X Fonts}{16}{1}{2}{201}
\subsecentry{Displaying the Characters in an X Font}{16}{1}{3}{201}
\subsecentry{Resizing the Xterm Font}{16}{1}{4}{201}
\secentry{Console Fonts}{16}{2}{201}
\subsecentry{Setting the Console Font}{16}{2}{1}{202}
\subsecentry{Displaying the Characters in a Console Font}{16}{2}{2}{202}
\secentry{Text Fonts}{16}{3}{202}
\subsecentry{Horizontal Text Fonts}{16}{3}{1}{202}
\subsecentry{Making a Text Banner}{16}{3}{2}{203}
\secentry{Other Font Tools}{16}{4}{204}
\unnumbchapentry{PART FOUR: Images}{205}
\chapentry{Viewing Images}{17}{207}
\secentry{Previewing Print Files}{17}{1}{207}
\subsecentry{Previewing a DVI File}{17}{1}{1}{207}
\subsecentry{Previewing a PostScript File}{17}{1}{2}{207}
\subsecentry{Previewing a PDF File}{17}{1}{3}{208}
\secentry{Viewing an Image in X}{17}{2}{208}
\subsecentry{Browsing Image Collections in X}{17}{2}{1}{210}
\subsecentry{Putting an Image in the Root Window}{17}{2}{2}{211}
\secentry{Browsing Images in a Console}{17}{3}{211}
\secentry{Viewing an Image in a Web Browser}{17}{4}{212}
\secentry{Browsing PhotoCD Archives}{17}{5}{212}
\secentry{Additional Image Viewers}{17}{6}{213}
\chapentry{Editing Images}{18}{215}
\secentry{Transforming Images}{18}{1}{215}
\subsecentry{Changing the Size of an Image}{18}{1}{1}{215}
\subsecentry{Rotating an Image}{18}{1}{2}{218}
\subsecentry{Adjusting the Colors of an Image}{18}{1}{3}{219}
\subsecentry{Annotating an Image}{18}{1}{4}{220}
\subsecentry{Adding Borders to an Image}{18}{1}{5}{220}
\subsecentry{Making an Image Montage}{18}{1}{6}{221}
\subsecentry{Combining Images}{18}{1}{7}{222}
\subsecentry{Morphing Two Images Together}{18}{1}{8}{222}
\secentry{Converting Images between Formats}{18}{2}{223}
\secentry{Editing Images with the GIMP}{18}{3}{225}
\secentry{Interactive Image Editors and Tools}{18}{4}{226}
\chapentry{Importing Images}{19}{229}
\secentry{Taking Screen Shots}{19}{1}{229}
\subsecentry{Taking a Screen Shot in X}{19}{1}{1}{229}
\subsecentry{Taking a Screen Shot in a Console}{19}{1}{2}{229}
\secentry{Scanning Images}{19}{2}{230}
\subsecentry{Listing Available Scanner Devices}{19}{2}{1}{230}
\subsecentry{Testing a Scanner}{19}{2}{2}{231}
\subsecentry{Scanning an Image}{19}{2}{3}{231}
\secentry{Extracting PhotoCD Images}{19}{3}{232}
\subsecentry{Converting a PhotoCD Image}{19}{3}{1}{232}
\subsecentry{Removing PhotoCD Haze}{19}{3}{2}{233}
\chapentry{PostScript}{20}{235}
\secentry{Manipulating PostScript Pages}{20}{1}{235}
\subsecentry{Extracting DVI Pages to PostScript}{20}{1}{1}{235}
\subsecentry{Extracting Pages from a PostScript File}{20}{1}{2}{236}
\subsecentry{Combining PostScript Pages}{20}{1}{3}{237}
\subsecentry{Arranging PostScript Pages in Signatures}{20}{1}{4}{237}
\secentry{Manipulating PostScript Documents}{20}{2}{238}
\subsecentry{Resizing a PostScript Document}{20}{2}{1}{238}
\subsecentry{Combining PostScript Documents}{20}{2}{2}{238}
\subsecentry{Arranging a PostScript Document in a Booklet}{20}{2}{3}{238}
\secentry{Converting PostScript}{20}{3}{239}
\subsecentry{Converting PostScript to PDF}{20}{3}{1}{239}
\subsecentry{Converting PostScript to Plain Text}{20}{3}{2}{240}
\unnumbchapentry{PART FIVE: Sound}{241}
\chapentry{Sound Files}{21}{243}
\secentry{Sound File Formats}{21}{1}{243}
\secentry{Adjusting the Audio Controls}{21}{2}{244}
\subsecentry{Listing the Current Audio Settings}{21}{2}{1}{244}
\subsecentry{Changing the Volume Level}{21}{2}{2}{245}
\subsecentry{Muting an Audio Device}{21}{2}{3}{245}
\subsecentry{Selecting an Audio Recording Source}{21}{2}{4}{245}
\secentry{Playing a Sound File}{21}{3}{245}
\subsecentry{Playing an MP3 File}{21}{3}{1}{246}
\subsecentry{Playing a MIDI File}{21}{3}{2}{246}
\secentry{Recording a Sound File}{21}{4}{247}
\secentry{Other Sound File Tools}{21}{5}{248}
\chapentry{Audio Compact Discs}{22}{249}
\secentry{Controlling CD Audio}{22}{1}{249}
\subsecentry{Playing an Audio CD}{22}{1}{1}{249}
\subsecentry{Pausing an Audio CD}{22}{1}{2}{249}
\subsecentry{Stopping an Audio CD}{22}{1}{3}{250}
\subsecentry{Shuffling Audio CD Tracks}{22}{1}{4}{250}
\subsecentry{Displaying Information about an Audio CD}{22}{1}{5}{250}
\subsecentry{Ejecting an Audio CD}{22}{1}{6}{251}
\secentry{Sampling Sound from a CD}{22}{2}{251}
\secentry{Writing an Audio CD-R}{22}{3}{252}
\secentry{Other Audio CD Applications}{22}{4}{254}
\chapentry{Editing Sound Files}{23}{255}
\secentry{Working with Selections from Sound Files}{23}{1}{255}
\subsecentry{Cutting Out Part of a Sound File}{23}{1}{1}{256}
\subsecentry{Pasting a Selection of Sound}{23}{1}{2}{256}
\subsecentry{Mixing Sound Files Together}{23}{1}{3}{256}
\secentry{Sound Effects}{23}{2}{256}
\subsecentry{Changing the Amplitude of a Sound File}{23}{2}{1}{257}
\subsecentry{Changing the Sampling Rate of a Sound File}{23}{2}{2}{257}
\subsecentry{Adding Reverb to a Sound File}{23}{2}{3}{257}
\subsecentry{Adding Echo to a Sound File}{23}{2}{4}{258}
\subsecentry{Adding Flange to a Sound File}{23}{2}{5}{258}
\subsecentry{Adding Phase to a Sound File}{23}{2}{6}{258}
\subsecentry{Adding Chorus to a Sound File}{23}{2}{7}{258}
\subsecentry{Adding Vibro-Champ Effects to a Sound File}{23}{2}{8}{259}
\subsecentry{Reversing a Sound File}{23}{2}{9}{259}
\secentry{Converting Sound Files}{23}{3}{259}
\subsecentry{Making an MP3 File}{23}{3}{1}{260}
\subsecentry{Converting MP3 to Another Format}{23}{3}{2}{261}
\secentry{Other Tools for Sound Editing}{23}{4}{261}
\unnumbchapentry{PART SIX: Productivity}{263}
\chapentry{Disk Storage}{24}{265}
\secentry{Listing a Disk's Free Space}{24}{1}{265}
\secentry{Listing a File's Disk Usage}{24}{2}{266}
\secentry{Floppy Disks}{24}{3}{266}
\subsecentry{Formatting a Floppy Disk}{24}{3}{1}{267}
\subsecentry{Mounting a Floppy Disk}{24}{3}{2}{267}
\subsecentry{Unmounting a Floppy Disk}{24}{3}{3}{268}
\secentry{CD-ROMs}{24}{4}{268}
\subsecentry{Mounting a CD-ROM}{24}{4}{1}{268}
\subsecentry{Unmounting a CD-ROM}{24}{4}{2}{269}
\chapentry{Printing}{25}{271}
\secentry{Making and Managing Print Jobs}{25}{1}{271}
\subsecentry{Sending a Print Job to the Printer}{25}{1}{1}{272}
\subsecentry{Printing Multiple Copies of a Job}{25}{1}{2}{272}
\subsecentry{Listing Your Print Jobs}{25}{1}{3}{272}
\subsecentry{Cancelling a Print Job}{25}{1}{4}{273}
\secentry{More Recipes for Printing}{25}{2}{273}
\subsecentry{Printing in Emacs}{25}{2}{1}{274}
\subsecentry{Printing with Dvips}{25}{2}{2}{274}
\subsecentry{Printing the Contents of an Xterm Window}{25}{2}{3}{275}
\secentry{Preparing Files for Printing}{25}{3}{275}
\subsecentry{Preparing a PostScript File for Printing}{25}{3}{1}{275}
\subsecentry{Preparing a DVI File for Printing}{25}{3}{2}{276}
\subsecentry{Preparing a PDF File for Printing}{25}{3}{3}{277}
\subsecentry{Preparing a Man Page for Printing}{25}{3}{4}{278}
\chapentry{Cross-Platform Conversions}{26}{279}
\secentry{Using DOS and Windows Disks}{26}{1}{279}
\subsecentry{Listing the Contents of a DOS Disk}{26}{1}{1}{279}
\subsecentry{Copying Files to and from a DOS Disk}{26}{1}{2}{279}
\subsecentry{Deleting Files on a DOS Disk}{26}{1}{3}{280}
\subsecentry{Formatting a DOS Disk}{26}{1}{4}{280}
\secentry{Using Macintosh Disks}{26}{2}{280}
\subsecentry{Specifying the Macintosh Disk to Use}{26}{2}{1}{280}
\subsecentry{Listing the Contents of a Macintosh Disk}{26}{2}{2}{281}
\subsecentry{Copying Files to and from a Macintosh Disk}{26}{2}{3}{281}
\subsecentry{Deleting Files on a Macintosh Disk}{26}{2}{4}{281}
\subsecentry{Formatting a Macintosh Disk}{26}{2}{5}{281}
\secentry{Converting Text Files between DOS and Linux}{26}{3}{282}
\secentry{Converting Microsoft Word Files}{26}{4}{283}
\subsecentry{Converting Word to LaTeX}{26}{4}{1}{283}
\subsecentry{Converting Word to Plain Text}{26}{4}{2}{284}
\chapentry{Reminders}{27}{285}
\secentry{Displaying the Date and Time}{27}{1}{285}
\secentry{Playing an Audible Time Announcement}{27}{2}{286}
\secentry{Calendars}{27}{3}{286}
\subsecentry{Displaying a Calendar}{27}{3}{1}{286}
\subsecentry{Displaying a Calendar in Emacs}{27}{3}{2}{288}
\secentry{Managing Appointments}{27}{4}{288}
\subsecentry{Making an Appointment File}{27}{4}{1}{289}
\subsecentry{Including Holidays in Your Reminders}{27}{4}{2}{290}
\subsecentry{Automatic Appointment Delivery}{27}{4}{3}{290}
\secentry{Contact Managers}{27}{5}{291}
\subsecentry{Keeping a Free-Form Address List}{27}{5}{1}{291}
\subsecentry{Keeping a Contact Manager Database}{27}{5}{2}{293}
\secentry{Reminding Yourself of Things}{27}{6}{294}
\subsecentry{Sending Yourself Email Reminders}{27}{6}{1}{294}
\subsecentry{Reminding Yourself When You Have to Leave}{27}{6}{2}{294}
\subsecentry{Running a Command on a Delay}{27}{6}{3}{295}
\chapentry{Mathematics}{28}{297}
\secentry{Calculating Arithmetic}{28}{1}{297}
\subsecentry{Making a Quick Arithmetic Calculation}{28}{1}{1}{297}
\subsecentry{Making Many Arithmetic Calculations}{28}{1}{2}{298}
\secentry{Outputting a Random Number}{28}{2}{299}
\secentry{Listing a Sequence of Numbers}{28}{3}{299}
\secentry{Finding Prime Factors}{28}{4}{300}
\secentry{Converting Numbers}{28}{5}{301}
\subsecentry{Converting an Amount between Units of Measurement}{28}{5}{1}{301}
\subsecentry{Converting an Arabic Numeral to English}{28}{5}{2}{301}
\secentry{Other Math Tools}{28}{6}{302}
\unnumbchapentry{PART SEVEN: Networking}{305}
\chapentry{Communications}{29}{307}
\secentry{Connecting to the Internet}{29}{1}{307}
\subsecentry{Setting Up PPP}{29}{1}{1}{307}
\subsecentry{Controlling a PPP Connection}{29}{1}{2}{309}
\secentry{Faxing}{29}{2}{309}
\subsecentry{Sending a Fax}{29}{2}{1}{310}
\subsecentry{Receiving a Fax}{29}{2}{2}{310}
\subsecentry{Receiving Faxes Automatically}{29}{2}{3}{311}
\subsecentry{Converting to and from Fax Format}{29}{2}{4}{311}
\secentry{Calling Out on a Modem}{29}{3}{312}
\chapentry{Email}{30}{315}
\secentry{Sending Mail}{30}{1}{315}
\subsecentry{Mailing a User on the Same System}{30}{1}{1}{316}
\subsecentry{Mailing a File or the Output of a Command}{30}{1}{2}{316}
\subsecentry{Mailing the Contents of a URL}{30}{1}{3}{316}
\subsecentry{Special Mail Composition Keystrokes}{30}{1}{4}{317}
\secentry{Receiving Mail}{30}{2}{317}
\subsecentry{Deleting Mail}{30}{2}{1}{318}
\subsecentry{Options Available while Reading Mail}{30}{2}{2}{319}
\secentry{Managing Mail}{30}{3}{319}
\subsecentry{Viewing a Mail Folder}{30}{3}{1}{320}
\subsecentry{Setting Notification for New Mail}{30}{3}{2}{320}
\subsecentry{Counting How Many Messages You Have}{30}{3}{3}{321}
\subsecentry{Seeing Who Your Mail Is From}{30}{3}{4}{322}
\subsecentry{Verifying an Email Address}{30}{3}{5}{322}
\secentry{Mail Attachments}{30}{4}{323}
\subsecentry{Reading a Mail Attachment}{30}{4}{1}{323}
\subsecentry{Sending a Mail Attachment}{30}{4}{2}{323}
\secentry{Making an Email Signature}{30}{5}{324}
\secentry{Picking the Right Mail Application}{30}{6}{325}
\chapentry{The World Wide Web}{31}{327}
\secentry{Browsing the Web}{31}{1}{327}
\subsecentry{Maintaining a List of Visited Web Sites}{31}{1}{1}{328}
\subsecentry{Opening a URL from a Script}{31}{1}{2}{329}
\subsecentry{Mozilla Browsing Tips}{31}{1}{3}{329}
\secentry{Viewing an Image from the Web}{31}{2}{330}
\secentry{Reading Text from the Web}{31}{3}{330}
\subsecentry{Perusing Text from the Web}{31}{3}{1}{331}
\subsecentry{Viewing a Site That Requires Authorization}{31}{3}{2}{332}
\subsecentry{Options Available while Browsing Text}{31}{3}{3}{333}
\secentry{Browsing the Web in Emacs}{31}{4}{333}
\secentry{Getting Files from the Web}{31}{5}{336}
\subsecentry{Saving a URL to a File}{31}{5}{1}{336}
\subsecentry{Archiving an Entire Web Site}{31}{5}{2}{336}
\subsecentry{Archiving Part of a Web Site}{31}{5}{3}{337}
\subsecentry{Reading the Headers of a Web Page}{31}{5}{4}{337}
\secentry{Writing HTML}{31}{6}{338}
\subsecentry{Adding Parameters to Image Tags}{31}{6}{1}{338}
\subsecentry{Converting HTML to Another Format}{31}{6}{2}{339}
\subsecentry{Validating an HTML File}{31}{6}{3}{340}
\secentry{More Web Browsers and Tools}{31}{7}{340}
\chapentry{Other Internet Services}{32}{343}
\secentry{Connecting to Another System}{32}{1}{343}
\subsecentry{Suspending a Connection with Another System}{32}{1}{1}{344}
\subsecentry{Connecting to Another System with Encryption}{32}{1}{2}{345}
\secentry{Transferring Files with Another System}{32}{2}{345}
\subsecentry{Uploading a File}{32}{2}{1}{347}
\subsecentry{Downloading a File}{32}{2}{2}{347}
\secentry{Reading Usenet}{32}{3}{348}
\subsecentry{Choosing a Newsreader}{32}{3}{1}{349}
\subsecentry{Finding Newsgroups for a Topic}{32}{3}{2}{350}
\secentry{Listing Online System and User Activity}{32}{4}{350}
\subsecentry{Checking Whether a System Is Online}{32}{4}{1}{350}
\subsecentry{Checking Whether a User Is Online}{32}{4}{2}{351}
\subsecentry{Listing Who Is Logged In to a System}{32}{4}{3}{352}
\subsecentry{Finding the IP Address of a Host Name}{32}{4}{4}{352}
\subsecentry{Finding the Host Name of an IP Address}{32}{4}{5}{353}
\subsecentry{Listing the Owner of a Domain Name}{32}{4}{6}{353}
\secentry{Sending a Message to Another User's Terminal}{32}{5}{353}
\secentry{Chatting with Other Users}{32}{6}{354}
\subsecentry{Chatting Directly with a User}{32}{6}{1}{355}
\subsecentry{Chatting with Users on IRC}{32}{6}{2}{356}
\subsecentry{Chatting with Users on ICQ}{32}{6}{3}{357}
\chapentry{Administrative Issues}{Appendix{} A}{359}
\secentry{Linux and Hardware Compatibility}{A}{1}{359}
\secentry{Shutting Down the System}{A}{2}{360}
\subsecentry{Shutting Down Immediately}{A}{2}{1}{360}
\subsecentry{Shutting Down at a Certain Time}{A}{2}{2}{360}
\subsecentry{Cancelling a Shutdown}{A}{2}{3}{361}
\secentry{Installing Software}{A}{3}{361}
\subsecentry{Getting and Installing Debian}{A}{3}{1}{361}
\subsecentry{Installing a Debian Package}{A}{3}{2}{362}
\subsecentry{Upgrading a Debian Package}{A}{3}{3}{362}
\subsecentry{Installing a Shell Script}{A}{3}{4}{363}
\secentry{Administrating Users}{A}{4}{364}
\subsecentry{Making a User Account}{A}{4}{1}{364}
\subsecentry{Letting Users Access Hardware Peripherals}{A}{4}{2}{364}
\subsecentry{Letting Users Mount Drives}{A}{4}{3}{365}
\secentry{Displaying Information about the System}{A}{5}{365}
\subsecentry{How Long Has the System Been Up?}{A}{5}{1}{365}
\subsecentry{What Version of Linux Am I Running?}{A}{5}{2}{365}
\subsecentry{What Version of Debian Am I Running?}{A}{5}{3}{366}
\chapentry{Linux Resources on the Web}{Appendix{} B}{367}
\chapentry{License}{Appendix{} C}{369}
\secentry{Design Science License}{C}{1}{369}
\secentry{Applying Copyleft to Your Work}{C}{2}{372}
\unnumbchapentry{Program Index}{373}
\unnumbchapentry{Concept Index}{375}