Weekly Class Notes

May  9 13:11 2017  week01notes.html   Orientation, Introduction, and Course Linux Server
May  9 15:41 2017  week02notes.html   the shell, arguments and options, man pages, pathnames absolute and relative
May 28 12:03 2017  week03notes.html   absolute and relative paths, ROOT and HOME, finding files, file GLOB patterns
Jun 27 15:06 2017  week04notes.html   I/O redirection, pipes, stdout, stderr, 2>&1
Jun 27 15:06 2017  week05notes.html   awk fields, variables, start-up files .bashrc, text editors: vim, nano, Midterm Test #1
Jun 27 15:06 2017  week06notes.html   Search PATH, Quoting, File System, Inodes, Hard Links
Jun 27 15:06 2017  week07notes.html   Inodes, Hard links, Disk usage, quotas, symbolic links, modes, permissions, chmod
Jun 27 15:06 2017  week08notes.html   modes, permissions, chmod, umask, compression, gzip, tar, diff, log files, processes
Jul  6 15:34 2017  week09notes.html   Delayed and Repeated Scheduled Execution with cron and at, Midterm #2
Jul 12 17:25 2017  week10notes.html   Midterm 2 Analysis, Server Attacks, Shell Scripts
Jul 18 13:19 2017  week11notes.html   Shell Scripts, the test helper program, Shell script problems

Course Notes (alphabetical order)

Jan 20 00:48 2017  000_README.html   README for CST8207 – GNU/Linux Operating Systems I
Jan 20 00:48 2017  000_network_diagnostics.html   Network Diagnostics: Finding and fixing problems
May 12 17:24 2017  000_test_instructions.html   Instructions for writing Tests and Exams
Jan 20 00:48 2017  010_why_linux.html   Why Learn the Unix/Linux Command Line and Shells?
May 17 04:37 2017  015_file_transfer.html   File transfer to/from Unix/Linux machines
Jan 23 15:34 2017  020_learning_sysadmin.html   Learning and Loving the System Administrator Job
May  9 14:41 2017  030_modern_education.html   The roles of professor and student in modern education
May  9 15:10 2017  050_course_introduction.html   CST8207 Introduction to the Course, Outline, Timetable, Marks
Jun  4 20:50 2017  070_course_linux_server.html   The Course Linux Server [CLS]
Jan 20 00:48 2017  110_remote_login.html   Remote Network Log In Between Computers
Jan 20 00:48 2017  120_shell_basics.html   Unix/Linux and Shell Basics – miscellaneous small topics
Feb 26 04:36 2017  140_man_page_RTFM.html   Searching for items in the Unix manual pages (RTFM)
Jan 20 00:48 2017  150_arguments_and_options.html   Command Arguments and Options
Feb 25 06:30 2017  160_pathnames.html   Unix/Linux File System and Pathnames (ROOT, absolute, relative, dot, dot dot)
Jan 20 00:48 2017  170_home_and_HOME.html   Directories: ROOT, /root, HOME, /home, and current
Jan 25 10:40 2017  180_finding_files.html   Searching for and finding files by name, size, userid, modify time, etc.
Jan 20 00:48 2017  187_selecting_fields_awk.html   Selecting fields from input lines using awk
Jan 20 00:48 2017  190_glob_patterns.html   Shell GLOB patterns (wildcard pathname matching)
Jun 23 11:39 2017  200_redirection.html   Unix/Linux Shell I/O Redirection (including stdin, stdout, stderr, and Pipes)
Jun 20 09:03 2017  300_vi_text_editor.html   The VI (VIM) Text Editor
Apr 11 12:48 2017  320_shell_variables.html   Shell Variables – quoting, local variables, environment variables, USER HOME SHELL PATH TERM $$
Mar  9 11:12 2017  350_startup_files.html   Login and Shell Startup Files, aliases, options: .bash_profile and .bashrc
Feb 13 01:44 2017  400_search_path.html   Shell search PATH – finding and running commands
Jan 20 00:48 2017  440_quotes.html   Shell Command Line Quoting Mechanisms
Jan 20 00:48 2017  450_file_system.html   Unix/Linux File System – directories, inodes, hard links
Feb 21 15:08 2017  455_links_and_inodes.html   Hard links and Unix/Linux file system index nodes (inodes)
Jan 20 00:48 2017  457_disk_usage.html   Unix/Linux Disk Usage, Hard Links, Quotas, Finding Inodes
Mar  9 09:26 2017  460_symbolic_links.html   Symbolic Links – Soft Links – Symlinks
Jan 20 00:48 2017  500_permissions.html   Unix Modes and Permissions, whoami, id, uid, gid, groups, ls -l, chmod
Jan 20 00:48 2017  510_umask.html   Permissions masking with umask, chmod, 777 octal permissions
Jun 30 12:16 2017  525_tar_gzip_diff.html   Useful programs: gzip - compression, tar - file archiving, diff - comparison
Apr  2 02:41 2017  580_system_log_files.html   Unix/Linux system logging, log files, kernel messages, syslog, klog, dmesg
Mar 23 10:43 2017  600_processes_and_jobs.html   Unix/Linux Processes, Jobs, background, foreground, kill, killall
Jan 20 00:48 2017  630_crontab_at_job_scheduler.html   Delayed and Repeated Scheduled Execution – at, cron, crontab, and mail
Apr 11 12:35 2017  700_shell_scripts.html   Shell Scripts – lists of commands, executable scripts, script header, command arguments and positi
Apr  3 05:28 2017  710_command_substitution.html   Shell Command Substitution – interpolate stdout into a command line using $(…) or `…`
Jan 20 00:48 2017  720_exit_status.html   Command exit status – variable $?
Apr  3 05:17 2017  725_debugging_shell_scripts.html   Shell Script Debugging – using options -v and -x
Apr 13 01:34 2017  730_control_statements.html   Shell Script Control Structures – if, then, else, elif, test, [...], shift, while, do, done, case,
Jan 20 00:48 2017  740_script_problems.html   Shell Script Problems – arithmetic, syntax, test, boolean, etc.
Jan 20 00:48 2017  750_script_style.html   Shell Script Style – programming conventions and style
May  5 15:08 2017  900_unix_command_list.html   Unix/Linux Command List You Must Know (Weekly Cumulative)
Feb 13 01:19 2017  910_lynda_index.html   Index to lynda.com videos (weekly cumulative)

