% Week 05 Notes for CST8207 - Winter 2012 % Ian! D. Allen - idallen@idallen.ca - www.idallen.com % Winter 2012 - January to April 2012 Midterm Tests ============= Your first midterm test will be in class Friday February 10 in Week 5. * The Midterm Test dates are posted on the [Course Home Page]. * Tests are short answer and multiple choice. * For full mark credit, read the [Test Instructions] for important directions on how to enter your answers on the mark-sense forms. * Each Midterm covers material on the preceding assignments and Weekly Notes, with emphasis on material in the assignments. * Basic calculators are permitted for this test and the final exam but will not be needed. (No phones or PDA devices.) Practice Questions for Midterm Test 1 ------------------------------------- * [Practice Questions for Midterm Test 1](practicetest1.pdf) (46KB PDF) - the answers are also posted in the Class Notes off the [Course Home Page] Lecture Notes for This Week =========================== From the Class Notes link on the Course Home Page ------------------------------------------------- * [Test Instructions](000_test_instructions.html) - Important directions on how to enter your answers on the mark-sense forms. * This is [Your Brain on the Internet](005_this_is_your_brain.txt) * [Frequently Asked Questions](007_freqently_asked_questions.html) * [How to report Problems](008_how_to_report_problems.txt) * [Installing VMware Tools](010_vmware_tools.html) * [Why Learn the Unix Shells?](100_why_shell.txt) * [Command Line vs. GUI: Power Users need more than GUI](110_command_line_vs_gui.txt) * [The Unix/Linux Shell](120_shell_basics.html) * [Searching for items in the Unix manual pages (RTFM)](130_man_page_RTFM.txt) * [Options and Arguments on Unix Command Lines](140_arguments_and_options.txt) * [Unix/Linux Pathnames (absolute, relative, dot, dot dot)](150_pathnames.txt) * [Hard links and Unix file system nodes (inodes)](200_links_and_inodes.html) * [Unix/Linux File System - (correct explanation)](210_file_system.txt) * [Directories: ROOT, /root, HOME, /home, and current](220_home_and_HOME.txt) * [Searching for and finding files by name, size, etc.](250_finding_files.txt) * [GLOB patterns (wildcard pathname matching)](260_glob_patterns.txt) * [Unix Shell I/O Redirection (including Pipes)](270_redirection.txt) * [Unix/Linux Shell Command Line Quoting Mechanisms](280_quotes.txt) * [The VI (VIM) Text Editor](300_vi_text_editor.html) * [Unix/Linux Command List (cumulative)](900_unix_command_list.txt) ### Assignments and Labs ### * See your [Blackboard] ToDo list for all assignment due dates * check your [Lab 2 Answers - PDF](cst8207_12w_lab02ans.pdf) * check your [Lab 3 Answers - PDF](cst8207_12w_lab03ans.pdf) * Finish [Lab #04] - Linux Shell Features * Finish [Lab #05] - The VI/VIM Text Editor From the Classroom Whiteboard/Chalkboard ---------------------------------------- * Your in-class notes go here. - If you're not actively taking notes in class, why are you here? - Assignments must be [Right the First Time](week01notes.html#right-the-first-time) * Send me video from the Rap. My wife wants to see me. * Lab numbers are not due dates. Read all the words. * This course is 3/2/4 - 3 hours lecture, 2 hours lab, 4 hours HOMEWORK ### Midterm #1 ### * Check the answers to your two assignments before the midterm test. * Do the [Practice Questions for Midterm Test 1](practicetest1.pdf) (46KB PDF) * True/False - you have to put your student number on the mark-sense form * True/False - the version number of the coming midterm is Test #1 * True/False - you copy the test Version Number into the Student Number field ### Topic: more Commands ### * Commands: [Unix/Linux Command List (cumulative)](900_unix_command_list.txt) ### Topics: Shell Features ### * [Options and Arguments on Unix Command Lines](140_arguments_and_options.txt) - arguments and options; bundled options, e.g. `ls -a -l` vs. `ls -al` - `cp -r --parents parent/child mydir` - `wc -wc wc` * Shell GLOB (Wildcard) Patterns - [GLOB patterns (wildcard pathname matching)](260_glob_patterns.txt) - `* ? [...]` * Shell Curly Brace Expansion {...,...} - `echo my{a,b,c}` - `echo my{a,b,c}{1,2,3}` * Quoting Mechanisms - [Unix/Linux Shell Command Line Quoting Mechanisms](280_quotes.txt) [Test Instructions]: 000_test_instructions.html [000_README.txt]: 000_README.txt [000_Licensing.txt]: 000_Licensing.txt [005_this_is_your_brain.txt]: 005_this_is_your_brain.txt [007_freqently_asked_questions.html]: 007_freqently_asked_questions.html -- | 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](http://johnmacfarlane.net/pandoc/) format