1 / 24

Week One Agenda

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

chiara
Download Presentation

Week One Agenda

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Introduction Instructor: Professor Bob D’Andrea Software Engineer Instructor at Franklin University for five years Phone No. 614.898.0457 Cell No. 616.519.5853 dandrear@franklin.edu Program Chair of Information and Technology: Mr. Todd Whittaker Phone # 614.947.6110 whittakt@franklin.edu

  3. Administrative Announcements Instructor commitment Respond daily to student emails. Post exam grades and lab assignments as quickly as possible in the official electronic grade book. Post student midterm and final exam status on the Announcement page after each exam has been received from the Student Learning Center (SLC). cs.franklin.edu server Does everyone have a login that works into cs.franklin.edu? Does everyone have putty downloaded on their laptop to interface with the cs.franklin.edu server? Each student’s lab assignment is tested under their itec400/homework directory on the cs.franklin.edu machine.

  4. Administrative Announcements Recorded Franklin Live Power Point Presentations http://cs.franklin.edu/~dandrear/itec400/Winter_2011_Franklin_Live_Presentations Franklin Live file name format: Example: Week_One_1.pptx Week_One_1_ppt.ppt Power Point files will be available on Monday for printing prior to class.

  5. Administrative Announcements Recorded Lab Assignments http://cs.franklin.edu/~dandrear/itec400/Winter_2011_Lab_Assignments Lab Assignment file name format: Example: Lab_Assignment_1-3.doc Power Point files will be available on Monday for printing prior to class.

  6. Administrative Announcements Email format for completed lab assignments Email a notification when an assignment is completed and ready to be graded. The “Subject” line of your email notification should have the following format: <User name> <Section Number> <Lab Assig 1-3> Example: dandrear V1WW Lab Assign. 2-1 Email format for questions <User name> <Section Number> <Question> Example: dandrear V1WW Question Scripts and text file suffix All scripts and text files shall end with a suffix (e.g. ,sh, .pl, .txt). Homework assistance: Do not solicit help from the Internet for lab assignments. If caught soliciting assistance from the Internet, Franklin University will take action against you.

  7. Administrative Announcements Bulletin Board: Midterm Exam Outline (not present) Final Exam Outline (not present) Public Domain/Open Source Software Evaluation folder (present) Drop Box: Drop box link is on your Web page named ITEC 400- V1WW (WI11), under the “Communications” tab Student drop box documentation below http://online.franklin.edu/forms/StudentDropBoxManual.doc

  8. Administrative Announcements Turnitin.com Assignments The LDAP and Public Domain/Open Source lab assignments must be submitted to Turnitin.com. Your report will be verified by Turnitin.com for author originality. If Turnitin.com indicates that your percentage of originality is 45 percent or more, I will not grade the paper. I will recommend that you seek assistance from the Student Learning Center (SLC).

  9. Administrative Announcements UNIX 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) (NO LONGER AVAILABLE) http://web.archive.org/web/20080206003854/http://www.uwsg.indiana.edu/usail/ • Linux help, tutorials and tips • UNIX Tutorial for Beginners • UNIX help for Users.

  10. Administrative Announcements APA style format: Main emphasis on citing sources, spelling, punctuation, and capitalization. All reports must have a cover and reference page. Link of the week: New links are provided weekly to direct students to information on the Internet that will aid them with class lab assignments and enhance their overall learning experience. Tutoring and workshops: Student Learning Center (SLC) Writing appointments via Franklin Live

  11. Administrative Announcements VMware software: Source for downloading Knoppix software is on Web page COMP/ITEC 400 – UNIX System Administration ftp from Knoppix to cs.franklin.edu sftp://dandrear@cs.franklin.edu/export/home/dandrear

  12. Administrative Announcements Office hours Monday through Friday: 8:00 a.m. – 9:00 p.m. Saturday and Sunday: 9:00 a.m. – 6:00 p.m. A personalized Franklin Live session can be arranged, if assistance is needed. Discuss issue(s) on the phone 614.898.0457 (home) 614.519.5853 (cell)

  13. Link of the Week Open Source Software: • http://en.wikipedia.org/wiki/Open_source • http://freshmeat.net • http://sourceforge.net • Definition of Open Source Software. • Who benefits from open source products?

  14. Expected Outcomes Upon 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. • Create a CGI script

  15. Review Shell syntax • $# - Number of positional parameters • $! - Background PID • $? - Return value • $$ - Process PID • $ - Provides the content of a variable ($NUMBER) • $0, $1, $2, $3 … - The syntax represents the positional parameters on the command line. ./printnum.sh 4 • 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 occurred.

  16. 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`

  17. Review shell syntax • if [ -d "$1" ] then action statement fi • wc –l - Word count with –l (line option). Print the new line counts • ~ - Tilde (~ means /export/home/dandrear) • for name in * do action statements done

  18. Review shell syntax • while [ condition] do action statement done

  19. Next Weeks Lab Assignment • Review Lab Assignment 2-1 Simple Shell scripting. • Lab assignments should be recorded on cs.franklin.edu (Einstein) machine in your “~/itec400/homework” directory. • Demonstrate how to create a file using the “vi” editor. • Execute printnum.sh and maxlines.sh scripts on Einstein. • Email Lab 2-1 Shell Simple Script Logic Version 2 and Shell Command and Programming Language Quick Reference documents to students.

  20. Break Out Problems • Program statement (#!/bin/ksh) • less • ps –e | wc –l • who | awk ‘{print $1}’ | sort –u | wc –l • ps –ef | awk ‘{print $1}’ |sort –u | wc –l • find / ex • ps –ef | awk ‘{print $9, $1}’ • Shell language syntax: $# • Shell language command: for name in * • Shell language command: NUMBER=$(($NUMBER - 1)) 11. Shell variable:PATH

  21. Upcoming Deadlines • Lab Assignment 1-1, Obtain a Proctor for Exams, due January 16, 2011. • Lab Assignment 1-2, Install VMware and Knoppix Virtual Machine, due January 9, 2011. • Lab Assignment 1-3, Introduction to Linux, due January 9, 2011. • Lab Assignment 2-1, Simple Shell Scripting, due January 23, 2011. • Lab Assignment 3-1, Advanced Scripting, due January 30, 2011. • Read Chapters 1 and 2 in Essential System Administration text. • Read Module One listed under the course Web site

  22. Lab assistance, questions, and chat time • Questions? • Comments? • Concerns? • After each Franklin Live session, I will remain on the session to provide assistance unless otherwise indicated.

  23. Have a good week

More Related