You are previewing Practical Linux.
O'Reilly logo
Practical Linux

Book Description

Practical Linux gears itself toward people who don't want to be burdened with technobabble, but just want to use Linux just as they would any other operating system. Most books in this category concentrate mostly on the installation and configuration process, while neglecting content that helps you use Linux for daily tasks. This book covers all the bases, making use of a systematic approach, while providing numerous cross-references. Topics include working with the KDE and Gnome desktops, using the command line, getting help and maintaining your system, connecting to the Web, using browsers, setting up e-mail, setting up printers and adding peripherals, using graphics and multimedia tools, and networking.

Table of Contents

  1. Copyright
  2. About the Authors
  3. Introduction
  4. Linux Basics
    1. Introducing the Shell
      1. Welcome to Linux
      2. What Is a Shell?
      3. Logging in to Linux
      4. Logging Out of Linux
      5. Getting Help
    2. Entering Commands
      1. Entering Commands at the Shell Command Line
      2. Creating Shell Commands
      3. Controlling Programs
      4. Using Wildcards
      5. Selecting a Shell
    3. Navigating the Linux File System
      1. Printing the Current Working Directory
      2. Changing Directories with the cd Command
      3. Listing Directories
      4. Viewing Text Files
      5. Creating Files and Directories
      6. Copying Files and Directories
      7. Moving and Renaming Files and Directories
      8. Creating Symbolic Links
      9. Deleting Files and Directories
      10. Finding Files and Directories
      11. Using the GNOME gmc Client
      12. Using the KDE File Manager kfm
      13. Searching Text Files
    4. Using Text Editors
      1. Selecting an Editor
      2. Using Linux Dictionaries
      3. Saving Paper with the mpage Command
      4. Creating Formatted Documents
    5. Printing Files
      1. Adding Printers
      2. Configuring Printers for WordPerfect for Linux
      3. Spooling Files to Your Printer
      4. Controlling Printers and Print Jobs
  5. Configuring Your System
    1. Configuring Your Environment
      1. Displaying Environment Variables with the printenv Command
      2. Customizing Your Login
      3. Creating Aliases
      4. Using the linuxconf Utility
    2. Working with Hard Drives
      1. Determining the Volume Device and Partition
      2. Choosing a File System
      3. Adding a Hard Drive
      4. Partitioning a Hard Drive with the fdisk Command
      5. Manipulating Partitions with the sfdisk Command
      6. Mounting a Hard Drive or Other Device
      7. Mounting and Unmounting Remote NFS Hard Drives
      8. Mounting File Systems with linuxconf
    3. Adding Tape and Zip Drives
      1. Adding a Tape Drive
      2. Adding a Zip Drive
    4. Enabling a PC Card Device
      1. Enabling PCMCIA Services
      2. Using the cardmgr Command
      3. Using the cardctl Command
    5. Adding a Pointing Device
      1. Adding a Mouse
      2. Installing a Joystick
    6. Configuring a Modem and Fax Service
      1. Selecting a Modem for Linux
      2. Creating the /dev/modem Device
      3. Enabling Dial-In Service
      4. Configuring Fax Service
  6. The X Window System
    1. Running and Configuring X
      1. Configuring XFree86 with XF86Setup
      2. Configuring XFree86 with XConfigurator
      3. Starting X11
      4. Stopping X
      5. System and X Session Control with Display Managers
      6. Customizing the .xinitrc Startup Script
      7. Customizing Your Workspace
      8. Using X11 Resources
    2. Using a Window Manager
      1. Window Managers and Desktop Environments
      2. Selecting an X11 Window Manager
      3. Starting a Window Manager
    3. Performing Common X Operations
      1. Using X11 Toolkit Command-Line Options
      2. Moving, Resizing, and Managing Windows
      3. Viewing X11 Fonts
      4. Using the xfd Client to View Font Character Maps
      5. Copying and Pasting Text
      6. Capturing Windows and the Desktop
    4. Using Graphics and Multimedia Tools
      1. Selecting a Graphics Program
      2. Translating or Converting Graphics
      3. Previewing Graphics and PostScript Documents
      4. Playing Music CDs
      5. Watching and Listening to Internet TV and Radio
      6. Playing Animations and Movies with the xanim Client
  7. Connecting to Your Internet Service Provider
    1. Connecting to Your Internet Service Provider
      1. Configuring a PPP Connection
      2. Configuring PPP for Your ISP
      3. Configuring Your PPP Connection Scripts
      4. Configuring PPP with kppp
      5. Starting a PPP Connection
      6. Checking Your PPP Connection
    2. Using Electronic Mail
      1. Retrieving Electronic Mail
      2. Selecting a Mail Program
      3. Managing Electronic Mail
    3. Using FTP
      1. Using the ftp Command
      2. Using the ncftp Command
      3. Using Netscape to Download Files
    4. Using Web Browsers
      1. Using the Lynx Browser
      2. Using Netscape Communicator
    5. Using telnet and Internet Relay Chat
      1. Using the telnet Command
      2. Chatting with Internet Relay Chat
  8. System Administration
    1. Basic Shell Programming
      1. What Shell Scripts Are Used For
      2. Writing Shell Programs
      3. Using Shell Variables
      4. Using Shell Constructs
      5. Writing Shell Functions
    2. Using Basic Programming Tools
      1. Recompiling Code
      2. Compiling Programs with gcc
      3. Linking Programs with the ld Linker
      4. Building Programs with the make Command
      5. Getting Started Quickly with New Programs
      6. Specifying Different Makefiles
      7. Building X11 Makefiles with the xmkmf Script
    3. Using Boot Managers
      1. How Linux Boots: LILO/LOADLIN
      2. Configuring LILO
      3. Using LOADLIN
    4. Managing Users and Groups
      1. Users, Groups, and Their Relation to the System
      2. Using the usercfg Tool
      3. Adding, Editing, and Deleting Users Using the Command Line
      4. Adding, Editing, and Deleting Groups
      5. Changing User and Group Ownership
      6. Changing File Ownership and Permissions
      7. Advanced Concepts: Password Authentication Module
    5. Managing Scheduling Services
      1. Configuring inittab and rc Files
      2. Configuring crontab Scheduling Service
      3. Configuring the at Command Service
    6. Managing Network Connections
      1. Configuring Network Connections Manually
      2. Configuring Network Connections with linuxconf
      3. Adding a PLIP Interface
      4. Adding an Ethernet Interface
      5. Enabling the Network File System Service
      6. Enabling Dial-In Service
    7. Managing Daemons
      1. Editing and Creating Run Levels
      2. Editing inittab
      3. Using chkconfig
      4. Editing Startup and Shutdown Scripts
      5. Customizing the Login Greeting
      6. Enabling and Customizing the MOTD
      7. Using the tksysv Tool
      8. Using the ntsysv Tool
      9. Enabling FTP Access
      10. Enabling a Web Server
    8. Managing the File System
      1. Mounting and Unmounting File Systems
      2. Setting Up New File Systems
      3. Creating New File Systems
      4. Repairing File Systems
      5. Disaster Recovery
    9. Managing Applications
      1. Package Management with rpm
      2. Converting Between Different Package Methods
    10. System Maintenance
      1. Performing System Backups
      2. Performing File System Maintenance
      3. Maximizing Disk Space
    11. Managing the Kernel
      1. Adding a Module to the Kernel Configuration
      2. Editing the Linux Kernel Configuration Files
      3. Managing Modules
      4. Managing Processes
      5. Recompiling the Kernel
  9. Appendixes
    1. Resources
      1. Usenet Resources
      2. World Wide Web Resources
    2. Using Linux HOWTO Documents
    3. Top 50 Linux Commands and Utilities
      1. General Guidelines
      2. The List
      3. Summary
    4. Glossary
  10. Index