% CST8207 Week 06 Notes -- Midterm 1 analysis, Start-up files, Variables % Ian! D. Allen -- -- [www.idallen.com] % Fall 2015 - September to December 2015 - Updated 2015-10-18 21:09 EDT - [Course Home Page] - [Course Outline] - [All Weeks] - [Plain Text] Readings, Assignments, Labs, Tests, and ToDo ============================================ Read (at least) these things (All The Words) -------------------------------------------- 1. [Week 06 Notes HTML] -- this file -- **Read All The Words** 2. [Start-Up Files] 3. [Shell Variables] 4. [Linux and Sysadmin News in the World] 5. [List of Commands You Should Know] -- keep a notebook! 6. [Video Tutorials on Lynda.com] -- tagged by week number - Create your [lynda.com] account and watch these sections of [Unix for Mac OS X Users] - **3. Working with Files and Directories** - Naming files 5m 41s - use quotes to surround names with blanks or special characters - **7. Configuring Your Working Environment 41m 28s** - Profile, login, and resource files 9m 11s - Setting command aliases 6m 59s - saving aliases in your `.bashrc` file - Setting and exporting environment variables 4m 54s Assignments this week --------------------- Check the due date for each assignment and put a reminder in your agenda, calendar, and digital assistant. - Read All The Words, Do, and then Submit via Blackboard: - Bonus (optional) [Assignment #04 HTML] -- the VIM text editor - [Assignment #05 HTML] -- using GLOB patterns and redirection - Bonus (optional) [Assignment #06 HTML] about Midterm #1 is ready - There will be a checking program available to check your file format for this bonus assignment, but only people who Read All These Words will know about it. Wrong format means no marks. - Really do **Read All The Words**. You don't get a second chance to get it right. ### Worksheets Form a small study group to do the worksheets. Each person tries the example given, and you make sure you all get the same answers. Worksheets teach you how commands work. Worksheets are not for hand-in; they are not worth marks. > The worksheets are available in four formats: Open Office (ODT), PDF, HTML, > and Text. Only the Open Office format allows you "fill in the blanks" in > the worksheet. The PDF format looks good but doesn't allow you to type into > the blanks in the worksheet. The HTML format is crude but useful for quick > for viewing online. Do **NOT** open the ODT files using any Microsoft products; they will mangle the format and mis-number the questions. Use the free Libre Office or Open Office programs to open these ODT documents. On campus, you can [download Libre Office here]. - [Worksheet #02 ODT] -- Using standard Linux commands I - [Worksheet #02 PDF] - [Worksheet #02 HTML] - `PS1, cd, find, less, ls, man, mkdir, passwd, pwd, rmdir` - [Worksheet #03 ODT] -- Using standard Linux commands II - [Worksheet #03 PDF] - [Worksheet #03 HTML] - `cat, clear, cp, find, grep, history, less, man, mv, rm, sleep, touch` - [Worksheet #04 ODT] -- shell GLOB patterns and Aliases - [Worksheet #04 PDF] - [Worksheet #04 HTML] - shell GLOB patterns (wildcards), Aliases: `alias, sum, unalias` - [Worksheet #05 ODT] -- shell I/O redirection (including pipes) - [Worksheet #05 PDF] - [Worksheet #05 HTML] - shell I/O redirection, `date, head, nl, tail, tr, wc` - [Worksheet #06 HTML] -- *Optional* Bonus VIM Text Editor Practice - This is an *optional* worksheet for a BONUS assignment using `vim` - Optional command-line VIM tutorial: the `vimtutor` program on the CLS. - Bonus (optional) [Assignment #04 HTML] -- the VIM text editor - Read [The VI (VIM) Text Editor] Lab work this week ------------------ - Read [The VI (VIM) Text Editor] and optionally do the bonus [Assignment #04 HTML]. - For Assignment 5 do [Worksheet #04 PDF] -- shell GLOB patterns and Aliases - Do [Assignment #05 HTML] -- using GLOB patterns and redirection - Do Bonus (optional) [Assignment #06 HTML] about Midterm #1 - There will be a checking program available to check your file format for this bonus assignment, but only people who Read All These Words will know about it. Wrong format means no marks. Upcoming tests -------------- Read the [Test Instructions] (all the words) before all your tests and exams. - Second Midterm test: 45 minutes; in lecture class Friday in Week 9 (Nov 6) - Final Exam: 8am to 11am (three hours) on December 19 in two rooms T117/T119 - Take a bathroom break before you start the exam. Midterm tests take place in class during your usual one-hour lecture hour, not in your lab period. The Final Exam is in the room noted above. ### Quizzes: Midterm #1 Quiz This first quiz is one of several quizzes in this course. See a previous week for the details. Midterm Test #1 Analysis ------------------------ - 182 students are registered in the course. - Of the 182, 12 did not write the test, leaving 170 who did. - Of the 170, 27 did not enter their name correctly. See below. - Of the 170, 24 did not enter a valid test version number. See below. - Number of students who got question `#45` wrong even though the answer was given in the **Test Instructions** printed at the top of the test: `33` - The 170 class scores: 100 100 97.8 97.8 97.8 95.6 95.6 95.6 95.6 91.1 91.1 91.1 91.1 91.1 88.9 88.9 86.7 86.7 86.7 86.7 84.4 84.4 84.4 82.2 82.2 82.2 81.9 80 80 80 80 80 80 77.8 77.8 77.8 77.8 75.6 75.6 75.6 73.3 73.3 71.1 71.1 68.9 68.9 68.9 68.9 68.9 66.7 64.4 64.4 64.4 64.4 64.4 64.4 64.4 64.4 62.2 62.2 62.2 62.2 62.2 62.2 62.2 62.2 62.2 60 60 60 60 60 60 60 60 60 57.8 57.8 57.8 57.8 57.8 55.6 55.6 53.3 53.3 51.1 51.1 51.1 51.1 51.1 51.1 51.1 51.1 51.1 48.9 48.9 48.9 48.9 46.7 46.7 46.7 46.7 44.4 44.4 44.4 44.4 44.4 44.4 43.1 42.2 42.2 42.2 42.2 42.2 42.2 42.2 42.2 42.2 40 40 40 40 40 38.8 37.8 37.8 37.8 37.8 37.8 37.8 37.8 37.8 37.8 36.6 35.6 35.6 35.6 35.6 35.6 35.6 35.6 33.3 33.3 31.1 31.1 31.1 31.1 28.9 28.9 28.9 28.9 26.7 26.7 26.7 26.7 26.7 26.7 24.4 24.4 22.2 20 20 17.8 17.8 15.6 15.6 15.6 15.6 15.6 11.1 33 A (19.4%) 13 A- 6 A 14 A+ 11 B ( 6.5%) 2 B- 5 B 4 B+ 32 C (18.8%) 18 C- 8 C 6 C+ 18 D (10.6%) 9 D- 4 D 5 D+ 76 F (44.7%) 61 F- 7 F 8 F+ 90% - 100% 14 ************** 80% - 90% 19 ******************* 70% - 80% 11 *********** 60% - 70% 32 ******************************** 50% - 60% 18 ****************** 40% - 50% 29 ***************************** 30% - 40% 24 ************************ 20% - 30% 15 *************** 10% - 20% 8 ******** 0% - 10% 0 - You can see the class errors in [Midterm Test #1 PDF]. > Students with errors on their forms need to re-read the [Test Instructions] > and then watch the Blackboard course announcements later this week for how > to fix the name or version number on their mark-sense form. From the Class Notes link on the Course Home Page ================================================= - [Course Home Page] - [All Weeks] - Review last week. Did you do everything assigned last week? From the Classroom Whiteboard/Chalkboard ======================================== - **Take notes in class!** Your in-class notes would go here. - Are you making notes from the worksheets on how each command works? - What do the options used in the worksheets mean, for each command? - Don't copy and use options that you don't understand! - The stupid `nano` text editor. (Learn `vim` instead!) - Students who did not change their passwords (see [Assignment #02]) will have had their CLS accounts disabled. Go VOTE -- a public service message =================================== ![[Students are VOTING!]][1] ![[Stakes are high for young people: VOTE!]][2] ![[Students are VOTING!]][3] ![[Rick Mercer says young people must VOTE (link to CBC radio)]][4]  ![Take Notes in Class] -- | Ian! D. Allen - idallen@idallen.ca - Ottawa, Ontario, Canada | Home Page: http://idallen.com/ Contact Improv: http://contactimprov.ca/ | College professor (Free/Libre GNU+Linux) at: http://teaching.idallen.com/ | Defend digital freedom: http://eff.org/ and have fun: http://fools.ca/ [Plain Text] - plain text version of this page in [Pandoc Markdown] format [www.idallen.com]: http://www.idallen.com/ [Course Home Page]: .. [Course Outline]: course_outline.pdf [All Weeks]: indexcgi.cgi [Plain Text]: week06notes.txt [Week 06 Notes HTML]: week06notes.html [Start-Up Files]: 350_startup_files.html [Shell Variables]: 320_shell_variables.html [Linux and Sysadmin News in the World]: 950_linux_world.html [List of Commands You Should Know]: 900_unix_command_list.html [Video Tutorials on Lynda.com]: 910_lynda_index.html [lynda.com]: http://algonquincollege.com/onlineresources/mobileStudent/lynda.htm [Unix for Mac OS X Users]: http://www.lynda.com/Mac-OS-X-10-6-tutorials/Unix-for-Mac-OS-X-Users/78546-2.html [Assignment #04 HTML]: assignment04.html [Assignment #05 HTML]: assignment05.html [Assignment #06 HTML]: assignment06.html [download Libre Office here]: 050_course_introduction.html#install-libreoffice-or-openoffice-into-windows [Worksheet #02 ODT]: worksheet02.odt [Worksheet #02 PDF]: worksheet02.pdf [Worksheet #02 HTML]: worksheet02.html [Worksheet #03 ODT]: worksheet03.odt [Worksheet #03 PDF]: worksheet03.pdf [Worksheet #03 HTML]: worksheet03.html [Worksheet #04 ODT]: worksheet04.odt [Worksheet #04 PDF]: worksheet04.pdf [Worksheet #04 HTML]: worksheet04.html [Worksheet #05 ODT]: worksheet05.odt [Worksheet #05 PDF]: worksheet05.pdf [Worksheet #05 HTML]: worksheet05.html [Worksheet #06 HTML]: worksheet06.html [The VI (VIM) Text Editor]: 300_vi_text_editor.html [Test Instructions]: 000_test_instructions.html [Midterm Test #1 PDF]: midterm1_15f.pdf [Assignment #02]: assignment02.html [Students are VOTING!]: http://www.facebook.com/munsu35/ [1]: data/student_vote.jpg "VOTE" [Stakes are high for young people: VOTE!]: http://www.straight.com/news/553881/mike-taylor-five-reasons-why-stakes-are-high-young-canadians-election [2]: data/go_vote.jpg "VOTE" [3]: data/youth_vote_disaster.png "VOTE" [Rick Mercer says young people must VOTE (link to CBC radio)]: http://www.cbc.ca/news/canada/rick-mercer-on-the-2015-election-1.3256919 [4]: http://scontent-yyz1-1.xx.fbcdn.net/hphotos-xft1/v/t1.0-9/12038228_10153562822799361_7419787984021110970_n.jpg?oh=6434035a11ad73335ab6941dfebdb620&oe=56A6D21E "VOTE" [Take Notes in Class]: data/remember.jpg "Take Notes in Class" [Pandoc Markdown]: http://johnmacfarlane.net/pandoc/