| |
| |
Preface | |
| |
| |
| |
Welcome to Linux | |
| |
| |
The GNU-Linux Connection | |
| |
| |
The Heritage of Linux: UNIX | |
| |
| |
What Is So Good About Linux? | |
| |
| |
Overview of Linux | |
| |
| |
Additional Features of Linux | |
| |
| |
| |
| |
| |
Exercises | |
| |
| |
| |
The Linux Operating System | |
| |
| |
| |
Getting Started | |
| |
| |
Conventions Used in This Book | |
| |
| |
Logging In | |
| |
| |
Working with the Shell | |
| |
| |
Curbing Your Power: Superuser Access | |
| |
| |
Getting the Facts: Where to Find Documentation | |
| |
| |
More About Logging In | |
| |
| |
| |
| |
| |
Exercises | |
| |
| |
Advanced Exercises | |
| |
| |
| |
Command Line Utilities | |
| |
| |
Special Characters | |
| |
| |
Basic Utilities | |
| |
| |
Working with Files | |
| |
| |
(Pipe): Communicates Between Processes | |
| |
| |
Four More Utilities | |
| |
| |
Compressing and Archiving Files | |
| |
| |
Locating Commands | |
| |
| |
Obtaining User and System Information | |
| |
| |
Communicating with Other Users | |
| |
| |
Email | |
| |
| |
| |
| |
| |
Exercises | |
| |
| |
Advanced Exercises | |
| |
| |
| |
The Linux Filesystem | |
| |
| |
The Hierarchical Filesystem | |
| |
| |
Directory and Ordinary Files | |
| |
| |
Working with Directories | |
| |
| |
Access Permissions | |
| |
| |
Links | |
| |
| |
| |
| |
| |
Exercises | |
| |
| |
Advanced Exercises | |
| |
| |
| |
The Shell | |
| |
| |
The Command Line | |
| |
| |
Standard Input and Standard Output | |
| |
| |
Running a Program in the Background | |
| |
| |
Filename Generation/Pathname Expansion | |
| |
| |
Builtins | |
| |
| |
Exercises | |
| |
| |
Advanced Exercises | |
| |
| |
| |
The Editors | |
| |
| |
| |
The vim Editor | |
| |
| |
History | |
| |
| |
Tutorial: Creating and Editing a File with vim | |
| |
| |
The compatible Parameter | |
| |
| |
Introduction to vim Features | |
| |
| |
Command Mode: Moving the Cursor | |
| |
| |
Input Mode | |
| |
| |
Command Mode: Deleting and Changing Text | |
| |
| |
Searching and Substituting | |
| |
| |
Miscellaneous Commands | |
| |
| |
Yank, Put, and Delete Commands | |
| |
| |
Reading and Writing Files | |
| |
| |
Setting Parameters | |
| |
| |
Advanced Editing Techniques | |
| |
| |
Units of Measure | |
| |
| |
| |
| |
| |
Exercises | |
| |
| |
Advanced Exercises | |
| |
| |
| |
The emacs Editor | |
| |
| |
History | |
| |
| |
Tutorial: Getting Started with emacs | |
| |
| |
Basic Editing Commands | |
| |
| |
Online Help | |
| |
| |
Advanced Editing | |
| |
| |
Language-Sensitive Editing | |
| |
| |
Customizing emacs | |
| |
| |
More Information | |
| |
| |
| |
| |
| |
Exercises | |
| |
| |
Advanced Exercises | |
| |
| |
| |
The Shells | |
| |
| |
| |
The Bourne Again Shell | |
| |
| |
Background | |
| |
| |
Shell Basics | |
| |
| |
Parameters and Variables | |
| |
| |
Processes | |
| |
| |
History | |
| |
| |
Aliases | |
| |
| |
Functions | |
| |
| |
Controlling bash Features and Options | |
| |
| |
Processing the Command Line | |
| |
| |
| |
| |
| |
Exercises | |
| |
| |
Advanced Exercises | |
| |
| |
| |
The TC Shell | |
| |
| |
Shell Scripts | |
| |
| |
Entering and Leaving the TC Shell | |
| |
| |
Features Common to the Bourne Again and TC Shells | |
| |
| |
Redirecting Standard Error | |
| |
| |
Working with the Command Line | |
| |
| |
Variables | |
| |
| |
Control Structures | |
| |
| |
Builtins | |
| |
| |
| |
| |
| |
Exercises | |
| |
| |
Advanced Exercises | |
| |
| |
| |
Programming Tools | |
| |
| |
| |
Programming Tools | |
| |
| |
Programming in C | |
| |
| |
Using Shared Libraries | |
| |
| |
Make: Keeps a Set of Programs Current | |
| |
| |
Debugging C Programs | |
| |
| |
Threads | |
| |
| |
System Calls | |
| |
| |
Source Code Management | |
| |
| |
| |
| |
| |
Exercises | |
| |
| |
Advanced Exercises | |
| |
| |
| |
Programming the Bourne Again Shell | |
| |
| |
Control Structures 436 | |
| |
| |
File Descriptors | |
| |
| |
Parameters and Variables | |
| |
| |
Builtin Commands | |
| |
| |
Expressions | |
| |
| |
Shell Programs | |
| |
| |
| |
| |
| |
Exercises | |
| |
| |
Advanced Exercises | |
| |
| |
| |
The gawk | |