Application and system programmers new to the UNIX Operating System.
Operating System Fundamentals
UNIX Concepts and Basics
UNIX Files (manipulating and printing files, directories)
Shell Basics (history, alias, environment variables)
Using the Korn/Bourne/C Shell Note1
UNIX Processes (ps
, nice
, and kill
commands, process scheduling)
The vi
/emacs
/ed
Editor
Note1
An Introduction to Korn/Bourne/C Shell Programming
UNIX Data Tools (grep
, sort
, sed
, find
, etc)
The UNIX Programming Environment
The make
Facility
Source Code Librarians (SCCS and RCS)
The dbx
/sdb
/gdb
Debugger
Note1
Using TCP/IP Note2
Using the Graphical User Interface Note2
Real Time Programming Concepts Note2
Upon completion of this course, the student will be able to:
Use commands to manipulate files (including using the editor),
Navigate through the file system,
Manage processes,
Customize his or her environment, and
Use the traditional UNIX program development tools, as well as some of the new tools provided by various UNIX vendors.
Students are invited to bring their current ideas and questions to the classroom for discussion. Lecture, group problem solving, and online laboratories will be used. Students will be encouraged to enhance their skills utilizing the techniques presented through classroom problem solving and controlled online workshops.
None.
While C language examples are used throughout, this is not a programming course and little or no C programming experience is required. Some general understanding of programming concepts is helpful, but not essential.