Worksheets

Jan  5 22:14 2019  worksheet02.html   Lab Worksheet #2 - Fall 2013
Jan  5 22:14 2019  worksheet02.odt   Lab Worksheet #2 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 2 - n
Jan  5 22:14 2019  worksheet02.pdf   
Jan  5 22:14 2019  worksheet02.txt   This Lab Worksheet contains some practical examples that will prepare you to complete your Assignmen
Jan  5 22:22 2019  worksheet03.html   Lab Worksheet #3 - Fall 2013
Jan  5 22:22 2019  worksheet03.odt   Lab Worksheet #3 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 3 - n
Jan  5 22:22 2019  worksheet03.pdf   
Jan  5 22:22 2019  worksheet03.txt   This Lab Worksheet contains some practical examples that will prepare you to complete your Assignmen
Feb 10 03:17 2016  worksheet04.html   Lab Worksheet #4 - Fall 2013
Feb 10 03:17 2016  worksheet04.odt   Lab Worksheet #4 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 4 - n
Feb 10 03:17 2016  worksheet04.pdf   
Feb 10 03:17 2016  worksheet04.txt   This Lab Worksheet contains some practical examples that will prepare you to complete your Assignmen
Jan 27 01:34 2017  worksheet05.html   Lab Worksheet #5 - Fall 2013
Jan 27 01:34 2017  worksheet05.odt   Lab Worksheet #5 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 5 - n
Jan 27 01:34 2017  worksheet05.pdf   
Jan 27 01:34 2017  worksheet05.txt   This Lab Worksheet contains some practical examples that will prepare you to complete your Assignmen
Jan  5 20:54 2019  worksheet06.html   Lab Worksheet #6 - Fall 2013
Jan  5 20:54 2019  worksheet06.odt   Lab Worksheet #6 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 6 –
Jan  5 20:54 2019  worksheet06.pdf   
Jan  5 20:54 2019  worksheet06.txt   This worksheet is part of an optional BONUS assignment. You must successfully complete and hand in t
Mar 19 03:21 2015  worksheet08.html   Lab Worksheet #8 - Fall 2013
Mar 19 03:21 2015  worksheet08.odt   Lab Worksheet #8 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 8 - n
Mar 19 03:21 2015  worksheet08.pdf   
Mar 19 03:21 2015  worksheet08.txt   This Lab Worksheet contains some practical examples that will prepare you to complete your Assignmen

