NOTE: The scripts and programs in this directory may have had a ".txt" suffix added, to make sure that they are treated as text when your browser downloads them. You may need to remove the ".txt" suffix to compile or run them on your own computer.

Weekly Class Notes

Dec  8 17:27 2013  week01notes.html   Introduction to the Course
Oct  7 00:38 2013  week02notes.html   command line and the Course Linux Server [CLS]
Oct  7 00:38 2013  week03notes.html   command line, file GLOB patterns, Redirection, Pipes
Oct  7 00:38 2013  week04notes.html   command line, file GLOB patterns, Redirection, Pipes
Feb  1 03:45 2014  week05notes.html   text editors, shell variables, start-up files
Oct 15 11:20 2013  week06notes.html   midterm review, cp, search PATH, talking in class
Nov 21 14:12 2013  week07notes.html   quoting
Nov 21 14:12 2013  week08notes.html   file system structure
Nov 21 14:12 2013  week09notes.html   file system permissions, mode, umask
Nov 21 14:12 2013  week10notes.html   Midterm #2, software package management
Dec 10 21:25 2013  week11notes.html   system logging, process management, crontab, at
Nov 22 06:40 2013  week12notes.html   Users and Groups and Permissions
Nov 29 02:04 2013  week13notes.html   Partitions, File Systems, GRUB, Run Levels, Services
Dec  2 04:24 2013  week14notes.html   GRUB, Run Levels, Services, Review

Important Notes (alphabetical order)

Jan 20 00:48 2017  000_README.html   README for CST8207 – GNU/Linux Operating Systems I
Nov 29 00:58 2013  000_centos_install.html   CST8207 - CentOS Download, Installation, and Configuration
Oct 30 01:47 2013  000_centos_packages.html   CentOS Package Installation List
Mar 20 09:47 2014  000_centos_vmware_tools.html   CentOS VMware Tools Installation and verification
Aug 31 13:27 2013  000_licensing.html   Creative Commons Licensing for CST8207
Jan 20 00:48 2017  000_network_diagnostics.html   Network Diagnostics: Finding and fixing problems
Aug 15 17:24 2016  000_test_instructions.html   Instructions for writing Tests and Exams
Jan 20 00:48 2017  003_outsourcing.html   Outsourcing your computer job for $5/hour
Jan 20 00:48 2017  005_this_is_your_brain.html   This is your Brain on the Internet – Multi-Tasking research
Feb  4 22:09 2017  008_how_to_report_problems.html   How to ask good questions and report problems well
Jan 20 00:48 2017  010_why_linux.html   Why Learn the Unix/Linux Command Line and Shells?
Jan 20 00:48 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
Jan 20 00:48 2017  030_modern_education.html   The roles of professor and student in modern education
Oct 27 22:53 2013  050_course_introduction.html   CST8207 Introduction to the Course, Outline, Timetable, Marks
Apr 25 17:27 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  185_find_and_xargs.html   Using find -exec or xargs to process pathnames with other commands
Jan 20 00:48 2017  190_glob_patterns.html   Shell GLOB patterns (wildcard pathname matching)
Feb 15 11:46 2017  200_redirection.html   Unix/Linux Shell I/O Redirection (including stdin, stdout, stderr, and Pipes)
May 18 14:52 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  6 02:44 2017  370_optional_settings.html   BASH Shell Settings for Sysadmin (optional)
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)
Feb 19 01:12 2013  455_links_and_inodesA.html   Hard links and Unix file system 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
Apr  2 03:27 2017  520_package_management.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
Nov 26 02:35 2014  700_users_and_groups.html   Users and Groups – /etc/passwd, /etc/group, su, sudo, chsh, useradd, gpasswd, etc.
Mar 24 14:03 2015  710_linux_partitions.pdf   
Nov 14 05:41 2014  720_partitions_and_file_systems.html   Unix/Linux Partitions and File Systems – fdisk, mkfs, mount, swap
Mar 24 02:37 2014  730_create_vmware_disk.pdf   
Mar 18 02:43 2015  750_booting_and_grub.html   Unix/Linux Boot Process, GRUB, Run Levels, services, telinit, chkconfig, single-user, systemd
Jan  4 12:53 2015  805_data_mining.html   Using commands and pipes to mine and extract data
Nov 28 06:38 2013  900_unix_command_list.html   Unix/Linux Command List You Should Know (Weekly Cumulative)
Feb 13 01:19 2017  910_lynda_index.html   Index to lynda.com videos (weekly cumulative)

