Home -> Teaching -> CSAS 4081
CSAS 4081: Unix
The class meets M 4:00pm - 5:00pm
in the Math/CS Computer Lab.Using the UNIX environment; shells and customization; UNIX tools. Some C/C++ Language and usage: tools and libraries, pointers and data structures, compilation. Combining C and UNIX. Pipes and sockets. The Perl language: syntax and idioms, formats. Using Perl for systems programming.
Prerequisite: none. 1 credit
General Information
- Syllabus
- Students & Projects
Downloads
Notes & Resources
- Unix Help
- AWK Tutorial or GNU Awk Info
- Perl Tutorial
- CGI scripts part 1 and part 2
- GPG Encryption (see GNU PG on the web)
- Login explained
- Available Shells
- Shell Scripts Overview and Examples
- Shell Scripting, slow and detailed
- GPG Encryption
Lectures
- Lecture 13 - THE END and Setting up Ubuntu VM (from class DVD)
- Lecture 12
- Lecture 11
- Lecture 10 (including info about SSH)
- Lecture 9
- Lecture 8
- Lecture 7
- Lecture 6 (needs DyKnow)
- Lecture 5 (needs DyKnow)
- Lecture 4
- Lecture 2
- Lecture 1
Assignments
- Read about GPG Encryption and exchange keys with another class member to share encrypted messages
- Check out this C Program and break it up into a "main.c", "complex_lib.c", and "complex_lib.h" files. Then create a Makefile to compile everything, inc;uding at least one "dummy target" and one macro.
- HW3 - Simple Shell Scripts
- HW2 - Simple Unix tasks
- HW1 - Student projects
- Coming soon: More Unix Tasks
- Coming soon: Shell Scripts to try
(c) bgw