Assignments

May 22 17:57 2017  assignment01.html   Install and Configure Linux
May 15 00:45 2017  assignment02.html   Course Linux Server simple commands
May 23 14:29 2017  assignment03.html   working with files: PS1, find, mkdir, mv, cp
May 29 19:51 2017  assignment04.html   BONUS VIM assignment from Worksheet 6
Jun 20 12:20 2017  assignment05.html   GLOB wildcard patterns, finding files using GLOB, redirection and pipes
Jun 28 16:56 2017  assignment06.html   CST8207 Bonus 06 – BONUS Midterm Test 1 topics review
Jun 29 15:42 2017  assignment07.html   start-up files, environment, search PATH, quoting, hard and soft links, disk usage
Jul  6 11:43 2017  assignment08.html   setting permissions, mode, umask
Jul 21 19:39 2017  assignment09.html   CST8207 Bonus 09 – BONUS Midterm Test 2 topics review
Jul 27 14:46 2017  assignment10.html   tar, syslog, processes, mail, crontab, at, shell script
Jul 28 20:52 2017  assignment11.html   Shell Script Parameters and Control Flow

Course Outline and Evaluation

Aug 29 23:57 2016  2016-2017_CST8207.pdf   

Miscellaneous

Dec  7 10:02 2004  vi_refcard_back.pdf   
Sep 15 10:13 2014  vi_refcard_front.pdf   

Quizzes, Tests, and Exams

Jun 19 19:34 2017  midterm1_17s_BDCBAE.pdf   
Jun 20 13:58 2017  midterm1_17s_BDCBAE.txt   1 c 20 d 39 d
Jun 20 13:35 2017  midterm1_17s_EAAAAE.pdf   
Jun 20 13:58 2017  midterm1_17s_EAAAAE.txt   1 a 21 e 41 b
Jul 20 14:11 2017  midterm2_17s_BBCBAB.pdf   
Jul 20 14:11 2017  midterm2_17s_BBCBABans.txt   Test Version BBCBAB Fixed: ,1
Jul 20 14:11 2017  midterm2_17s_EEAAAA.pdf   
Jul 20 14:49 2017  midterm2_17s_EEAAAAans.txt   Test Version EEAAAA Fixed: ,1
May 13 04:57 2017  practicetest1.pdf   
May 13 04:59 2017  practicetest1answers.txt   CST8207 - Ian Allen - Practice Test - Test Version CCCABD
Mar  3 15:42 2017  practicetest2.pdf   
Mar  3 15:43 2017  practicetest2answers.txt   CST 8207 - Ian Allen - Practice Test 2 - Test Version EECABD
Apr  3 03:25 2017  practicetest3.pdf   
Apr  3 03:26 2017  practicetest3answers.txt   CST 8207 - Ian Allen - Practice Test 3 - Test Version BCEAAD

Data Files and Media (binary)

Oct 30 01:26 2016  scantron_blue_bubble_sheet.jpg   
Sep 12 16:28 2016  closer_than_they_appear.jpg   
Aug 25 16:51 2005  learning_curves.jpg