Home Consultancy Training Software

 

 

Course Syllabus
Unix in Depth


A  short course for people that require a more in-depth look at Unix or Linux. This course is a follow on to the more basic "Using Unix" course  and covers the trickier aspects of links, file permissions etc. and then goes on to look at the Unix System and its components.

Since many Unix systems are networked these days, this course includes some of the basic theory from our TCP/IP course.

* File Attributes - Links to files, hard & symbolic links
- Access bits (SetUID, SetGID, Sticky)
- Umask operation
- Named Pipes or FIFOs
* File System Operation - The Unix File System
- The Buffer Cache
* Processes and Threads - Overview
- Process hierarchy, daemon processes
- Listing Processes (ps, top, etc.)
- Scheduling
- Killing processes, signals
- Inter process communication methods
- Threads
* Memory Management - Principles
* Networking with TCP/IP - Overview of TCP/IP
- Addressing principles, formats
- The Domain Name System
- Protocols and application programs
- The Berkeley r* programs (rlogin, rcp, rsh etc.)
- Streams overview

 

Notes

  1. All participants receive course notes which include all slides plus additional material.
  2. Emphasis on different aspects will change according to the participants interests.
  3. The Course is applicable to all versions of Unix and Linux.
  4. A basic knowledge of Unix/Linux is a prerequisite.
  5. The length of the Course is normally two/three days.