Unix - DIT 16008

DIT 16008 30 hours

This course currently has no upcoming scheduled dates. Please check back here soon.

The Introduction to Unix course is 30 hours of hands-on Unix with some theory. The student will be given accounts on one or more university Unix servers to use for the year. Several of the courses will require students to create, upload, and edit files on these servers over SSH or other remote connection. This course will introduce the student to the basics required to perform these tasks. The entire course will be done at the command line interface. A graphical user interface will not be used. Installation, configuration, and administration of Unix/Linux is beyond the scope of this introductory course. Near the end of the year, students will be taking more advanced Unix courses, including the installation and securing of Linux servers. The basic tasks taught during these early classes will be required again and again throughout the year.

Prerequisites

  • Computer and internet access at home
  • If you want to do remote access from MS Windows to *nix, you will need to download a separate program to do so (Unix, Linux, and Macintosh OS X systems have this feature built in at the command line).

Outcomes: 

  • Log in and out of their Unix account
  • Change their account password
  • Work with files and directories on a Unix server
  • Create and edit text files on a remote server
  • Work with Unix users and groups
  • Set and change file permissions
  • Explain what a Unix shell is and how to change it
  • Other tasks, depending on time

Additional Comments: 

Course Format

This course follows a lecture format. During class time, we will present material, draw your attention to key points that you should pay attention to, answer questions you may have, and manage class discussions, demonstrations, and hands-on exercises.

There are often daily quizzes or assignments. It is the responsibility of the student to be on time and to get copies of any assignments missed due to absence. Missed quizzes cannot be made up later.

Students are strongly advised to use the reference material. For every hour of class time the student should budget at least an hour of self study to cover all the material in this course.

Only material that is covered in class lectures will be testable.

Topic Outline
  • Day 1
    • History of Unix
    • Protocols
    • Services
    • Shells
    • File systems
    • Basic commands
  • Day 2
    • Editors
    • File manipulation
    • Permissions
    • Variables
    • Text files
  • Day 3
    • Compressed files
    • DOS equivalents
    • Hard/soft links
    • Useful system administration commands
  • Day 4
    • FTP
    • awk command
    • sed command
    • Shell scripting
  • Day 5
    • Morning: Review
    • Afternoon: Final test
Notice

The contents of this page are given as a guideline only and are subject to change.

QR Code

http://dce.UWinnipegCourses.ca