Description
This course covers the UNIX / Linux operating system
from a user's perspective. This class assumes the student has some familiarity
with using computers, such as using a word processor. The five day class
combines lecture with hands-on exercises.
Objectives
By the end of the course you will be able to:
- Understand the philosophy and organization of
the UNIX / Linux operating system
- Write shell scripts in both Bourne and C shell
languages
- Use the vi editor to edit text and a source code
control system to store revisions in text
- Communicate with local and foreign users via
mail
- Run multiple processes simultaneously
Author
The Author is Kenneth Pugh, a recognized C and C++
language expert. Mr. Pugh has many years of experience in programming
a variety of languages and operating systems. He is author of several
books, including UNIX for the MS-DOS USER and All on C. He was a columnist
for the C User's Journal and the C++ Journal. He has been on the faculty
of the University of Hawaii and Wellesley College.
Outline
- Introduction
- History
- Some Basic Commands
- File and Directories
- Files, types, names
- Directory commands
- Shells
- The initial script
- Input and Output Redirection
- Filenames and the shell
- A Text Editor - vi
- Command and input mode
- Opening and saving a file
- Deleting, moving, and copying blocks
- Multiple users interaction
- Permissions and Groups
- Mail
- Networks
- Multi-tasking
- Processes
- Process commands
- Background processes
- Shell
- Shell scripts
- Shell variables
- Textual manipulations
- Regular expressions
- Tools
- Regular expression finders grep
- Stream editor sed
- Sorting sort
- Translating characters tr
- Bourne Shell
- Shell scripts
- Control flow
- Evaluating expressions
- Korn shell additions
- C Shell
- History
- Alias
- ob control
- Shell scripts
- Control flow
- System Administration
- Superuser
- Administrative directory
- Communicating with your users
- Disk maintenance
- Shutdown
- Text processing nroff/troff
- Text and commands
- Primitive formatting commands
- Text revision systems - SCCS
- Creating a control file
- Retrieving current version
- Recording changes
- Pattern scanning language - awk
- Basic operations
- Creating awk programs
- Associative arrays
|