System and application end-users who have little or no experience with
the Unix/Linux operating system. Application support personnel, such as
database administrators and 4GL programmers, who need a functional
familiarity with basic system tools and commands.
-
Unix/Linux Concepts (history of Unix, background of its development)
-
Unix/Linux Basics (logging in, changing password, running simple commands)
-
Unix/Linux Files (directory structure, manipulating files, permissions)
-
Shell Basics (I/O redirection, pipes, wildcards, command and variable substitutions, quoting)
-
The
vi Editor (or vim on Linux)
-
Using the Bash Shell (command history, aliases, environment variables)
Note(1)
-
Linux Processes (process lifecycle,
ps/nice/kill commands, process scheduling)
-
Printing With CUPS (job submission and management)
Note(1)
-
Regular Expressions (metacharacters used when searching text files)
-
Linux Data Tools (commands for manipulating text files)
-
Scheduling Jobs With
at and cron
Note(1)
-
Using Graphical User Interfaces
Note(1)
-
Shell Scripting, Part 1
Note(1)
-
Shell Scripting, Part 2
Note(1)
-
Using TCP/IP
Note(1)
-
Introduction to Selected User Applications
Note(1)
Note(2)
Upon completion of this course, the student will be able to
write Bourne Shell scripts using the following features:
-
Use commands to manipulate files (including using the editor),
-
Navigate through the file system,
-
Manage processes, and
-
Customize his or her environment.
Students are invited to bring their current ideas and questions to the
classroom for discussion. Case studies, 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.
| Note(1) |
Optional topic. |
| Note(2) |
Selection based on customer preference. |
- Unix/Linux Concepts (history of Unix, background of its development)
- Unix/Linux Basics (logging in, changing password, running simple commands)
- Unix/Linux Files (directory structure, manipulating files, permissions)
- Shell Basics (I/O redirection, pipes, wildcards, command and variable substitutions, quoting)
- The
vi Editor (or vim on Linux)
- Using the Bash Shell (command history, aliases, environment variables)
- Linux Processes (process lifecycle,
ps/nice/kill commands, process scheduling)
- Printing With CUPS (job submission and management)
- Regular Expressions (metacharacters used when searching text files)
- Data Tools, Part 1 (commands for manipulating text files)
- Data Tools, Part 2 (more commands for manipulating text files)
- Scheduling Jobs With
at and cron
- Shell Scripting, Part 1
- Shell Scripting, Part 2
- Using TCP/IP