| |
| |
Acknowledgments | |
| |
| |
Introduction | |
| |
| |
| |
Logging On to the System | |
| |
| |
| |
Logging On to a Linux System | |
| |
| |
| |
Exploring UNIX and Linux | |
| |
| |
Solutions | |
| |
| |
| |
Touring the System | |
| |
| |
| |
Working with the Shell | |
| |
| |
| |
Exploring the File System | |
| |
| |
| |
Using Utilities to Manage Files | |
| |
| |
| |
Using man to Learn the Function of Switches | |
| |
| |
| |
Using man to Find Pages by Keyword | |
| |
| |
| |
Using the info Utility to Find Detailed Descriptions of Commands | |
| |
| |
| |
Finding Answers to UNIX/Linux Questions Online | |
| |
| |
Solutions | |
| |
| |
| |
Touring Utilities, Shell Instructions, and Processes | |
| |
| |
| |
Employing Powerful Utilities | |
| |
| |
| |
Managing Input and Output from Utilities | |
| |
| |
| |
Working with Special Characters | |
| |
| |
| |
Modifying the User Environment | |
| |
| |
| |
Creating Shell Scripts | |
| |
| |
Solutions | |
| |
| |
| |
Editing with the Visual Editor | |
| |
| |
| |
Working in an Existing File | |
| |
| |
| |
Navigating Through a Text File | |
| |
| |
| |
Creating and Appending a Text File | |
| |
| |
| |
Issuing Instructions to the Shell and Visual Editor | |
| |
| |
| |
Making Text Changes | |
| |
| |
Solutions | |
| |
| |
| |
Using Basic Linux and UNIX Utilities | |
| |
| |
| |
Counting Elements in a File | |
| |
| |
| |
Employing Search Utilities | |
| |
| |
| |
Performing Math Calculations | |
| |
| |
| |
Sorting Through Files | |
| |
| |
| |
Modifying and Manipulating Data | |
| |
| |
Solutions | |
| |
| |
| |
Using Multiple Utilities in Scripts | |
| |
| |
| |
Employing Utilities to Obtain Information | |
| |
| |
| |
Exploring Directories and Files | |
| |
| |
| |
Creating a Complex Word Analysis Script | |
| |
| |
Solutions | |
| |
| |
| |
Creating and Changing Directories | |
| |
| |
| |
Creating Directories | |
| |
| |
| |
Managing Files and Directories | |
| |
| |
| |
Accessing Files in Directories | |
| |
| |
| |
Working with File Links to Directories | |
| |
| |
Solutions | |
| |
| |
| |
Specifying Instructions to the Shell | |
| |
| |
| |
Identifying Portions of the Command Line | |
| |
| |
| |
Finding Utilities on the System | |
| |
| |
| |
Using Command Substitution to Write Simple Scripts | |
| |
| |
| |
Writing Wildcard Expressions | |
| |
| |
| |
Redirecting Errors | |
| |
| |
| |
Gathering Error Numbers | |
| |
| |
| |
Modifying the bash Environment | |
| |
| |
Solutions | |
| |
| |
| |
Setting File and Directory Permissions | |
| |
| |
| |
Defining Permissions Based on Number | |
| |
| |
| |
Creating an Archive Script | |
| |
| |
| |
Setting Permissions on Files and Folders | |
| |
| |
| |
Setting the umask | |
| |
| |
Solutions | |
| |
| |
| |
Controlling User Processes | |
| |
| |
| |
Listing Running Jobs | |
| |
| |
| |
Terminating Jobs | |
| |
| |
| |
Suspending and Activating Jobs | |
| |
| |
| |
Terminating Jobs for Other Users | |
| |
| |
| |
Using nohup to Run Processes After Logging Out | |
| |
| |
Solutions | |
| |
| |
| |
Managing, Printing, and Archiving Large Files | |
| |
| |
| |
Compressing a File | |
| |
| |
| |
Saving Files to Disk | |
| |
| |
| |
Splitting a Large File | |
| |
| |
| |
Removing Files by Owner | |
| |
| |
| |
Formatting a Document for Printing | |
| |
| |
Solutions | |
| |
| |
| |
Accessing and Touring Graphical Desktops | |
| |
| |
| |
Performing File Management Tasks | |
| |
| |
| |
Customizing the Desktop | |
| |
| |
| |
Using Included Gnome Applications | |
| |
| |
| |
Configuring the Internet Settings | |
| |
| |
Solutions | |
| |
| |
| |
Administering a Linux PC System | |
| |
| |
| |
Shutting Down and Restarting UNIX/Linux | |
| |
| |
| |
Managing User Accounts | |
| |
| |
| |
Solving User Problems | |
| |
| |
| |
Making a Linux Boot Disk | |
| |
| |
| |
Installing the Apache Web Server | |
| |
| |
Solutions | |
| |
| |
Index | |