SitemapLinux®Table of ContentsCopyrightspring into seriesYOUR OPINION IS IMPORTANT TO US!From the Series EditorPrefaceWho Should Read This Book?How Is This Book Organized?What''s Unusual About This Book?Who Helped Me Write This Book?About the AuthorAbout the Series EditorChapter 1. Understanding Open Source SoftwareOpen Source SoftwareOpen Source LicenseLinux Is Open Source SoftwareWhat Is GNU?SummaryChapter 2. Choosing a Linux DistributionDistribution ContentsRed Hat/FedoraMandrakeSuSEOther DistributionsLive CDsSummaryChapter 3. Getting Ready to Install LinuxHardware RequirementsHardware CompatibilityPurchasing LinuxDownloading LinuxPlanning Your Computer SystemRunning Linux with WindowsExamining Your Hard DriveMaking Room for Linux During InstallationMaking Room for Linux Before InstallationBooting from the CD or from a FloppySummaryChapter 4. InstallationInstallation OverviewStarting the Fedora Installation ProcedureCollecting Hardware Information for FedoraSelecting the Installation Type for FedoraSelecting Where to Install FedoraCollecting Network Information for FedoraLanguages and Time Zone for FedoraCreating the Root Account for FedoraSelecting Packages to Install on FedoraInstalling the Fedora SystemStarting the Mandrake Installation ProcedureCollecting Information for MandrakeSelecting Packages to Install on MandrakeInstalling the Mandrake SystemCreating Accounts for MandrakeConfiguration Summary for MandrakeFinishing Mandrake InstallationStarting the SuSE Installation ProcedureConfiguration Settings for SuSESelecting Packages to Install on SuSEInstalling the SuSE SystemConfiguring the Installed SuSE SystemFinishing SuSE InstallationSummaryChapter 5. Interacting with LinuxThe Graphical User Interface on LinuxGNOMEKDEThe Command-Line Interface on LinuxChoosing the InterfaceSummaryChapter 6. Using Your DesktopLogging InYour First LoginAnatomy of a DesktopKDE and GNOME DesktopsThe PanelWorking on the DesktopConfiguring the DesktopChanging the KDE BackgroundChanging the GNOME BackgroundSetting FontsSetting the Screen SaverOrganizing the DesktopChanging the Panel Location and SizeConfiguring Multiple Virtual DesktopsLogging OutSummaryChapter 7. Using the Command LineEntering CommandsEntering a Single CommandCommand-Line SyntaxRedirecting Input and OutputRunning Commands in the BackgroundEditing the Command LineCommand-Line HelpSome Useful CommandsThe sort CommandThe grep CommandConfiguring the Terminal WindowSummaryChapter 8. Linux AccountsAccount TypesGroupsAccount InformationAdding AccountsPasswordsGroup InformationAdding GroupsForgotten Root PasswordSummaryChapter 9. File ManagementFile OrganizationFile InformationExamining Files from the DesktopExamining Files from the Command LineFile PermissionsChanging PermissionsManaging Owners and GroupsFile TypesFinding FilesCreating Directories, Files, and LinksCopying, Renaming, and Moving FilesViewing and Editing Text FilesDeleting Files and DirectoriesSummaryChapter 10. Applications and ProgramsProgramsLinux CommandsApplicationsManaging Application SoftwareInstalling from the Distribution CDsInstalling from the Distribution Web SiteFinding Packages on the InternetInstalling Packages Using RPMInstalling Packages from Source CodeSummaryChapter 11. Word ProcessingCreating a DocumentMenus and ToolbarsFormattingStylesUsing TemplatesCreating TemplatesEditing Document ContentsAutocorrectionSpell CheckingTables and ColumnsFramesGraphics in DocumentsThe GalleryDocument File FormatsTracking ChangesSummaryChapter 12. SpreadsheetsCreating a SpreadsheetMenus and ToolbarsFormatting CellsFormatting PagesEditing the Spreadsheet ContentFormulas and FunctionsSaving and PrintingSummaryChapter 13. GraphicsGraphics File FormatsViewing Graphics FilesScanning DocumentsPresentation GraphicsDigital CamerasScreen ShotsDiagramming with DiaDrawing with OpenOffice DrawCreating and Opening Images in the GIMPThe GIMP ToolboxChanging Image Size in GIMPRemoving Elements from an Image in GIMPAdding Elements to an Image in the GIMPWorking with Layers in the GIMPSummaryChapter 14. PrintingInstalling Your Printer on FedoraInstalling Your Printer on Other DistributionsPrintingManaging Print JobsSummaryChapter 15. The InternetAccessing the InternetHardware for Accessing the InternetChecking Your Network ConnectionsAdding a Dial-Up Network ConnectionAdding a Broadband Network ConnectionWeb BrowsersBrowsing with MozillaMozilla Menus and ToolbarsThe Mozilla SidebarTabbed Browsing in MozillaControlling Pop-Ups with MozillaDownloads, Forms, Passwords, and CookiesPlug-InsSummaryChapter 16. MultimediaConfiguring Your Sound CardPlaying Audio CDsDownloading MusicXmmsRhythmboxVideo PlayersRealPlayerMPlayerListening to RadioCopying Music Files from CD to Hard DiskSummaryChapter 17. Email, Messaging, and NewsEmail AccountsEmail SoftwareSetting Up an Email AccountConfiguring Mozilla EmailReading Email in MozillaSending Email in MozillaMozilla Message FiltersCreating a Message Filter in MozillaSpamMozilla Address BookAdding and Editing Address CardsInstant MessagingSigning Up for AIMSigning Up for MSN MessengerSigning On with GaimIM ConversationsNewsgroupsSummaryChapter 18. Editing Text FilesOpening a File in KateEditing in KateKate Features for ProgrammersOpening a File in viEditing and Saving Files with viMoving Around a File in vivi Editing CommandsSample vi Editing SessionSummaryChapter 19. Shell ScriptsA Simple Shell ScriptThe Basics of Variables and ArraysReading Data into VariablesSpecial Characters and QuotesFlow ControlTesting ConditionsIf StatementsCase StatementsFor LoopsWhile Loops and Until LoopsInfinite LoopsScheduling Scripts to Run AutomaticallyA Sample ScriptSummaryAppendix A. Regular ExpressionsMatch a Single Character ( . ) (?)Specify the Location (^) ($)Group Characters ( () )Match One of a Set of Literal Characters ( [ ] )Exclude a Set of Literal Characters ( [^ ] )Match a String of Characters (+) (*) ( { n} )Match One of Alternate Literal Strings ( ( | ) )Using Regular ExpressionsExamplesAppendix B. Command Referencebasename (display filename only)bunzip2 (decompress bz2 files)bzcat (display bz2 files)bzip2 (compress files)bzip2recover (recover bzip2 files)cal (displays a calendar)cat (display files)cdage (change password expiration)chgrp (change group)chmod (change permissions)chown (change owner)clear (clear the screen)cmp (compare files)colrm (remove columns from a text file)comm (compare two sorted text files)cp (copy files)crontab (schedule commands)date (displays date and time)df (display disk space)diff (compare two text files)diff3 (compare 3 text files, merges files)dir (list filenames)du (display disk usage)echo (display text)env (display and set environmental variables)file (display file type)find (find files)finger (display user information)fold (break lines at a specified column)ftp (transfer files)gawk (process text)grep (find text in files)groupadd (add a group)groupdel (delete a group)groups (show groups)gunzip (uncompress gzip file)gzip (compress files)info (display online documentation)less (display file one page at a time)lpq (check print queue)lpr (print)lprm (remove a job from the print queue)ls (list filenames)man (display manual page)merge (merge 3 files)mkdir (create a new directory)more (display files to screen)mv (move or rename a file)passwd (change password)pwd (show current directory)quota (show disk usage)rename (rename series of files)rm (delete files)rmdir (remove directories)sed (edits text files)sleep (pause)sort (sort contents of a file)tar (copy files into or restore files from an archive file)touch (update access and modification date)uniq (remove duplicate lines)unset (remove an environmental variable)useradd (add accounts)userdel (remove account)w (display system information)wc (count characters, words, and lines)who (display users who are logged in)whoami (display current user)IndexSYMBOLABCDEFGHIJKLMNOPQRSTUVWXY