Introduction to UNIX and Shell Scripting, IT 302
About this Course:
Introduces features of an advanced operating system, including basic commands, file and directory manipulation, text editing and suitability for server applications. An introduction to programming in this environment will be addressed through scripting for job automation along with built-in data types, condition, loops, functions and regular expressions. This course will cover the Linux operating system and the Perl 5.x programming language.
Prerequisites:
IT-301 A+ Certification Training or permission from the Instructor of the head of the Department
Who Should Attend:
Professionals seeking experience in UNIX operating system environment as well as scripting.
Expected Outcomes:
Upon completion, participants should be able to:
- Understand a general knowledge of using the Linux Operating System
- Use components of the desktop system
- Manage files and directories
- Create and modify files
- Control the user's work environment
- Understand the LINUX shells, with special emphasis on the bash shell
- Archive files and perform remote operations
- Write bash shell scripts to automate routine functions and reports
- Control how and when your shell scripts run on the system
- Modify scripts for graphical desktops and other Linux shells
- Extract data from Web sites and send data between systems
- Create professional-quality shell scripts for use in real-world environments
- Use command lines and bypass the GUI
- Basic Perl programming concepts
- Create professional, real-world scripts
Course Outline:
- Welcome & Course Overview
- Introduction to Fedora Linux
- Using the Desktop in the Fedora Linux Operating System
- Using Command-Line Features and Online Help Resources
- Using Commands Within the bash Shell
- Using Linux Environment Variables
- Viewing Directories and Files Changing the Fedora Linux OS Directory Contents
- Using Basic File Permissions Searching Files and Directories
- Using the vi Editor
- Shell Scripting Basics and
- Using Structured Commands
- More Structured Commands
- Handling User Input
- Performing Basic Process Control
- Advanced Shell Functionality
- Creating Archives Compressing, Viewing, and Uncompressing Files Performing Remote Connections and File Transfers
- Introduction to PERL and PERL Scalar Data
- Control Structures List and Array Operations
- Subroutines, Working with Files
- Perl Hashes
- Strings and Regular Expressions
- Strings and Regular Expressions
Course Details:
Grading/CEU award for this course includes assignments, projects and exams..

