CLI 101 Mac OS X Introduction to the Command Line Mindset
*Please note:  This class is designed by Novaworks specifically for its customers, and is not authorized or sponsored by Apple Inc.

Course Outline
Topic Description
Chapter 1: Unix Shells

What is a Unix Shell?
• Interactive vs. Interpreted
• Shell types (bash, sh, tcsh, etc.)

Obtaining a Unix Shell
• Terminal
• ssh
• X11
• Single-User mode
• >console
• Serial Port

Chapter 2: Shell Environment Part 1 Command Grammar and Syntax
• Command Line
• Error Feedback
• Output Redirect
• Piping

Input/Output
• STDIN
• STDOUT
• STDERR
• File Redirect vs. Piping

Processes and Users
• Daemons and Process Ownership
• Process ID
• Substituting User

Shortcuts and Special Characters
• Shell Shortcuts
• Terminal Applications Shortcuts
• Wildcard Characters
• Line Continuation Characters

Chapter 3: Filesystems, Permissions, and Monitoring

Unix View of the Filesystem
• Filesystem Layout
• Absolute and Relative Paths
• Path Traversal Shortcuts
• Unix vs. the Mac OS X Finder
• Hidden/Invisible Folders and Files
• Aliases vs. Symbolic Links

Unix Permissions
• File and Folder Metadata
• Unix Permissions in Detail
• File Viewing Commands
• System Monitoring Commands

Chapter 4: Documentation, Searching, & Editing

Documentation & Searching
• man Page Organization
• man Page Sections
• Searching for Commands you don't know the name of
• Command-Line Mac OS X Spotlight

Text Editing
• nano
• vi
• emacs

Chapter 5: Shell Environment Part 2

Process Control
• Foreground/Background processes
• Killing Processes

Environment Variables
• Key/Value
• Viewing in bash
• Assigning & Using in bash
• PATH, MANPATH

Environment Variables
• Startup files in bash

Input/Output Revisited
• Pipes in More Detail
• Command Output Substitution
• Troubleshooting

Chapter 6: Putting the CLI to Work on Mac OS X Mac OS X Underpinings
• Application Bundles & Packages
• Launch Services and open
• Software Installation Receipts
• Darwin & Mac OS X Specific Commands

Installing Open Source Software on Mac OS X
• MacPorts
• Fink
• Troubleshooting
Chapter 7: Introduction to Shell Scripting Script Format
• Shebang
• Comments
• White Space
• Line Continuation Characters
• Invoking Scripts
• Command-Line Arguments in bash

Flow Control in bash
• Testing an Expression
• IF-THEN-ELSE
• WHILE
• FOR
• Example scripts

 

 

iOS MTC Workshop for ACN Members
Feb 22-23

for more info

 

CERTIFICATION EXAMS OFFERED!
$150/per exam
Offered every other Monday
HOURS: Monday 2pm
Exam Dates
Jan 23, 2pm
Feb 13, 2pm
Feb 27, 2pm
March 12, 2pm
March 26, 2pm
April 9, 2pm
April 23, 2pm
May 7, 2pm
May 21, 2pm

For IT Professionals
10.7 EXAMS
9L0-407 | Mac Integration Basics 10.7
9L0-410 | Mac OS X Support Essentials 10.7
9L0-515 | Mac OS X Server Essentials 10.7
9L0-517 | ACTC 10.7 Recertification Exam

10.6 EXAMS
9L0-403 | Mac OS X Support Essentials 10.6
9L0-511 | ACTC 10.6 Recertification Exam
9L0-510 | Mac OS X Server Essentials 10.6
9L0-622 | Xsan 2 Administration
9L0-623 | Mac OS X Deployment 10.6
9L0-624 | Mac OS X Directory Services 10.6
9L0-625 | Mac OS X Security and Mobility 10.6
9L0-626 | ACSA 10.6 Recertification Exam

For Creative Professionals
9L0-809 | Final Cut Pro X Associate Exam
9L0-810 | Final Cut Pro X Level One End User


Home | Lion Training | Apple Certification Exams | On-Site Mac Training | Contact

©NOVAWORKS COMPUTER SYSTEMS, INC. ALL RIGHTS RESERVED
.