Upload
phamkien
View
219
Download
0
Embed Size (px)
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: [email protected]
Copyright© 2018 Developer Bootcamp