Introduction
I. LEARNING THE UNIX ENVIRONMENT: BABY STEPS
1. Getting Started
Practicing with Unix: It Really Does Make You Perfect!
Prepare to Log In
The Login Process
The Logout Process
Shell Game
Working Within the Shell
Summary
2. Getting Help
Finding Help in Unix
Using the Unix Man Pages
More Help
Even More Help!
Graphical Help (Using KDE)
Additional Documentation
Summary
3. Interfacing with Unix Graphically
Overview of the X Window System
How Many Windows Are There?
X Window System Functionality
Window Placement
X Window System Look and Feel
Window Managers
Desktop Environments
Summary
II. NAVIGATING THE UNIX FILE SYSTEM
4. The File System Explained
File System Design
Navigating the File System
Navigating the File System with the GUI
Summary
5. File System Navigation Techniques
Using the find Command
Finding Data with Other Unix Commands
The grep Command
Using the KDE Find Feature
Summary
III. FILE SYSTEM UTILITIES
6. Working with the Shell
Working with Files at the Unix Shell Prompt
Summary
7. Reading Files
The cat Command
Making Output Readable with Pagers
The tail Command
Summary
8. Text Editing
Text Editing with Unix
The vi Editor
The emacs Editor
Desktop Environment Tools: KDE's Built-in Editor
Summary
9. Text and File Utilities
The wc Command
The split Command
The diff and patch Commands
Tying It All Together: File Management Skills Test
Summary
10. Compression and Archiving Tools
Managing Files in Unix
Managing Your Disk Usage
Compressing Files in Unix
The tar Command
Using uuencode/uudecode
Summary
IV. WORKING WITH THE SHELL
11. Managing Processes in Unix
Multitasking
The ps Command
The kill Command
The at and cron Commands
Summary
12. Input and Output
I/O Redirection
Standard I/O
Pipes
Summary
13. Regular Expressions
Pattern Matching and Regular Expressions
Using . and
Using [] and ^
Using ^ (Again) and $
Summary
14. Shell Scripting Fundamentals
Building Unix Shell Script Files
Using foreach
Using while and if
Summary
V. ENVIRONMENT CUSTOMIZATION
15. User Utilities
Using chsh
The passwd Command
Using finger and chfn
Using date
Using uptime
Using who
Summary
16. Modifying Your Environment
Aliases
Environment Variables
Paths
Using Dot Files
Working with the GUI
Summary
VI. NETWORKING AND COMMUNICATIONS
17. Printing with Unix
The lpr Command
The lpq Command
The lprm Command
Summary
18. Networking and Security
Using telnet
Using ssh
Using rlogin
Using slogin
Using ftp
Summary
VII. TIPS AND TRICKS
19. Configuring Permissions in Unix
Unix File and Directory Permissions
Using ls -l
Using chmod
Using chgrp
Summary
20. Unix Privileged Commands
Root Refresher
Single-User Mode
fsck
shutdown/reboot
Summary
VIII. APPENDIX
Appendix A. Learn More About Unix: Reference
Index