Week One Agenda

Post on 07-Feb-2016

31 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Week One Agenda. Introduction Administrative Announcements Link of the Week Expected Outcomes This Week’s Topics Next Week’s Lab Assignment Break Out Problems Upcoming Deadlines Lab assistance, questions, and chat time. Introduction. Instructor: Professor Bob D’Andrea - PowerPoint PPT Presentation

Transcript

Week One Agenda• Introduction• Administrative Announcements• Link of the Week• Expected Outcomes• This Week’s Topics• Next Week’s Lab Assignment• Break Out Problems• Upcoming Deadlines• Lab assistance, questions, and chat time

Introduction

Instructor: Professor Bob D’AndreaSoftware Engineer Phone No. 614.898.0457Cell No. 616.519.5853dandrear@franklin.edu

Program Chair of Information and Technology: Mr. Todd WhittakerPhone # 614.947.6110whittakt@franklin.edu

IntroductionInstructor commitment• Respond daily to student emails• Post quiz and exam grades as quickly as possible in

electronic grade book• Post student names and exam status on Announcement page• Post lab assignment grades as quickly as possible in

electronic grade book

Student IntroductionYour nameWhere do you work?What are your duties at work?Are you graduating this term?

Administrative AnnouncementsAttendance:• Online class attendance is recorded at the start and end of every Franklin

Live session.

Email format for assignment notification• An email notification is requested when an assignment is submitted. The

“Subject” line format is as follows:<User name> <Section Number> <Lab Assig 1-3>Example: dandrear V1FF Lab Assign. 2-1

Email format for questions<User name> <Section Number> <Question>

Example: dandrear V1FF Question

Administrative AnnouncementsBulletin Board:

Mid-Term Exam Outline (not present)Final Exam Outline (not present)Public Domain Open Source Sign Up folder

Drop Box:Student drop box documentation belowhttp://online.franklin.edu/forms/StudentDropBoxManual.doc

cs.franklin.edu:This is the official server for lab scripts and text

files.

Administrative Announcements

Turnitin.com Assignments• Written lab assignments like LDAP, Public

Domain Open Source, and the Reiser File System must be submitted to Turnitin.com. I will grade those assignments directly on Turnitin.com. If your paper indicates matches of 50 percent or more, I will not grade the paper and will recommend that you seek assistance from the Student Learning Center.

• Obtain a proctor for exams. Read Assignment 1-

1.This assignment is due January 18, 2009.

Administrative AnnouncementsUNIX System Administration Syllabus

Optional Materials • Tutorials: • Refer to the following web sites throughout UNIX

System Administration. They are excellent resources for Unix and Linux: • Unix System Administration Independent Learning (USAIL) • Linux help, tutorials and tips • UNIX Tutorial for Beginners • UNIXhelp for Users.

Administrative AnnouncementsAPA style format:

Main emphasis on citing sources, spelling, punctuation, and capitalization

Link of the week:New links are provided weekly to direct students to

information that will aid them with class lab assignments and enhance their over all learning experience.

Tutoring and workshops:Student Learning CenterWriting appointments via Franklin Live

Administrative Announcements VMware software:

Student CDs

Demonstrate Knoppix icons

ftp from Knoppix to cs.franklin.edu

sftp://dandrear@cs.franklin.edu/export/home/dandrear

Weekly quiz:

Weekly quizzes will be listed on the Bulletin Board for the online class.

Quizzes will cover material in the reading links, texts, and classroom lectures.

Link of the WeekOpen Source Software:

• http://en.wikipedia.org/wiki/Open_source• http://freshmeat.net• http://sourceforge.net• Definition of Open Source Software.• List of open source products.• Who benefits from open source products?• What is shared source?

Expected OutcomesUpon successful completion of this course, students will be

able to:• Create non-trivial shell scripts. • Perform appropriate UNIX system administration tasks. • Compose non-trivial scripts using Perl programming

language. • Distinguish the roles of Linux and Open Source software. • Incorporate the make utility appropriately within

