Introduction |
|
1 | (2) |
Hour 1 What Is This Unix Stuff? |
|
3 | (20) |
|
|
3 | (2) |
|
|
5 | (2) |
|
What's All This About Multiuser Systems? |
|
|
7 | (1) |
|
|
8 | (1) |
|
|
9 | (14) |
Hour 2 Getting onto the System and Using the Command Line |
|
23 | (16) |
|
|
23 | (7) |
|
Seeing What's Going On Around You |
|
|
30 | (9) |
Hour 3 Moving About the File System |
|
39 | (20) |
|
What a Hierarchical File System Is All About |
|
|
39 | (6) |
|
Directory Separator Characters |
|
|
45 | (2) |
|
The Difference Between Relative and Absolute Filenames |
|
|
47 | (12) |
Hour 4 Listing Files and Managing Disk Usage |
|
59 | (24) |
|
|
60 | (7) |
|
|
67 | (3) |
|
|
70 | (13) |
Hour 5 Ownership and Permissions |
|
83 | (24) |
|
Working with File Permissions |
|
|
83 | (24) |
Hour 6 Creating, Moving, Renaming, and Deleting Files and Directories |
|
107 | (16) |
|
Manipulating the Unix File System |
|
|
107 | (16) |
Hour 7 Looking into Files |
|
123 | (18) |
|
|
123 | (18) |
Hour 8 Filters, Pipes, and Wildcards! |
|
141 | (22) |
|
Maximizing the Command Line |
|
|
142 | (21) |
Hour 9 Slicing and Dicing Command-Pipe Data |
|
163 | (14) |
|
The awk Programming System |
|
|
164 | (5) |
|
|
169 | (2) |
|
Inline Editing with sed and tr |
|
|
171 | (6) |
Hour 10 An Introduction to the vi Editor |
|
177 | (32) |
|
|
178 | (31) |
Hour 11 Advanced vi Tricks, Tools, and Techniques |
|
209 | (32) |
|
|
209 | (29) |
|
|
238 | (3) |
Hour 12 An Overview of the emacs Editor |
|
241 | (22) |
|
The Other Popular Editor: emacs |
|
|
242 | (21) |
Hour 13 Introduction to Command Shells |
|
263 | (16) |
|
|
263 | (16) |
Hour 14 Advanced Shell Interaction |
|
279 | (16) |
|
|
280 | (15) |
Hour 15 Job Control |
|
295 | (18) |
|
|
295 | (18) |
Hour 16 Shell Programming Overview |
|
313 | (20) |
|
Building Your Own Commands |
|
|
314 | (19) |
Hour 17 Advanced Shell Programming |
|
333 | (14) |
|
Searching a Database of Filenames with mylocate |
|
|
334 | (13) |
Hour 18 Printing in the Unix Environment |
|
347 | (18) |
|
|
348 | (17) |
Hour 19 Archives and Backups |
|
365 | (20) |
|
The tar Tape Archive Utility |
|
|
366 | (6) |
|
|
372 | (3) |
|
Shrinking Your Files with compress |
|
|
375 | (2) |
|
Exploring the Unix Tape Command: cpio |
|
|
377 | (2) |
|
Personal Backup Solutions |
|
|
379 | (2) |
|
Working with Linux Package Managers |
|
|
381 | (4) |
Hour 20 Using Email to Communicate |
|
385 | (18) |
|
Interacting with the World |
|
|
386 | (17) |
Hour 21 Connecting to Remote Systems Using SSH and SFTP |
|
403 | (12) |
|
Stepping Beyond Your Own System |
|
|
403 | (12) |
Hour 22 Searching for Information and Files |
|
415 | (12) |
|
|
415 | (12) |
Hour 23 Perl Programming in Unix |
|
427 | (14) |
|
Flexible and Powerful: Perl |
|
|
428 | (13) |
Hour 24 GNOME and the GUI Environment |
|
441 | (14) |
|
Tweaking Your Inner GNOME |
|
|
442 | (3) |
|
Working with GNOME Applications |
|
|
445 | (10) |
Appendix A: Common Unix Questions and Answers |
|
455 | (8) |
|
How do I use find|xargs with filenames that contain spaces? |
|
|
455 | (1) |
|
How do I find large files on my system? |
|
|
456 | (1) |
|
How do I run a program on a schedule? |
|
|
457 | (1) |
|
How do I fix file permission problems? |
|
|
458 | (1) |
|
How do I list files that don't match a given pattern? |
|
|
458 | (1) |
|
How do I view lines X-Y in a text file? |
|
|
458 | (1) |
|
How do I add a new directory to my PATH? |
|
|
459 | (1) |
|
How do I recover deleted files? |
|
|
459 | (1) |
|
How can I set my shell to protect me from accidental deletions? |
|
|
460 | (1) |
|
What do the shell errors arg list too long and broken pipe mean? |
|
|
460 | (1) |
|
Why use ssh instead of telnet? Or sftp instead of ftp? |
|
|
461 | (2) |
Index |
|
463 | |