Worksheets (not for hand-in)

Feb 23 04:27 2014  worksheet02.html   Lab Worksheet #2 - Fall 2013
Feb 23 04:27 2014  worksheet02.odt   Lab Worksheet #2 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 2 - n
Feb 23 04:27 2014  worksheet02.pdf   
Feb 23 04:27 2014  worksheet02.txt   This Lab Worksheet contains some practical examples that will prepare you to complete your Assignmen
Jan 30 04:33 2017  worksheet03.html   Lab Worksheet #3 - Fall 2013
Jan 30 04:33 2017  worksheet03.odt   Lab Worksheet #3 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 3 - n
Jan 30 04:33 2017  worksheet03.pdf   
Jan 30 04:33 2017  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
Sep 23 01:13 2013  worksheet06.html   Lab Worksheet #6 - Fall 2013
Sep 23 01:13 2013  worksheet06.odt   Lab Worksheet #6 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 6 - n
Sep 23 01:13 2013  worksheet06.pdf   
Sep 23 01:13 2013  worksheet06.txt   This Lab Worksheet contains some practical examples that will prepare you to complete your Assignmen
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

Sep  9 00:09 2013  assignment01.html   Multi-tasking and Homework
Oct  1 10:02 2013  assignment02.html   Course Linux Server [CLS] simple commands
May 31 12:15 2017  assignment03.html   simple commands, copy, GLOB and redirection
Sep 30 03:00 2013  assignment04.html   BONUS VIM assignment from Worksheet 6
Oct  7 02:25 2013  assignment05.html   Midterm Test 1 topics review
Oct 26 04:54 2013  assignment06.html   quoting, login profiles, aliases, shell options
Mar 10 05:45 2014  assignment07.html   Install and Configure CentOS and VMware Tools
Nov 19 10:47 2013  assignment08.html   hard links, shell PATH, disk usage, du
May 31 12:15 2017  assignment09.html   setting permissions, mode, umask
Nov 19 10:47 2013  assignment10.html   BONUS - Midterm Test 2 topics review
May 31 12:15 2017  assignment11.html   processes, syslog, crontab, at
May 31 12:16 2017  assignment12.html   Linux User and Group Management
Nov 28 06:53 2013  assignment13.html   Part 1 of 2 - Disks, Partitions, File Systems
Dec  3 10:59 2013  assignment14.html   BONUS - Part 2 of 2 - GRUB, Run Levels, services

Shell Scripts

Oct 10 15:46 2014  argv.sh.txt   Count and display on STDERR each argument to this shell script.

Course Outline and Evaluation

Sep 10 20:18 2013  2013-2014_CST8207.pdf   
May 31 11:37 2017  course_evaluation.html   Survey Report

Miscellaneous

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

Quizzes, Tests, and Exams

Oct 17 14:17 2013  final_exam_schedule.png   
Sep  6 01:08 2015  final_exam_schedule.xls   
Feb 10 08:51 2014  midterm1.pdf   
Feb 10 08:51 2014  midterm1_13f.pdf   
Feb 13 05:01 2014  midterm2.pdf   
Feb 13 05:01 2014  midterm2_13f.pdf   
Sep 27 04:41 2013  practicetest1.pdf   
Nov 22 06:35 2013  practicetest1answers.txt   CST 8207 − Ian Allen - Practice Test #1 - Test Version 473
Oct 24 09:42 2013  practicetest2.pdf   
Nov 22 06:35 2013  practicetest2answers.txt   CST 8207 − Ian Allen - Practice Test #2 - Test Version 721
Nov 19 13:33 2013  practicetest3A.pdf   
Nov 22 06:35 2013  practicetest3Aanswers.txt   CST 8207 − Ian Allen - Practice Test #3A - Test Version 223
Nov 22 04:57 2013  practicetest3B.pdf   
Nov 22 06:35 2013  practicetest3Banswers.txt   CST 8207 − Ian Allen - Practice Test #3B - Test Version 286

Data Files and Media (binary)

Jan 12 14:18 2013  145_subshells.mp4   
Mar 28 02:47 2012  file_system.png   
Mar  2 02:54 2008  03_Ghosts_I.mp3   
Aug 25 16:51 2005  learning_curves.jpg