Paul Tibbitts - Unix/Linux Tools
An Intermediate Unix User Course: Beyond the Basics
Review of Unix Basics
Architecture of Unix
Basic File and Directory Commands
Relative and Absolute Path Names
Using Wildcards (FNG)
Wildcard Shortcuts and Pitfalls
File and Directory Permissions
Interpreting Permissions
Controlling Permissions
Default Permissons
Redirecting Output
Redirecting Input
Viewing Text Files
Becoming a
vi
Master
vi
Command Review
Search and Replace
Buffer Commands
Understanding vi Objects
Using
vi
Clipboards
Inserting Command Output
Filtering and External Commands
Using Abbreviations
Mapping Keys to Commands
vi
Options
Making Settings Permanent
vi
Emulators
File Processing Tools
Paging Programs
The grep Family
grep
Matching Options
grep
Output Options
egrep
The
sort
Command
Sorting on Multiple fields
Using
tr
About Binary Files
Unix Tools for Binary Files
Regular Expressions
What are Regular Expressions
Basic Regular Expressions
Matching Any Character
Escaping Any Character
Character Classes
negated Character Classes
POSIX Character Classes
Anchoring Searches to a Location
Matching Any Number of Occurrences
Extended Regular Expressions
Matching a Range of Occurrences
Shortcuts for Ranges
Matching Words
Ignoring Case
Alternation and Grouping
Using Subexpressions
Special Replacement Characters
Using
sed
sed
Overview
sed
Basics
sed
Line Addressing
Simple sed Tasks
Search and Replace with sed
Using
awk
awk
Overview
awk
Basics
awk
Variables
awk
Addresses
Arrays
Loops
Output
Writing
awk
Programs
One-line
awk
Programs
Korn Shell for Power Users
Unix Shells
Shell Startup Files
Setting Korn Shell Options
Suppressing Core Dumps
Shell History
Arrow Keys in
emacs
Mode
Timing Out
Changing Directories
Checking for Changed Files
Shell Functions for Complex Aliases
Some Useful Functions
Interactive for Loops
Math and the Shell
range
: A Function for Iteration
Your ~./.profile
Your ~/.kshrc
Using the Network
Basic
ftp
Usage
Automatic Login with
ftp
ftp
Macros
Automating
ftp
File Transfer
The
ncftp
Program
Overview of Trusted Access
Configuring Trusted User Services
Overview of the "
r
" Commands
rlogin
rcp
rsh/remsh
Configuring and Using Secure Shell
ssh
scp
ssh-keygen
Copying Files Using
rsync
Installing and Configuring Freeware
How the Shell Finds Commands
Setting PATH
Software Installation Issues for Users vs. Administrators
Categories of Available Software
Building Software from Source Code
Understanding
make
Installing Freeware
GNU Software and the GPL
Must-have Freeware
Scheduling Batch Processes
The Unix Multi-tasking Environment
Monitoring and Killing Processes
Job Control
Process Priority Management
cron
Concepts
Configuring a
cron
Table
Using
crontab
Delaying execution with
at
Managing
at
Jobs
Back to Training Home