|
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, Part 1 (commands for manipulating text files)
Linux Data Tools, Part 2 (additional commands)
Scheduling Jobs With at and cron
Note(1)
Shell Scripting, Part 1 Note(1)
Shell Scripting, Part 2 Note(1)
Using TCP/IP Note(1)
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. |
vi Editor (or vim on Linux)
vi
vi
vi
vim)
.exrc and .vimrc)
ps/nice/kill commands, process scheduling)
at and cron
select
expr for String Matching (deprecated)
if-then-else
test, [ ], and [[ ]])
while Loops
for Loops
break and continue)
case Statements
select to Build a Menu