CIST 2431 Syllabus

Subject Code

CIST

Course Number

2431

Course Title

UNIX/Linux Introduction

Prerequisites

CIST 1001 with a grade of C or higher

Corequisites

Terms Offered

Offered TBD

Credit Hours

(2-4-4)

Course Description

This course introduces the UNIX/Linux operating system skills necessary to perform entry-level user functions. Topics include the history of UNIX/Linux, login and logout, the user environment, user password change, the file system, hierarchy tree, editors, file system commands as they relate to navigating the file system tree, UNIX/Linux manual help pages, using the UNIX/Linux graphical desk top, and command options. Students will learn to perform directory and file displaying, creation, deleting, redirection, copying, moving, linking files, wildcards, determining present working directory, and changing directory locations.

Course Outcomes

History of UNIX/Linux and the UNIX/Linux Environment

  • Describe UNIX and Linux.
  • Compare and contrast UNIX and Linux.
  • Define the "open-source" concept.
  • Describe the UNIX/Linux environment.

Logging In and Out

  • Describe the login and logout process.
  • Describe various files associated with the login and logout process.

User Environment

  • Define the term shell.
  • Differentiate between the varous shells (sh, bash, csh, ksh, rsh, etc.).
  • Compose the appropriate command to change a password.

File System Hierarchy (or tree)

  • Describe the file system hierarchy.
  • Create an analogous relationship of the file system hierarchy to a concept outside of computers.

Editors

  • Explain the purpose of an editor.
  • Differentiate among various editors.
  • Use the "vi" editor to create, delete, copy, move text within files.
  • Use the "vi" editor to open and save files.

Help (manual) Pages

  • Describe how to access help pages.
  • Use the help (manual) pages.

Commands and Options

  • Describe the terms command and option.
  • Edit and manage system log files.

File and Directory Management

  • Differentiate between a file and a directory.
  • Use commands to create, delete, rename, copy, sort, secure, move, cut, paste, link, different files and directories.
  • Use redirection operators, wildcards, command substitution, and the pipe symbol.