WSU logo


College of Engineering & CS
Wright State University
Dayton, Ohio 45435-0001

CEG 333: Introduction to Unix

Prabhaker Mateti

This is a collection of notes and links intended for use by the students of the course CEG 333: Introduction to Unix.  It is a 2 credit hour course that has ten 50-minute lectures and ten 50-minute lab sessions.

These are notes written by Ben Murray and Prabhaker Mateti.

 
 
Notes by week:   Notes by topic (alphabetically sorted)
  1. Topics:
    1. Logging in
    2. Remote Computing: telnet and ssh
    3. Transferring Files: ftp, sftp, and gFTP
    4. Introduction to Emacs
  2. Topics:
    1. Emacs Basics
    2. Bash: Variables and Assignments
  3. Topics:
    1. Ten Essential Commands
    2. Standard Files, Redirection and Pipes
    3. Regular Expressions
  4. Topics:
    1. The UNIX File System
    2. Listing Files
    3. Links
    4. Permissions and Ownership
    5. Looking Inside Files: file and size
    6. Bash: Control Structures
  5. Topics:
    1. The Unix Programming Environment
    2. C++ Standard Library
    3. The Environment String
    4. The execve interface
    5. Emacs C++ Mode
  6. Topics:
    1. GDB
    2. make
    3. man
    4. indent
    5. nm
    6. Core Dumps
  7. Topics:
    1. Grep
    2. Sed
    3. Find
  8. Topics:
    1. Emacs: Search and Replace
    2. Emacs: Compiling
    3. Emacs: Prefix Arguments
    4. Emacs: Managing the Screen
    5. Emacs: Rectangles
    6. Emacs: Macros
    7. Programming Emacs: Keybindings and Modes
  9. Topics:
    1. Processes: ps and top
    2. kill
    3. tar
  10. Topics:
    1. Bash Scripting: Bringing it all together
 

 
Copyright © 2004 pmateti@cs.wright.edu