Next:
Preface
Up:
Linux Installation and Getting
Previous:
Linux Installation and Getting
Contents
Contents
Preface
Audience
Organization
Acknowledgments
Credits and Legalese
Documentation Conventions
Introduction to Linux
About This Book
A Brief History of Linux
System Features
Software Features
Basic commands and utilities
Text processing and word processing
Programming languages and utilities
The X Window System
Networking
Telecommunications and BBS software
Interfacing with MS-DOS
Other applications
About Linux's Copyright
The Design and Philosophy of Linux
Hints for UNIX novices
Hints for UNIX gurus
Differences Between Linux and Other Operating Systems
Why use Linux?
Linux vs. MS-DOS
Linux vs. The Other Guys
Other implementations of UNIX
Hardware Requirements
Motherboard and CPU requirements
Memory requirements
Hard drive controller requirements
Hard drive space requirements
Monitor and video adapator requirements
Miscellaneous hardware
Mice and other pointing devices
CD-ROM storage
Tape drives
Printers
Modems
Ethernet cards
Sources of Linux Information
Online documents
Books and other published works
USENET newsgroups
Internet mailing lists
Getting Help
Obtaining and Installing Linux
Distributions of Linux
Getting Linux from the Internet
Getting Linux from other online sources
Getting Linux via mail order
Preparing to Install Linux
Installation overview
Repartitioning concepts
Linux partition requirements
Repartitioning your drives
Installing the Linux software
Booting Linux
Drives and partitions under Linux
Creating Linux partitions
Creating the swap space
Creating the filesystems
Installing the software
Creating the boot floppy or installing LILO
Additional installation procedures
Postinstallation procedures
Running Into Trouble
Problems with booting the installation media
Hardware problems
Isolating hardware problems
Problems recognizing hard drive or controller
Problems with SCSI controllers and devices
Problems installing the software
Problems after installing Linux
Problems booting Linux from floppy
Problems booting Linux from the hard drive
Problems logging in
Problems using the system
Linux Tutorial
Introduction
Basic UNIX Concepts
Creating an account
Logging in
Virtual consoles
Shells and commands
Logging out
Changing your password
Files and directories
The directory tree
The current working directory
Referring to home directories
First Steps into UNIX
Moving around
Looking at the contents of directories
Creating new directories
Copying files
Moving files
Deleting files and directories
Looking at files
Getting online help
Summary of Basic Commands
Exploring the File System
Types of shells
Wildcards
UNIX Plumbing
Standard input and output
Redirecting input and output
Using pipes
Non-destructive redirection
File Permissions
Concepts of file permissions
Interpreting file permissions
Dependencies
Changing permissions
Job Control
Jobs and processes
Foreground and background
Backgrounding and killing jobs
Stopping and restarting jobs
Using the
vi
Editor
Concepts
Starting
vi
Inserting text
Deleting text
Changing text
Moving commands
Saving files and quitting
vi
Editing another file
Including other files
Running shell commands
Getting help
Using the
vi
Editor
Concepts
Starting
vi
Inserting text
Deleting text
Changing text
Moving commands
Saving files and quitting
vi
Editing another file
Including other files
Running shell commands
Getting help
Customizing your Environment
Shell scripts
Shell variables and the environment
The
PATH
environment variable
Shell initialization scripts
So You Want to Strike Out on Your Own?
System Administration
About Root, Hats, and the Feeling of Power
The
root
account
Abusing the system
Dealing with users
Setting the rules
What it all means
Booting the System
Using a boot floppy
Using LILO
Shutting Down
Managing Users
User management concepts
Adding users
Deleting users
Setting user attributes
Groups
Archiving and Compressing Files
Using
tar
gzip
and
compress
Putting them together
Using Floppies and Making Backups
Using floppies for backups
Using floppies as filesystems
Upgrading and Installing New Software
Upgrading the kernel
Upgrading the libraries
Upgrading
gcc
Upgrading other software
Managing Filesystems
Mounting filesystems
Checking filesystems
Using a swap file
Miscellaneous Tasks
System startup files
Setting the hostname
Managing file links
Hard links
Symbolic links
What To Do In An Emergency
Recovering using a maintenance diskette
Fixing the root password
Fixing trashed filesystems
Recovering lost files
Fixing trashed libraries
Advanced Features
The X Window System
Hardware requirements
Software requirements
Installing XFree86
Configuring XFree86
Starting up X
Exiting X
Accessing MS-DOS Files
Networking with TCP/IP
Hardware Requirements
Networking with UUCP
Electronic Mail
News and USENET
Sources of Linux Information
Online Documents
Linux Documentation Project Manuals
Books and Other Published Works
Linux Distribution and Mail Order List
MCC Interim Linux
TAMU Linux Distribution
Slackware Linux Distribution
Linux from Nascent CD-ROM
Trans-Ameritech CD-ROM
FTP Tutorial and Site List
Starting
ftp
Logging In
Poking Around
Downloading files
Quitting FTP
Using
ftpmail
Linux FTP Site List
Linux BBS List
United States
Outside of the United States
The GNU General Public License
Preamble
Terms and Conditions for Copying, Distribution, and Modification
Appendix: How to Apply These Terms to Your New Programs
About this document ...