3
Contact Us 978.250.4983 UNIX/Linux Fundamentals and Shell Scripting Duration: 35 hours Prerequisites: None. Course Description: This hands on course provides training on standard UNIX/Linux commands and utilities used for day to day tasks including file manipulation, program execution and control, and effective use of the shell and desktop environments. The course presents the concepts necessary to understand the way UNIX works as well as the system's most commonly used commands. Data manipulation utilities and shell syntax for synthesizing command pipelines are emphasized. Bourne shell, Bash shell and Korn shell programming techniques are introduced so students will be able to read and modify existing shell scripts as well as create their own. Desktop environments are also introduced from a user's perspective, including common window managers, Open Office utilities and an introduction to configuration tools. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Students Will Learn Introduction to UNIX UNIX Login Session Text Editing The File System UNIX Processes Introduction to Shell Syntax Backing Up Files Printing Communicating Over the Network UNIX GUI Fundamentals KDE Desktop GNOME Desktop Korn and Bash Shell Enhancements Writing Scripts Programming Logic Manipulating Strings Command-Line Processing Text File Manipulation Functions Compound Commands Process Management Advanced Customization of the Shell Environment Advanced I/O with Streams Security Performance and Porting Issues Overview Introduction to UNIX Design Philosophy System Components Basic User Commands Logging In and Logging Out Command Line Editing

UNIX/Linux Fundamentals and Shell Scripting · Bourne shell, Bash shell and Korn shell programming techniques are introduced so students will be able to read and modify existing shell

Embed Size (px)

Citation preview

Page 1: UNIX/Linux Fundamentals and Shell Scripting · Bourne shell, Bash shell and Korn shell programming techniques are introduced so students will be able to read and modify existing shell

Contact Us978.250.4983

UNIX/Linux Fundamentals and Shell ScriptingDuration: 35 hours

Prerequisites: None.

Course Description: This hands on course provides training on standard UNIX/Linux commands and utilities used for

day to day tasks including file manipulation, program execution and control, and effective use of the shell and desktopenvironments. The course presents the concepts necessary to understand the way UNIX works as well as the system'smost commonly used commands. Data manipulation utilities and shell syntax for synthesizing command pipelines areemphasized. Bourne shell, Bash shell and Korn shell programming techniques are introduced so students will be able toread and modify existing shell scripts as well as create their own. Desktop environments are also introduced from auser's perspective, including common window managers, Open Office utilities and an introduction to configuration tools.Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.

Students Will Learn

Introduction to UNIX

UNIX Login Session

Text Editing

The File System

UNIX Processes

Introduction to Shell Syntax

Backing Up Files

Printing

Communicating Over the Network

UNIX GUI Fundamentals

KDE Desktop

GNOME Desktop

Korn and Bash Shell Enhancements

Writing Scripts

Programming Logic

Manipulating Strings

Command-Line Processing

Text File Manipulation

Functions

Compound Commands

Process Management

Advanced Customization of the Shell Environment

Advanced I/O with Streams

Security

Performance and Porting Issues

Overview

Introduction to UNIXDesign PhilosophySystem Components

Basic User CommandsLogging In and Logging OutCommand Line Editing

Page 2: UNIX/Linux Fundamentals and Shell Scripting · Bourne shell, Bash shell and Korn shell programming techniques are introduced so students will be able to read and modify existing shell

The Shell and Command EntryDocumentation

Navigating the File SystemViewing and Copying FilesControlling the TerminalSending and Receiving Mail

Text EditingTypes of EditorsFrom ed to ex to vi

Basic Editor Tasks with vi

Editing Multiple FilesNamed Buffersvi Startup File

UNIX ProcessesThe UNIX Process ModelProcess StatesMonitoring and Controlling Processes

The File SystemFile System OrganizationFile TypesFile and Directory Naming Rules and ConventionsCommands for Navigating the File SystemIntroduction to InodesOwnership, Permissions, and DatesManipulating Files and LinksManipulating DirectoriesDetermining Disk UsageOther File System Utilities

Introduction to Shells: sh, bash, and kshShell FunctionsI/O Redirection and PipesCommand Separation and GroupingBackground ExecutionFilename ExpansionShell VariablesCommand SubstitutionQuoting and Escaping MetacharactersBash Shell FeaturesKorn Shell FeaturesCommand ExecutionStartup FilesCustomizing the User Environment

PrintingPrinting Under AT&T UNIXPrinting Under BSD UNIX

Multitasking and Batch ProcessingMultitaskingScheduled Execution Using cron

The at and batch Commands

Shell ProgrammingShell Script Features and CapabilitiesCreating and Running a ScriptWorking With VariablesEnvironment VariablesWorking With Data Types

FormattingBase ConversionSetting Special Attributes

Input/Output TechniquesConditional Constructs

if/then

else/elif

Looping Constructsfor, while, until

Math Operators

Advanced Shell FeaturesManipulating StringsWriting and Calling FunctionsControlling Process PrioritiesInterpreting Command Line ArgumentsMaking Scripts InteractiveSpecial Shell VariablesAdvanced I/O with StreamsImproving Performance of Scripts

Page 3: UNIX/Linux Fundamentals and Shell Scripting · Bourne shell, Bash shell and Korn shell programming techniques are introduced so students will be able to read and modify existing shell

Text Manipulation UtilitiesEditing a File from a ScriptScripting with ed or sed

UNIX and Linux Utilities to Manipulate FilesRegular Expressionsgrep and egrep

The Stream Editor sed

Sorting in ScriptsGenerating Reports with awk

Splitting Large FilesCounting Words, Lines, and CharactersTransforming File ContentsExtracting Text Strings

File Processing UtilitiesExamining and Comparing FilesReporting Differences Between FilesComparing Files of Any FormatDisplaying Data in Octal and HexCompressing DataConverting File Formats

Backing Up FilesBackup MediaUNIX Device Namestar and cpio

File Transport and Conversion with dd

Networking CommandsUNIX Network Applications

Remote Execution CommandsRemote Activity ReportingCommunicating with Remote Users

Internet Applicationsftp, tftp, telnet

Remote Access Control MechanismsUsing the Secure Shell(ssh)

Related Bootcamps

Track Duration Price

Linux System Administrator 2-course track $2,400

UNIX Software Developer 3-course track4-course track

$3,600$4,800

Contact UsAddress: 1 Village Square, Suite 3 Chelmsford, MA 01824

Phone: 978.250.4983

Mon - Thur: 9 am - 5 pm ESTFri: 9 am - 4 pm EST

E-mail: [email protected]

Copyright© 2018 Developer Bootcamp