% CST8207 Week 14 Notes – Quoting for Remote Shells, Final Exam Preparation % Ian! D. Allen – – [www.idallen.com] % Fall 2014 - September to December 2014 - Updated Sat Dec 6 06:01:17 EST 2014 C O U R S E    E V A L U A T I O N ================================== ____ _ ____ ____ | _ \| | ___ __ _ ___ ___ | _ \ ___ / ___|___ _ _ _ __ ___ ___ | |_) | |/ _ \/ _` / __|/ _ \ | | | |/ _ \ | | / _ \| | | | '__/ __|/ _ \ | __/| | __/ (_| \__ \ __/ | |_| | (_) | | |__| (_) | |_| | | \__ \ __/ |_| |_|\___|\__,_|___/\___| |____/ \___/ \____\___/ \__,_|_| |___/\___| _____ _ _ _ | ____|_ ____ _| |_ _ __ _| |_(_) ___ _ __ | _| \ \ / / _` | | | | |/ _` | __| |/ _ \| '_ \ | |___ \ V / (_| | | |_| | (_| | |_| | (_) | | | | |_____| \_/ \__,_|_|\__,_|\__,_|\__|_|\___/|_| |_| - - Dogbert on [satisfaction surveys] - When you are done your evaluation do `touch .courseval_done` in your `Assignments` directory on the CLS and the nag messages will go away. Readings, Assignments, Labs, and ToDo ===================================== - Read (at least) these things (All The Words): - [Week 14 Notes HTML] – this file – **Read All The Words** - [Running commands on remote servers] - [List of Commands You Should Know] - [Video Tutorials on Lynda.com] - Using your [lynda.com] account, watch [Unix for Mac OS X Users] Assignments, Quizzes, and Lab work this week -------------------------------------------- - **Reminder:** There are now three quizzes that you need to complete on Blackboard as part of your term Quiz mark. - 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: - [Assignment #07 HTML] – [Permissions], mode, [Umask] and [Worksheet #08 HTML] - minimum permissions needed for basic file operations - [Assignment #09 HTML] – tar, processes, syslog, crontab, at, mail - [Package Management], [System Logs], [Processes], [Cron and At] - [Assignment #10 HTML] – CentOS 6.6 Installation and Configuration - You need to get this working before you can do the final assignments in this course. See your instructor for help. - [Assignment #11 HTML] – [Users and Groups] - User and Group management: Simpsons, StarWars, the Megadeth Project - [Assignment #12 HTML] – [Partitions and File Systems] - Partitions, File Systems, Single-User - Really do **Read All The Words**. You don’t get a second chance to get it right. ### Worksheets 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] online viewing: [Worksheet #02 HTML] – Using standard Linux commands I - `PS1, cd, find, less, ls, man, mkdir, passwd, pwd, rmdir` - [Worksheet #03 ODT] online viewing: [Worksheet #03 HTML] – Using standard Linux commands II - `cat, clear, cp, find, grep, history, less, man, mv, rm, sleep, touch` - [Worksheet #04 ODT] online viewing: [Worksheet #04 HTML] – GLOB Patterns and Aliases - bash GLOB patterns (wildcards), `alias, sum` - [Worksheet #05 ODT] online viewing: [Worksheet #05 HTML] – I/O Redirection and Pipes - bash I/O redirection (including pipes), `date, head, nl, tail, tr, wc` - [Worksheet #08 ODT] online viewing: [Worksheet #08 HTML] – minimal permissions, mode, umask, octal - `chmod, ls -lid, umask` ### Optional Bonus Assignments – extra marks - [Assignment #03 HTML] – *Optional* BONUS VIM Text Editor Practice - this is an *optional* worksheet for a BONUS assignment using `vim` - Optional Reading: [The VI (VIM) Text Editor] - [Worksheet #06 HTML] – *Optional* 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. - [Assignment #05 HTML] – *Optional* BONUS Midterm Assignment - This is an *optional* BONUS assignment reviewing your midterm test. - There is an Assignment #5 checking script available to verify the format of your file before you submit it for marking, but only people who **Read All The Words** here will know about it. - **New Due Date** due to Blackboard failure last week. - [Assignment #08 HTML] – *Optional* BONUS Midterm Assignment - This is an *optional* BONUS assignment reviewing your midterm test. - There is an Assignment #8 checking script available to verify the format of your file before you submit it for marking, but only people who **Read All The Words** here will know about it. - [Assignment #13 HTML] – [GRUB and Boot] - GRUB and Booting From the Class Notes link on the Course Home Page ================================================= - 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. - `last` - last logins - `md5sum` - checksum (like `sum` but better) - Data mining: Looking for lines that contain more than one text string: - `$ fgrep 'string one' filenames... | fgrep 'string two'` - can be extended to any number of text strings with more `fgrep`: - `$ fgrep 'one' filenames... | fgrep 'two' | fgrep 'three' | fgrep 'four'` Windows/VMware Bugs ------------------- See [CentOS Install VMware Bugs] Monospace Fixed-Width (Courier) Fonts on Tests ============================================== When you are asked to count arguments that are separated by spaces, the command lines are always printed using a monospace, fixed-width, Courier-style font where every character, including a space, has the same width. If you couldn’t fit a capital `M` into the gap, there is no space there: MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 'def' ' ghi ' it's 'mno ' ' pqr' 's' '' ' ' MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM Real Sysadmin Work ================== Modern Linux Progress --------------------- ![awk grep sed pwd] ![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/ [satisfaction surveys]: http://dilbert.com/strips/comic/2005-04-07/ [Running commands on remote servers]: 445_quotes_for_remote.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 [Permissions]: 500_permissions.html [Umask]: 510_umask.html [Package Management]: 520_package_management.html [System Logs]: 580_system_log_files.html [Processes]: 600_processes_and_jobs.html [Cron and At]: 630_crontab_at_job_scheduler.html [Users and Groups]: 700_users_and_groups.html [Partitions and File Systems]: 720_partitions_and_file_systems.html [download Libre Office here]: 050_course_introduction.html#install-libreoffice-or-openoffice-into-windows [The VI (VIM) Text Editor]: 300_vi_text_editor.html [GRUB and Boot]: 750_booting_and_grub.html [CentOS Install VMware Bugs]: 000_centos_install.html#appendix-iv-vmware-bugs [awk grep sed pwd]: data/awkgrepsedpwd.gif "awk grep sed pwd" [Take Notes in Class]: data/remember.jpg "Take Notes in Class" [Plain Text]: week14notes.txt [Pandoc Markdown]: http://johnmacfarlane.net/pandoc/