programs.

Review Shell syntax• $# - Number of positional parameters• $! - Background PID• $? - Return value• $$ - Process PID• $ - Provides the content of a variable ($NUMBER)• $1, $2, $3 … - The syntax represents the positional

parameters on the command line.• exit 0 – The return values is a number from 0 to

255. A value of zero (0) indicates a normal exit.• exit 1 - Indicates a failure.

Review shell syntax• “ “ - Double quotes. Removes special meaning of all

enclosed characters, except $, `, “, and \.• Example: print “The price is $Price.\n”; (interpolation)• ‘ ’ - Literal quotes. Removes the special meaning of all

enclosed characters. A single quote cannot appear within single quotes because a single quote denotes the end of the string.

• ` ` - Single Back Slash quotes. Used for command substitution.

• Example: echo The date is `date` (interpolation)• LINES=`wc -l $ENTRY | cut -c 1-7`• LISTING=`ls -l | cut -f 9`

Review shell syntax• if [ -d "$1" ]• then• fi• wc –l - Word count with –l (line option). Print the new line

counts• ~ - Tilde (~dandrear)

Next Weeks Lab AssignmentQuick Reference Links

Week Onehttp://cs.franklin.edu/~dandrear/itec400/quick_reference/ShellQuickReference.doc

Week Threehttp://cs.franklin.edu/~dandrear/itec400/quick_reference/PerlQuickReference.doc

Week Fourhttp://cs.franklin.edu/~dandrear/itec400/quick_reference/ISOQuickReference.dochttp://cs.franklin.edu/~dandrear/itec400/quick_reference/FlashMemoryQuickReference.dochttp://cs.franklin.edu/~dandrear/itec400/quick_reference/umaskQuickReference.doc

Week Fivehttp://cs.franklin.edu/~dandrear/itec400/quick_reference/inittabQuickReference.doc

Next Weeks Lab Assignment• Review Lab Assignment 2-1 Simple Shell scripting.• Demonstrate where the lab assignments should be recorded

on cs.franklin.edu (Einstein). • Demonstrate the execution of printnum.sh and maxlines.sh

scripts on Einstein

Next Weeks Lab AssignmentQuick Reference Links Week One

http://cs.franklin.edu/~dandrear/itec400/quick_reference/ShellQuickReference.doc

Week Three

http://cs.franklin.edu/~dandrear/itec400/quick_reference/PerlQuickReference.doc

Week Four

http://cs.franklin.edu/~dandrear/itec400/quick_reference/ISOQuickReference.dochttp://cs.franklin.edu/~dandrear/itec400/quick_reference/FlashMemoryQuickReference.doc

http://cs.franklin.edu/~dandrear/itec400/quick_reference/umaskQuickReference.doc

Week Five

http://cs.franklin.edu/~dandrear/itec400/quick_reference/inittabQuickReference.doc

Break Out Problems• ps –ef• less• ps –e | wc –l• who | awk ‘{print $1}’ | sort –u | wc –l• ps –ef | awk ‘{print $1}’ |sort –u | wc –l• ls –l | grep –v total | cut –c2-4• ps –ef | awk ‘{print $9, $1}’• Shell language command: $#• Shell language command: for name in *• Shell language command: NUMBER=$(($NUMBER -

1)) • Shell variable: PATH

Upcoming Deadlines• Lab Assignment 1-2, Introduction to Linux, due

1/5/09.• Lab Assignment 1-3, In-Class Quiz, due 1/5/09. • Lab Assignment 2-1, Simple Shell Scripting, due

1/22/09.• Lab Assignment 3-1, Advanced Scripting, due

1/29/09.• Read Chapters 1 and 2 in Essential System

Administration text• Read Module One listed under the course Web site• Lab Assignment 13-1 requires a usable mic

(4/12/09).

Lab assistance, questions, and chat time• Questions?• Comments?• Concerns?

• After class I will help students with their scripts.

Have a good week

top related