This note covers the following topics: What is an operating system, 
a brief history of unix, architecture of the linux operating system, logging 
into and out of unix systems, changing your password, general format of unix 
commands, the unix filesystem, typical unix directory structure, directory and 
file handling commands, making hard and soft symbolic links, specifying multiple 
filenames, file and directory permissions, inspecting file content, finding 
files, finding text in files, sorting files, file compression and backup, 
handling removable media, processes, pipes, redirecting input and output, 
controlling processes associated with the current shell, controlling other 
processes, connecting to remote machines, network routing utilities, remote file 
transfer, other internetrelated utilities, user information and communication, 
printer control, email utilities, advanced text file processing, targetdirected 
compilation, version control with cvs, cc compilation utilities, manual pages, 
introduction to vi, basic text input and navigation in vi, moving and copying 
text in vi, searching for and replacing text in vi, other useful vi commands, 
quick reference for vi, introduction to emacs, basic text input and navigation 
in emacs, moving and copying text in emacs, searching for and replacing text in 
emacs, other useful emacs commands, other unix editors, the superuser root, 
shutdown and system startup, adding users, controlling user groups, 
reconfiguring and recompiling the linux kernel, cron jobs, keeping essential 
system processes alive, shells and shell scripts, shell variables and the 
environment, simple shell scripting, more advanced shell scripting, startup 
shell scripts.
Author(s): William 
Knottenbelt 
  NAPages
NAPages