Linux: Installation, Configuration, Use

Linux: Installation, Configuration, Use

by Michael Kofler

Other Format(BK&CD ROM)

$34.95

Temporarily Out of Stock Online

Eligible for FREE SHIPPING

Overview

Linux: Installation, Configuration, Use by Michael Kofler

A comprehensive and practical guide, this book covers the installation, configuration and use of LINUX. Michael Kofler walks readers through installation to simple administration and the use of Emacs editor, LaTeX typesetting, and the Tcl/Tk programming language. The CD-ROM contains RedHat LINUX 4.1 and complete kernel sources for versions 2.0.29 and 2.1.28.

Product Details

ISBN-13: 9780201178098
Publisher: Addison-Wesley
Publication date: 06/18/1997
Edition description: BK&CD ROM
Pages: 704
Product dimensions: 6.75(w) x 9.23(h) x 1.35(d)

Table of Contents

Preface v(16)
Why this book? v(1)
With LINUX into the future! vi(1)
Acknowledgments vi(15)
Structure of the book xxi
What you won't find in this book xxii(1)
Icons xxiii
Part I Installation 1(82)
1 About LINUX
3(12)
1.1 What is LINUX?
3(2)
1.2 What does LINUX offer?
5(4)
1.3 Distributions
9(3)
Some current LINUX distributions
10(2)
1.4 The origin of LINUX
12(3)
Legal matters - the General Public License
14(1)
2 Installation
15(44)
2.1 Requirements
15(1)
2.2 Overview of the installation process
16(3)
2.3 Repartitioning your hard disk under DOS
19(9)
Basics
19(1)
Partition types
20(1)
How much space should be reserved for LINUX?
21(1)
Reducing a partition using FIPS
22(2)
Partitioning your hard disk with FDISK
24(4)
2.4 Installation diskettes, boot kernel
28(5)
Background information
28(1)
Selecting the boot kernel
29(2)
Booting LINUX for the first time
31(2)
2.5 Creating LINUX partitions
33(10)
About hard disk management
33(3)
Naming conventions for partitions
36(1)
The ideal LINUX configuration
37(2)
How to use fdisk
39(3)
How to use cfdisk
42(1)
Manual creation of swap partitions
43(1)
2.6 Installing LINUX via NFS
43(2)
2.7 Umsdos - LINUX for tasting
45(1)
Installation
45(1)
2.8 Problems before, during, and after installation
46(10)
Boot parameters
46(6)
Installation from hard disk
52(1)
No CD-ROM access after installation
53(1)
The computer won't boot any more
54(1)
mount does not function
55(1)
Memory problems (RAM)
55(1)
2.9 System changes and extensions
56(2)
Additional installation of packages
56(1)
Manual installation of additional programs using tar
57(1)
LINUX updates
57(1)
2.10 Removing LINUX
58(1)
3 LINUX quick start
59(8)
3.1 From DOS to LINUX
59(4)
System startup
59(1)
Shutdown
60(1)
Handling text consoles
60(1)
Executing commands
61(1)
Keyboard specials
61(1)
Directories
62(1)
Files
62(1)
3.2 Displaying and editing text files
63(2)
Emacs, Jove, and Jed
63(1)
Joe
64(1)
pico
64(1)
vi, vim, and elvis
64(1)
Editors under X
65(1)
3.3 The X Window System
65(2)
4 Online documentation
67(16)
4.1 Reading online documentation under DOS/Windows
67(1)
4.2 man - the online manual for all commands
68(6)
How to use man
69(1)
Special features of the X version xman
70(1)
tkman
71(1)
man internals
72(1)
Formatting man texts with groff
73(1)
4.3 info - hypertext online help for GNU utilities and Emacs
74(2)
4.4 LINUX-specific online documentation
76(4)
FAQ - Frequently Asked Questions
77(1)
HOWTO - how does that work?
77(2)
LDP - the LINUX Documentation Project
79(1)
Kernel documentation
79(1)
Online documentation on the enclosed CD-ROM
80(1)
4.5 WWW online help
80(3)
WWW help systems of various distributions
80(1)
HTML texts - how to make your own
81(2)
Part II Configuration 83(146)
5 LINUX fundamentals
85(40)
5.1 Fundamentals of file management
85(19)
Files and directories
86(1)
Wildcards
87(1)
Complications using wildcards
88(1)
Wildcards for advanced users
89(1)
Hidden files
90(1)
Directories
90(1)
LINUX directory structure (file system hierarchy standard)
91(2)
Ownership and access privileges
93(2)
Special rights and privileges
95(1)
User and group administration
96(1)
Hard links and symbolic links
97(2)
Links to programs
99(1)
Access to several hard disks (partitions)
99(2)
Access to CD-ROM drives
101(2)
Access to floppy disk drives
103(1)
Access to streamers
103(1)
Access to the RAM disk
104(1)
5.2 File system internals
104(8)
File system types
104(2)
Internals of the ext2 file system
106(4)
Devices
110(1)
Information about process administration in the/proc directory
111(1)
5.3 Process administration
112(3)
Background processes
113(1)
Distribution of CPU time
113(1)
Daemons
114(1)
Pipes
115(1)
5.4 Libraries
115(2)
Problems with shared libraries
116(1)
5.5 System start
117(8)
System V init process
118(6)
The Slackware pseudo System V init process
124(1)
6 Configuration and administration
125(60)
6.1 Elementary configuration steps
125(11)
Keyboard
126(1)
Function keys in bash
127(1)
Displaying foreign language characters in various programs
128(1)
Configuration of less
129(1)
Basic Emacs configuration
130(1)
Screen savers in text mode
131(1)
Inverse or colored text display
131(1)
Text mode with 80x50 characters
132(1)
Character sets in text mode
133(1)
Mouse support in text mode
133(1)
Time of day
134(1)
Setting the default editor
135(1)
Setting the input prompt
135(1)
6.2 Registering users and passwords
136(2)
Defining a password for root
136(1)
Registering new users
136(2)
Access privileges
138(1)
6.3 File system administration
138(8)
The fstab file
139(2)
Distributing LINUX file systems across several partitions
141(3)
Mounting DOS, Windows, and OS/2 partitions
144(1)
Mounting a CD-ROM drive
145(1)
Mounting swap partitions
145(1)
Mounting a swap file
146(1)
6.4 Printer configuration
146(4)
Configuring Ipd
147(1)
Spooler management
148(1)
Automatic conversion into printer format
149(1)
6.5 Network configuration
150(10)
Basics
151(3)
Configuration files
154(2)
Configuring a small network with ftp and NFS
156(4)
6.6 The boot process
160(13)
Creating a boot diskette
160(1)
Starting LINUX from DOS/Windows (LOADLIN)
161(4)
Configuring LILO
165(1)
Preconditions
166(1)
Creating a backup copy of the boot sector
167(1)
LILO configuration
167(2)
Installing LILO in a DOS partition (1024-cylinder limit)
169(1)
Installing LILO on a diskette
170(2)
Using LILO
172(1)
Removing LILO from the hard disk
173(1)
6.7 Recompiling the kernel
173(12)
Installing/updating the kernel code
174(2)
Configuring the kernel
176(3)
Compiling and installing the kernel
179(2)
Modules
181(2)
System update when changing from kernel version 1.n to 2.0
183(2)
7 Configuring the X Window System
185(44)
7.1 Configuring the X server
185(19)
A minimalist X Glossary
186(1)
Monitor and video card fundamentals
187(3)
Configuring XFree86 3.1.2
190(13)
Configuring commercial X servers
203(1)
7.2 Mouse and keyboard under X
204(6)
Keyboard configuration
204(4)
Global key combinations
208(1)
Input focus
208(1)
Configuring the mouse
208(1)
Using the mouse
209(1)
7.3 Window managers
210(16)
The X startup process
212(4)
fvwm (Virtual Window Manager)
216(1)
fvwm 1.2n
217(4)
fvwm 2.0
221(1)
fvwm 95
222(1)
twm (Tab Window Manager)
223(1)
olwm (OpenLook window manager)
223(3)
7.4 X resources
226(3)
Basics
226(1)
Resource files
227(2)
Part III Application 229(268)
8 bash - a modern command interpreter
231(18)
8.1 What is a shell?
231(1)
Changing to a different shell
232(1)
Changing the default shell
232(1)
8.2 Command input
232(4)
Expansion of command and file names
233(1)
Important keyboard shortcuts
234(1)
Alias abbreviations
235(1)
8.3 Input and output redirection
236(2)
Pipes
237(1)
Output multiplication using tee
237(1)
Syntax summary
238(1)
8.4 Command execution
238(2)
Background processes
238(1)
Execution of several commands
239(1)
8.5 Substitution mechanisms
240(4)
File name generation using wildcards
240(2)
Character string generation using braces
242(1)
Calculation of arithmetic expressions in square brackets
242(1)
Command substitution
243(1)
Special characters in character strings
244(1)
8.6 Shell variables
244(5)
Local and global variables (environment variables)
246(1)
Important shell variables
246(3)
9 Command reference
249(54)
9.1 Command overview by subject
249(4)
9.2 Alphabetical command reference
253(50)
10 Tools and utilities
303(28)
10.1 File management with the Midnight Commander
303(2)
10.2 Conversion of DOS/Windows text files
305(1)
Manual conversion of text files
305(1)
Automatic conversion
306(1)
10.3 X utilities
306(9)
xterm and other terminal programs
307(1)
Text and graphics editors
308(1)
File managers
309(4)
Tools
313(2)
10.4 PostScript tools
315(12)
Introduction
315(2)
a2ps for ASCII to PostScript format conversion
317(1)
mpage for printing out several pages onto one sheet
318(1)
dvips for *.dvi to PostScript conversion
319(1)
dvilj for *.dvi to Laserjet format conversion
320(1)
GhostScript for conversion of PostScript into other formats
321(2)
ghostview for PostScript document viewing
323(1)
psutils (PostScript file processing utilities)
324(1)
xdvi for *.dvi file viewing
325(2)
10.5 Image processing, screen shots
327(4)
The graphics program xv
327(2)
xgrab - screen shots for the advanced user
329(2)
11 Emacs - king of all editors
331(32)
11.1 Quick start
331(5)
Minimal configuration
332(1)
Loading and saving texts, quitting Emacs
332(1)
Elementary commands
333(1)
Processing modes
334(1)
Structure of the screen
334(1)
Keyboard conventions
335(1)
Mouse support
336(1)
Menus
336(1)
Versions
336(1)
11.2 Online help
336(2)
11.3 Cursor movement
338(1)
Saving cursor positions in registers
339(1)
11.4 Marking, deleting, and inserting text
339(2)
Intermediate storage of texts in registers
340(1)
11.5 Elementary editing commands
341(2)
Deleting and overwriting of text
341(1)
Changing upper and lower case spelling
341(1)
Exchanging letters, words, and lines
342(1)
Tabulators
342(1)
Manual indenting and outdenting of text
342(1)
11.6 Flow text in Emacs
343(3)
Indenting flow text
344(1)
Indented text mode
345(1)
11.7 Searching and replacing
346(2)
Incremental search
346(1)
Pattern search (with regular expressions)
346(1)
Searching and replacing
347(1)
11.8 Buffers and windows
348(2)
Buffer commands
349(1)
Window commands
349(1)
11.9 LATEX, C and other processing modes
350(4)
TEX and LATEX modes
351(1)
C mode
352(2)
Tcl mode
354(1)
Using Emacs as a shell
354(1)
11.10 Emacs for advanced users
354(4)
Abbreviations
354(2)
Macros
356(1)
Client/server operation
357(1)
Entering foreign language special characters
358(1)
11.11 Emacs and the X Window System
358(5)
Keyboard
359(1)
Mouse support
359(1)
Menu commands
360(1)
X-specific options and resources
360(1)
Colored syntax highlighting
361(2)
12 LATEX2(E)
363(46)
12.1 Introduction
364(10)
LATEX and the most important utility programs
364(3)
Error detection in LATEX tests
367(1)
Introductory example
368(4)
Problems with different LATEX distributions
372(1)
The LATEX directory tree
372(2)
12.2 Elementary LATEX commands
374(9)
Formal details
374(1)
Structuring of texts
374(2)
Fonts and attributes
376(2)
Special characters and accents
378(2)
Tables
380(1)
Bulleted and numbered lists
381(1)
Multi-column text
382(1)
Frames
383(1)
12.3 Typesetting scientific texts
383(7)
Table of contents
384(1)
Cross-references
384(1)
Footnotes
385(1)
References or bibliography
385(1)
Figures
386(2)
Index
388(2)
12.4 Mathematical formulae
390(5)
Formalities
390(1)
Important commands for formula construction
391(2)
Parentheses and brackets
393(1)
Matrices
393(1)
Special mathematical characters
394(1)
Vector arrows and derivation symbols
395(1)
Greek and calligraphic letters
395(1)
12.5 Layout control
395(5)
Hyphenation
396(1)
Word spacing and horizontal spacing
396(1)
Line breaking and vertical spacing
397(1)
Forced page break
398(1)
User-defined headings
398(1)
Global layout settings
399(1)
12.6 Metafonts and PostScript fonts
400(4)
Metafont fundamentals
401(1)
Printing at a resolution higher than 300 dpi
402(1)
Font files
403(1)
Using PostScript fonts
403(1)
12.7 LATEX for advanced users
404(2)
Macros
405(1)
Processing long texts
405(1)
12.8 LATEX2(E) versus LATEX 2.09
406(3)
Working with LATEX 2.09
406(1)
Compatibility problems with LATEX2(E)
407(2)
13 Going Internet with LINUX
409(88)
13.1 Introduction
409(7)
About the Internet
410(1)
Internet Services
411(2)
Cost of the Internet
413(1)
Internet via telephone
413(3)
13.2 Hardware requirements
416(4)
Modems
417(1)
Serial interfaces
417(3)
13.3 Terminal emulators
420(6)
minicom
421(3)
seyon
424(2)
13.4 Internet access via PPP/SLIP
426(12)
PPP/SLIP glossary
427(2)
Preconditions
429(1)
PPP
430(7)
SLIP and CSLIP
437(1)
13.5 World Wide Web (WWW)
438(7)
Introduction
438(2)
Lynx
440(1)
Arena
441(1)
Netscape
442(3)
WWW addresses
445(1)
13.6 File transfer protocol (FTP)
445(7)
The ftp command
446(1)
Example
447(3)
Anonymous FTP with Netscape
450(1)
FTP addresses
451(1)
13.7 Telnet and rlogin
452(1)
13.8 Email
453(21)
Structure of an email message
454(2)
Mail working techniques (folders, address books, binary files)
456(2)
Internals of mail management
458(1)
Mail user agents (pine, elm, Netscape)
459(8)
Mail transport agents (sendmail)
467(3)
Fetching mail from the Internet provider (POP)
470(1)
Script for automatic mail handling via PPP
471(3)
13.9 Usenet news
474(23)
Fundamentals
475(2)
News programs (tin, Netscape)
477(4)
Configuration for offline reading of Usenet news
481(1)
News server configuration (INN)
482(9)
Configuring the news download program
491(3)
Configuring the news upload program
494(3)
Part IV Programming 497(158)
14 bash programming
499(38)
14.1 Introduction
499(4)
Formal aspects of shell programs
502(1)
Other script languages
502(1)
14.2 Variable management in shell programs
503(5)
Scope of variables
503(1)
Variables predefined by the shell
504(1)
Parameter substitution
505(2)
Reading in variables with read
507(1)
14.3 Branches
508(3)
if branches
508(1)
Formulation of conditions with test
509(1)
case branches
510(1)
14.4 Loops
511(1)
for loops
511(1)
while loops
512(1)
until loops
512(1)
14.5 Shell program samples
512(6)
Text conversion filters
513(2)
mv and cp for regular expressions
515(2)
Endless loop for starting LATEX automatically
517(1)
The profile file
518(1)
14.6 Dialog boxes
518(5)
Display of information
519(1)
Yes/no decisions
520(1)
Input of character strings
520(1)
Menu selection
521(1)
Selection of several options
521(2)
14.7 Shell programming command reference
523(12)
14.8 Special characters reference
535(2)
15 Tcl/Tk programming under X
537(46)
15.1 Introduction
537(6)
First experiments with the tclsh and wish interpreters
538(1)
Your first Tk program
539(2)
Tcl/Tk extensions
541(1)
Demo programs and online help
542(1)
15.2 Tcl language elements
543(14)
Commands and comments
543(1)
Substitution mechanisms
544(1)
Evaluation of expressions
545(1)
Variables
545(2)
Character strings
547(2)
Output of variables on screen
549(1)
Lists
550(1)
Branches
551(1)
Loops
552(1)
Procedures
552(2)
Handling of files
554(2)
Syntax variations for command execution
556(1)
15.3 Tcl sample program: DOS HOWTOs
557(4)
15.4 Interface programming with Tk
561(14)
The first example
561(1)
Objects, options, methods
562(2)
Measures, colors, character sets
564(1)
Positioning of dialog elements
564(3)
Windows manager
567(1)
Keyboard and mouse events
567(3)
Communication between dialog elements
570(1)
Handling of list fields
571(1)
Handling of option fields
572(1)
User-defined menus in Tk programs
573(2)
15.5 Tk dialog elements reference
575(8)
16 Emacs Lisp programming
583(20)
16.1 Introduction
583(2)
Configuration files
584(1)
Directories of Lisp files
584(1)
16.2 Working techniques
585(1)
Online help about Lisp programming
586(1)
16.3 User-defined keyboard shortcuts
586(3)
Restrictions
587(1)
Finding out about key syntax yourself
588(1)
Important key codes
588(1)
16.4 Programming techniques
589(3)
Calling Lisp functions
589(1)
Variables
590(1)
Defining your own functions
590(1)
Branches
591(1)
Loops
591(1)
16.5 Emacs programming samples
592(11)
Exchanging two letters
592(1)
Deactivating the menu display in text mode
592(1)
Automatic loading and saving of abbreviations
592(1)
Changing upper and lower case spelling
593(1)
Modifying a processing mode
594(1)
Percentage cursor movement in large texts
595(1)
Improved pagewise scrolling
596(1)
Restoring the VGA color palette
597(1)
Color representation
597(1)
The .emacs file
598(5)
Appendix A RedHat 4.1
603(19)
Boot diskettes
603(2)
The installation program
605(1)
Components and packages
605(1)
Configuration
606(1)
LILO / boot diskette
607(1)
Updates
607(1)
The modular kernel
608(1)
The new X interface: The Next Level
609(2)
Pluggable Authentication Modules (PAM)
611(1)
The control panel (fstools, netcfg.printtool,...)
611(3)
Package management (rpm and glint)
614(1)
The RedHat Package Manager (rpm)
615(5)
The Graphical LINUX Installation Tool (glint)
620(2)
Appendix B Caldera Network Desktop 1.0
622(7)
Installation
622(2)
Configuration
624(3)
Backup of the installation diskette
627(1)
Kernel update to version 2.0
628(1)
Appendix C Slackware 3.1
629(6)
Installation
629(1)
The setup installation program
630(1)
Components
631(1)
Packages
632(1)
Configuration
632(1)
Package management (setup, pkgtool)
633(2)
Appendix D SuSE 4.4
635(8)
YaST (installation, configuration, maintenance)
636(3)
fvwm 2.0 configuration
639(2)
The help system
641(1)
System details
642(1)
Appendix E Updates
643(8)
LINUX and Windows NT 4.0
643(5)
XFree86 3.2
648(3)
Appendix F The enclosed CD-ROM
651(4)
Glossary 655(4)
References 659(2)
Index 661

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews