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}
|