| |
| |
Introduction | |
| |
| |
Does Each Chapter Take an Hour? | |
| |
| |
What If I Take Longer Than 24 Hours? | |
| |
| |
Are There Really 24 Hours Worth of Lessons? | |
| |
| |
How to Use This Book | |
| |
| |
| |
What Is This Unix Stuff? | |
| |
| |
Goals for This Hour | |
| |
| |
What Is Unix? | |
| |
| |
A Brief History of Unix | |
| |
| |
What's All This About Multiuser Systems? | |
| |
| |
Cracking Open the Shell | |
| |
| |
Getting Help | |
| |
| |
| |
Getting onto the System and Using the Command Line | |
| |
| |
Goals for This Hour | |
| |
| |
Beginning Your Session | |
| |
| |
Seeing What's Going On Around You | |
| |
| |
| |
Moving About the File System | |
| |
| |
Goals for This Hour | |
| |
| |
What a Hierarchical File System Is All About | |
| |
| |
Directory Separator Characters | |
| |
| |
The Difference Between Relative and Absolute Filenames | |
| |
| |
| |
Listing Files and Managing Disk Usage | |
| |
| |
Goals for This Hour | |
| |
| |
The Is Command | |
| |
| |
Special is Command Flags | |
| |
| |
Permissions Strings | |
| |
| |
| |
Ownership and Permissions | |
| |
| |
Goals for This Hour | |
| |
| |
Working with File Permissions | |
| |
| |
| |
Creating, Moving, Renaming, and Deleting Files and Directories | |
| |
| |
Goals for This Hour | |
| |
| |
Manipulating the Unix File System | |
| |
| |
| |
Looking into Files | |
| |
| |
Goals for This Hour | |
| |
| |
Looking Inside Files | |
| |
| |
| |
Filters, Pipes, and Wildcards! | |
| |
| |
Goals for This Hour | |
| |
| |
Maximizing the Command Line | |
| |
| |
| |
Slicing and Dicing Command-Pipe Data | |
| |
| |
Goals for This Hour | |
| |
| |
The awk Programming System | |
| |
| |
How to Use cut in Pipes | |
| |
| |
Inline Editing with sed and tr | |
| |
| |
| |
An Introduction to the vi Editor | |
| |
| |
Goals for This Hour | |
| |
| |
Editing the Unix Way | |
| |
| |
| |
Advanced vi Tricks, Tools, and Techniques | |
| |
| |
Goals for This Hour | |
| |
| |
Advanced Editing with vi | |
| |
| |
Summary of vi Commands | |
| |
| |
| |
An Overview of the emacs Editor | |
| |
| |
Goals for This Hour | |
| |
| |
The Other Popular Editor: emacs | |
| |
| |
| |
Introduction to Command Shells | |
| |
| |
Goals for This Hour | |
| |
| |
The (Command) Shell Game | |
| |
| |
| |
Advanced Shell Interaction | |
| |
| |
Goals for This Hour | |
| |
| |
Which Shell Is Which? | |
| |
| |
| |
Job Control | |
| |
| |
Goals for This Hour | |
| |
| |
Wrestling with Your Jobs | |
| |
| |
| |
Shell Programming Overview | |
| |
| |
Goals for This Hour | |
| |
| |
Build Your Own Commands | |
| |
| |
| |
Advanced Shell Programming | |
| |
| |
Goals for This Hour | |
| |
| |
Searching a Database of Filenames with mylocate | |
| |
| |
| |
Printing in the Unix Environment | |
| |
| |
Goals for This Hour | |
| |
| |
Making a Printed Copy | |
| |
| |
| |
Archives and Backups | |
| |
| |
Goals for This Hour | |
| |
| |
The tar Tape Archive Utility | |
| |
| |
Shrinking Your Files with compress | |
| |
| |
Exploring the Unix Tape Command: cpio | |
| |
| |
Personal Backup Solutions | |
| |
| |
Working with Unix Package Managers | |
| |
| |
| |
Communicating with Email | |
| |
| |
Goals for This Hour | |
| |
| |
Interacting with the World | |
| |
| |
| |
Using telnet, SSH, and ftp | |
| |
| |
Goals for This Hour | |
| |
| |
Stepping Beyond Your Own System | |
| |
| |
| |
Searching for Information and Files | |
| |
| |
Goals for This Hour | |
| |
| |
Finding What's Where | |
| |
| |
| |
Perl Programming in Unix | |
| |
| |
Goals for This Hour | |
| |
| |
Flexible and Powerful: Perl | |
| |
| |
| |
GNOME and the GUI Environment | |
| |
| |
Goals for This Hour | |
| |
| |
Tweaking Your Inner GNOME | |
| |
| |
Working with GNOME Applications | |
| |
| |
| |
Common Unix Questions and Answers | |
| |
| |
How do I use findxargs with filenames that contain spaces? | |
| |
| |
How do I find large files on my system? | |
| |
| |
How do I run a program on a schedule? | |
| |
| |
How do fix file permission problems? | |
| |
| |
How do I list files that don't match a given pattern? | |
| |
| |
How do I view lines X-Y in a text file? | |
| |
| |
How do I add a new directory to my PATH? | |
| |
| |
How do I recover deleted files? | |
| |
| |
How can I set my shell to protect me from accidental deletions? | |
| |
| |
What do the shell errors "arg list too long" and "broken pipe" mean? | |
| |
| |
Why use ssh instead of telnet? Or sftp instead of ftp? | |
| |
| |
| |
Working with the Apache Web Server | |
| |
| |
Goals for This Hour | |
| |
| |
Working with a Unix Web Server | |
| |
| |
Index | |