A Comprehensive Introduction to UNIX/LINUX Commands
(UCINTR, 4 days)


Description

This SETC certified course is geared towards adminstrators or developers users who need to get started with the Unix or Linux Operating System. The course starts from the ground up, and quickly introduces participants to the command line. Topics include getting help, file and directory manipulation, I/O redirection, piping. After the student aquires comfort with the command line, they will explore regular expression with tools like grep and awk as well as automating task using shell scripting.

Dates and Pricing


Jan 9 to Jan 12, 2018$2,775/person Feb 6 to Feb 9, 2018$2,775/person Mar 6 to Mar 9, 2018$2,775/person

Outline

Essential UNIX Commands
File and directory manipulation
I/O redirection and pipes
Writing shell startup files
Using the shell command history
Finding UNIX Documentation
The man command
Other manual page browsers
UNIX regular expressions
The meta character set
Building search patterns
Developing extended regular expressions
Using the grep command
Processing files
Processing command output
The characteristics of a UNIX filter
Reading from standard input
Writing to standard output and standard error
Common UNIX filters
Editing the output of commands with the stream editor sed
Translating characters with tr
Sorting files and command output
Comparing different versions of files
Using other common filters: cut, uniq tee
Combining filters for complex text processing
Executing filter commands with find
RESTRUCTURING DATA WITH AWK
Testing and extracting fields from structured input
Performing arithmetic calculations
Writing useful awk one-liners
Matching patterns with extended regular expressions
Modifying awk#39;s default behavior with special patterns and built-in variables
Calling awk built-in functions
Using awk#39;s control constructs for testing and looping
Storing data in arrays
Formatting output using printf
Searching files with multiline records
Shell basics
Writing simple shell scripts
Storing data in shell variables
Exporting variables to the environment
Preventing the creation of a subshell environment
Controlling logic flow
Making decisions with if and case
Quoting shell commands to avoid problems with variables
Reading and testing standard input
Looping with for and while
Accessing the shell#39;s built-in variables
Other shell features
About the Standard Input and Output Streams
Accepting command line arguments
Redirecting standard output
Substituting command output
Performing arithmetic in shell scripts
Scanning for command line options