Lecture 2

Notes

Filesystem structure

  • Types of files
  • Where things are located

    Users and groups

  • Permissions
  • Who owns what
  • Setuid

    Processes

  • Life cycle
  • Job control, signals

    More shell programming:

  • Regular expressions
  • Stdin/stdout/stderr
  • Job control, processes
  • Commands for text manipulation
  • Scripts, permissions
  • Quoting, arithmetic, variables
  • Arguments
  • Return values
  • Flow control

    Supplemental Texts
    The UNIX Programming Environment, ISBN 013937681X

    Related Links
    Docuspace for more information about UNIX.