Introduction

Introduction to the Unix Shell describes the history of the shell, basic commands, and some of the philosophy that makes it such a powerful tool. This lesson aims to supplement the material in that lesson with short topical lessons on particular shell features that are useful to as students who might venture into research, or work on systems as a whole.

Prequiste

All of this material assumes that learners have mastered the basic Unix Shell lesson.

ResourceDescription
0. InstallationDownload files required for the lesson
1. Manual PagesHow to use man pages?
2. Working RemotelyHow do I use ‘ssh’ and ‘scp’ ?
3. PermissionsUnderstanding file/directory permissions
4. Directory structureUnderstanding the concept of Unix directory structure
5. Job controlHow do keep track of the process running on my machine?
run more than one program/script from within a shell?
6. Aliases and bash customizationHow do I customize my bash environment?
7. Shell VariablesHow are variables set and accessed in the Unix shell?
8. The Unix Shell
9. AWK
$. Reference