UNIX/Linux Fundamentals and Shell Scripting · Bourne shell, Bash shell and Korn shell programming...

Preview:

Citation preview

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

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

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: info@developer-bootcamp.com

Copyright© 2018 Developer Bootcamp

Recommended