| |
| |
Acknowledgments | |
| |
| |
| |
Logging On to the System | |
| |
| |
| |
Why Study UNIX/Linux? | |
| |
| |
| |
Logging On to a System | |
| |
| |
Chapter Review | |
| |
| |
| |
Touring Essential Programs | |
| |
| |
| |
Surveying the Development of UNIX and Linux | |
| |
| |
| |
Issuing Commands to Execute Utilities | |
| |
| |
| |
Communicating Instructions to the Shell | |
| |
| |
| |
Navigating the Filesystem | |
| |
| |
| |
Examining and Managing Files | |
| |
| |
| |
Accessing the Programmer's Manual | |
| |
| |
| |
Accessing Internet Resources | |
| |
| |
Chapter Review | |
| |
| |
Command Summary | |
| |
| |
| |
Touring Utilities and System Features | |
| |
| |
| |
Employing Fundamental Utilities | |
| |
| |
| |
Starting Additional Linux Terminal Sessions | |
| |
| |
| |
Managing Input and Output | |
| |
| |
| |
Employing Special Characters in Command Lines | |
| |
| |
| |
Modifying the User Environment | |
| |
| |
| |
Surveying Elements of a Functioning System | |
| |
| |
Chapter Review | |
| |
| |
Command Summary | |
| |
| |
| |
Mastering the Visual Editor | |
| |
| |
| |
Introducing the Visual Editor | |
| |
| |
| |
Working in an Existing File with vi | |
| |
| |
| |
Touring the Visual Editor | |
| |
| |
| |
Quickly Moving around in a File | |
| |
| |
| |
Adding Text to a File | |
| |
| |
| |
Avoiding Confusion Entering Commands to Shell and vi | |
| |
| |
| |
Deleting Text from a File | |
| |
| |
| |
Undoing Editing Commands | |
| |
| |
| |
Creating New Files with the Visual Editor | |
| |
| |
| |
Making Text Changes | |
| |
| |
| |
Moving and Copying Text | |
| |
| |
| |
Writing the File and Quitting the Editor | |
| |
| |
Chapter Review | |
| |
| |
Command Summary | |
| |
| |
| |
Exploring Utilities | |
| |
| |
| |
Examining the Contents of Files | |
| |
| |
| |
Selecting Portions of a File with cut | |
| |
| |
| |
Putting Lines Together with paste | |
| |
| |
| |
Formatting Output with the Column Utility | |
| |
| |
| |
Searching for Lines Containing a Target String with grep | |
| |
| |
| |
Performing Mathematical Calculations | |
| |
| |
| |
Ordering the Lines of a File with sort | |
| |
| |
| |
Identifying and Removing Duplicate Lines | |
| |
| |
| |
Comparing the Contents of Files with comm | |
| |
| |
| |
Examining Differences between Files | |
| |
| |
| |
Translating Characters with tr | |
| |
| |
| |
Listing Names of Files and Directories | |
| |
| |
| |
Editing from the Command Line with the Stream Editor | |
| |
| |
| |
Manipulating Data with awk | |
| |
| |
| |
Sending Output to a File and to Another Utility | |
| |
| |
| |
Using file to Determine the Type of a File | |
| |
| |
| |
Modifying Timestamps on Files | |
| |
| |
| |
Employing Multiple Utilities to Achieve Broader Goals | |
| |
| |
Chapter Review | |
| |
| |
Command Summary | |
| |
| |
| |
Using Utilities to Accomplish Complex Tasks | |
| |
| |
| |
Creating and Executing a Script to List User Information | |
| |
| |
| |
Listing Directories and Files Separately | |
| |
| |
| |
Identifying Changes Made to Files in a Directory | |
| |
| |
| |
Creating a Complex Word Analysis Script | |
| |
| |
Chapter Review | |
| |
| |
Command Summary | |
| |
| |
| |
Creating and Changing Directories | |
| |
| |
| |
Employing Directories to Create Order | |
| |
| |
| |
Managing Files in Directories | |
| |
| |
| |
Using Pathnames to Manage Files in Directories | |
| |
| |
| |
Accessing Files in Remote Directories Using All Methods | |
| |
| |
| |
Managing Files from More Than One Directory | |
| |
| |
| |
Moving and Removing Directories and Their Contents | |
| |
| |
Chapter Review | |
| |
| |
Command Summary | |
| |
| |
| |
Specifying Instructions to the Shell | |
| |
| |
| |
Examining Shell Command-Line Execution | |
| |
| |
| |
Shell Command-Line Expansion | |
| |
| |
| |
Customizing How the Shell Functions | |
| |
| |
| |
Employing Advanced User Features | |
| |
| |
Chapter Review | |
| |
| |
Command Summary | |
| |
| |
| |
Setting and Using Permissions | |
| |
| |
| |
Describing File Permissions | |
| |
| |
| |
Using Execute Permissions with a File | |
| |
| |
| |
Changing File Permissions Using Mnemonics | |
| |
| |
| |
Changing File Permissions Numerically | |
| |
| |
| |
Changing Permissions for Group and Other | |
| |
| |
| |
Exploring the Effect of Granting Different Permissions | |
| |
| |
| |
Modifying Directory Permissions | |
| |
| |
| |
Changing Permissions for Files in All Subdirectories | |
| |
| |
| |
Identifying Other System Permissions | |
| |
| |
| |
Setting Permissions When Files and Directories Are Created | |
| |
| |
| |
Examining the Impact of umask on Other Operations | |
| |
| |
Chapter Review | |
| |
| |
Command Summary | |
| |
| |
| |
Controlling User Processes | |
| |
| |
| |
Processing Processes | |
| |
| |
| |
Managing Jobs | |
| |
| |
Chapter Review | |
| |
| |
Command Summary | |
| |
| |
| |
Locating, Printing, and Archiving User Files | |
| |
| |
| |
Creating a Long File | |
| |
| |
| |
Splitting Long Files | |
| |
| |
| |
Locating Files with find | |
| |
| |
| |
Printing Your Heart Out | |
| |
| |
| |
Archiving Files | |
| |
| |
Chapter Review | |
| |
| |
Command Summary | |
| |
| |
| |
Accessing and Exploring Graphical Desktops | |
| |
| |
| |
Starting the X Window System from a Terminal | |
| |
| |
| |
Exploring the Graphical Desktop Environment | |
| |
| |
Chapter Review | |
| |
| |
Command Summary | |
| |
| |
| |
Maintaining and Administering a Linux System | |
| |
| |
| |
Introducing Super User Powers | |
| |
| |
| |
Exploring System Files, Processes and Features | |
| |
| |
| |
Managing System Startup and Shutdown | |
| |
| |
| |
Managing Users | |
| |
| |
| |
Backing Up User Data | |
| |
| |
| |
Installing Application Packages from the CD | |
| |
| |
| |
Installing a Printer | |
| |
| |
| |
Maintaining a Secure System | |
| |
| |
Chapter Review | |
| |
| |
Command Summary | |
| |
| |
| |
Installing Red Hat Linux 7.3 | |
| |
| |
Preparing to Install Red Hat Linux | |
| |
| |
Installing Linux on a PC | |
| |
| |
Summary | |
| |
| |
Index | |