Weekly Class Notes
May 9 13:11 2017 week01notes.html Orientation, Introduction, and Course Linux ServerMay 9 15:41 2017 week02notes.html the shell, arguments and options, man pages, pathnames absolute and relativeMay 28 12:03 2017 week03notes.html absolute and relative paths, ROOT and HOME, finding files, file GLOB patternsJun 27 15:06 2017 week04notes.html I/O redirection, pipes, stdout, stderr, 2>&1Jun 27 15:06 2017 week05notes.html awk fields, variables, start-up files .bashrc, text editors: vim, nano, Midterm Test #1Jun 27 15:06 2017 week06notes.html Search PATH, Quoting, File System, Inodes, Hard LinksJun 27 15:06 2017 week07notes.html Inodes, Hard links, Disk usage, quotas, symbolic links, modes, permissions, chmodJun 27 15:06 2017 week08notes.html modes, permissions, chmod, umask, compression, gzip, tar, diff, log files, processesJul 6 15:34 2017 week09notes.html Delayed and Repeated Scheduled Execution with cron and at, Midterm #2Jul 12 17:25 2017 week10notes.html Midterm 2 Analysis, Server Attacks, Shell ScriptsJul 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 IJan 20 00:48 2017 000_network_diagnostics.html Network Diagnostics: Finding and fixing problemsMay 12 17:24 2017 000_test_instructions.html Instructions for writing Tests and ExamsJan 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 machinesJan 23 15:34 2017 020_learning_sysadmin.html Learning and Loving the System Administrator JobMay 9 14:41 2017 030_modern_education.html The roles of professor and student in modern educationMay 9 15:10 2017 050_course_introduction.html CST8207 Introduction to the Course, Outline, Timetable, MarksJun 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 ComputersJan 20 00:48 2017 120_shell_basics.html Unix/Linux and Shell Basics – miscellaneous small topicsFeb 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 OptionsFeb 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 currentJan 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 awkJan 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 EditorApr 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 .bashrcFeb 13 01:44 2017 400_search_path.html Shell search PATH – finding and running commandsJan 20 00:48 2017 440_quotes.html Shell Command Line Quoting MechanismsJan 20 00:48 2017 450_file_system.html Unix/Linux File System – directories, inodes, hard linksFeb 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 InodesMar 9 09:26 2017 460_symbolic_links.html Symbolic Links – Soft Links – SymlinksJan 20 00:48 2017 500_permissions.html Unix Modes and Permissions, whoami, id, uid, gid, groups, ls -l, chmodJan 20 00:48 2017 510_umask.html Permissions masking with umask, chmod, 777 octal permissionsJun 30 12:16 2017 525_tar_gzip_diff.html Useful programs: gzip - compression, tar - file archiving, diff - comparisonApr 2 02:41 2017 580_system_log_files.html Unix/Linux system logging, log files, kernel messages, syslog, klog, dmesgMar 23 10:43 2017 600_processes_and_jobs.html Unix/Linux Processes, Jobs, background, foreground, kill, killallJan 20 00:48 2017 630_crontab_at_job_scheduler.html Delayed and Repeated Scheduled Execution – at, cron, crontab, and mailApr 11 12:35 2017 700_shell_scripts.html Shell Scripts – lists of commands, executable scripts, script header, command arguments and positiApr 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 -xApr 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 styleMay 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 2013Jan 5 22:14 2019 worksheet02.odt Lab Worksheet #2 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 2 - nJan 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 AssignmenJan 5 22:22 2019 worksheet03.html Lab Worksheet #3 - Fall 2013Jan 5 22:22 2019 worksheet03.odt Lab Worksheet #3 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 3 - nJan 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 AssignmenFeb 10 03:17 2016 worksheet04.html Lab Worksheet #4 - Fall 2013Feb 10 03:17 2016 worksheet04.odt Lab Worksheet #4 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 4 - nFeb 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 AssignmenJan 27 01:34 2017 worksheet05.html Lab Worksheet #5 - Fall 2013Jan 27 01:34 2017 worksheet05.odt Lab Worksheet #5 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 5 - nJan 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 AssignmenJan 5 20:54 2019 worksheet06.html Lab Worksheet #6 - Fall 2013Jan 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 tMar 19 03:21 2015 worksheet08.html Lab Worksheet #8 - Fall 2013Mar 19 03:21 2015 worksheet08.odt Lab Worksheet #8 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 8 - nMar 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 LinuxMay 15 00:45 2017 assignment02.html Course Linux Server simple commandsMay 23 14:29 2017 assignment03.html working with files: PS1, find, mkdir, mv, cpMay 29 19:51 2017 assignment04.html BONUS VIM assignment from Worksheet 6Jun 20 12:20 2017 assignment05.html GLOB wildcard patterns, finding files using GLOB, redirection and pipesJun 28 16:56 2017 assignment06.html CST8207 Bonus 06 – BONUS Midterm Test 1 topics reviewJun 29 15:42 2017 assignment07.html start-up files, environment, search PATH, quoting, hard and soft links, disk usageJul 6 11:43 2017 assignment08.html setting permissions, mode, umaskJul 21 19:39 2017 assignment09.html CST8207 Bonus 09 – BONUS Midterm Test 2 topics reviewJul 27 14:46 2017 assignment10.html tar, syslog, processes, mail, crontab, at, shell scriptJul 28 20:52 2017 assignment11.html Shell Script Parameters and Control Flow
Course Outline and Evaluation
Miscellaneous
Quizzes, Tests, and Exams