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.
Dec 8 17:27 2013week01notes.htmlIntroduction to the Course Oct 7 00:38 2013week02notes.htmlcommand line and the Course Linux Server [CLS] Oct 7 00:38 2013week03notes.htmlcommand line, file GLOB patterns, Redirection, Pipes Oct 7 00:38 2013week04notes.htmlcommand line, file GLOB patterns, Redirection, Pipes Feb 1 03:45 2014week05notes.htmltext editors, shell variables, start-up files Oct 15 11:20 2013week06notes.htmlmidterm review, cp, search PATH, talking in class Nov 21 14:12 2013week07notes.htmlquoting Nov 21 14:12 2013week08notes.htmlfile system structure Nov 21 14:12 2013week09notes.htmlfile system permissions, mode, umask Nov 21 14:12 2013week10notes.htmlMidterm #2, software package management Dec 10 21:25 2013week11notes.htmlsystem logging, process management, crontab, at Nov 22 06:40 2013week12notes.htmlUsers and Groups and Permissions Nov 29 02:04 2013week13notes.htmlPartitions, File Systems, GRUB, Run Levels, Services Dec 2 04:24 2013week14notes.htmlGRUB, Run Levels, Services, Review
Course Notes (alphabetical order)
Jan 20 00:48 2017000_README.htmlREADME for CST8207 – GNU/Linux Operating Systems I Nov 29 00:58 2013000_centos_install.htmlCST8207 - CentOS Download, Installation, and Configuration Oct 30 01:47 2013000_centos_packages.htmlCentOS Package Installation List Mar 20 09:47 2014000_centos_vmware_tools.htmlCentOS VMware Tools Installation and verification Aug 31 13:27 2013000_licensing.htmlCreative Commons Licensing for CST8207 Apr 9 10:04 2018000_network_diagnostics.htmlNetwork Diagnostics: Finding and fixing problems Aug 15 17:24 2016000_test_instructions.htmlInstructions for writing Tests and Exams Jan 20 00:48 2017003_outsourcing.htmlOutsourcing your computer job for $5/hour Nov 5 03:13 2018005_this_is_your_brain.htmlThis is your Brain on the Internet – Multi-Tasking research Feb 11 14:45 2019008_how_to_report_problems.htmlHow to ask good questions and report problems well Mar 1 02:59 2019010_why_linux.htmlWhy Learn the Unix/Linux Command Line and Shells? Aug 30 21:55 2018015_file_transfer.htmlFile transfer to/from Unix/Linux machines Sep 5 02:38 2017020_learning_sysadmin.htmlLearning and Loving the System Administrator Job Aug 26 14:02 2018030_modern_education.htmlThe roles of professor and student in modern education Oct 27 22:53 2013050_course_introduction.htmlCST8207 Introduction to the Course, Outline, Timetable, Marks Dec 10 11:17 2018070_course_linux_server.htmlThe Course Linux Server [CLS] Sep 6 12:58 2017110_remote_login.htmlRemote Network Log In Between Computers Jan 15 07:47 2019120_shell_basics.htmlUnix/Linux and Shell Basics – miscellaneous small topics Oct 4 17:44 2018140_man_page_RTFM.htmlSearching for items in the Unix manual pages (RTFM) Jan 21 09:59 2018150_arguments_and_options.htmlCommand Arguments and Options Jan 6 04:23 2019160_pathnames.htmlUnix/Linux File System and Pathnames (ROOT, basename, absolute, relative, dot, dot dot) Sep 21 02:49 2017170_home_and_HOME.htmlDirectories: ROOT, /root, HOME, /home, and current Oct 10 00:34 2018180_finding_files.htmlSearching for and finding files by name, size, userid, modify time, etc. Jan 6 04:26 2019185_find_and_xargs.htmlUsing find -exec or xargs to process pathnames with other commands Mar 10 16:44 2019190_glob_patterns.htmlShell GLOB patterns (wildcard pathname matching) Jan 29 15:21 2019200_redirection.htmlUnix/Linux Shell I/O Redirection (including stdin, stdout, stderr, and Pipes) Jan 29 15:49 2019300_vi_text_editor.htmlThe VI (VIM) Text Editor Apr 11 12:48 2017320_shell_variables.htmlShell Variables – quoting, local variables, environment variables, USER HOME SHELL PATH TERM $$ Feb 22 09:57 2018350_startup_files.htmlLogin and Shell Startup Files, aliases, options: .bash_profile and .bashrc Feb 6 02:44 2017370_optional_settings.htmlBASH Shell Settings for Sysadmin (optional) Feb 13 01:44 2017400_search_path.htmlShell search PATH – finding and running commands Sep 3 12:03 2021440_quotes.htmlShell Command Line Quoting Mechanisms Mar 1 04:02 2019450_file_system.htmlUnix/Linux File System – directories, inodes, hard links Nov 27 01:36 2017455_links_and_inodes.htmlHard links and Unix/Linux file system index nodes (inodes) Feb 19 01:12 2013455_links_and_inodesA.htmlHard links and Unix file system nodes (inodes) Feb 22 10:11 2017456_disk_error_autopsy.htmlAutopsy of a minor disk failure, fsck, lost+found Jan 20 00:48 2017457_disk_usage.htmlUnix/Linux Disk Usage, Hard Links, Quotas, Finding Inodes Mar 9 09:26 2017460_symbolic_links.htmlSymbolic Links – Soft Links – Symlinks Mar 1 03:58 2019500_permissions.htmlUnix Modes and Permissions, whoami, id, uid, gid, groups, ls -l, chmod Oct 22 19:48 2018510_umask.htmlPermissions masking with umask, chmod, 777 octal permissions Mar 8 04:21 2019520_package_management.htmlUseful programs: gzip,bzip2 - compression; tar,zip - file archiving; diff - comparison Aug 30 23:15 2018580_system_log_files.htmlUnix/Linux system logging, log files, kernel messages, syslog, klog, dmesg Mar 14 01:32 2019600_processes_and_jobs.htmlUnix/Linux Processes, Jobs, background, foreground, kill, killall Oct 29 18:50 2018630_crontab_at_job_scheduler.htmlDelayed and Repeated Scheduled Execution – at, cron, crontab, and mail Nov 26 02:35 2014700_users_and_groups.htmlUsers and Groups – /etc/passwd, /etc/group, su, sudo, chsh, useradd, gpasswd, etc. Mar 24 14:03 2015710_linux_partitions.pdf Nov 14 05:41 2014720_partitions_and_file_systems.htmlUnix/Linux Partitions and File Systems – fdisk, mkfs, mount, swap Mar 24 02:37 2014730_create_vmware_disk.pdf Apr 14 18:15 2019735_good_error_messages.htmlShell Scripts: Good Error and Usage messages: $0, $#, $*, and 1>&2 Mar 18 02:43 2015750_booting_and_grub.htmlUnix/Linux Boot Process, GRUB, Run Levels, services, telinit, chkconfig, single-user, systemd Jan 4 12:53 2015805_data_mining.htmlUsing commands and pipes to mine and extract data Nov 28 06:38 2013900_unix_command_list.htmlUnix/Linux Command List You Should Know (Weekly Cumulative) Jan 21 06:45 2018910_lynda_index.htmlIndex to lynda.com videos (weekly cumulative)
Worksheets
Jan 5 22:14 2019worksheet02.htmlLab Worksheet #2 - Fall 2013 Jan 5 22:14 2019worksheet02.odtLab Worksheet #2 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 2 - n Jan 5 22:14 2019worksheet02.pdf Jan 5 22:14 2019worksheet02.txtThis Lab Worksheet contains some practical examples that will prepare you to complete your Assignmen Jan 5 22:22 2019worksheet03.htmlLab Worksheet #3 - Fall 2013 Jan 5 22:22 2019worksheet03.odtLab Worksheet #3 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 3 - n Jan 5 22:22 2019worksheet03.pdf Jan 5 22:22 2019worksheet03.txtThis Lab Worksheet contains some practical examples that will prepare you to complete your Assignmen Feb 10 03:17 2016worksheet04.htmlLab Worksheet #4 - Fall 2013 Feb 10 03:17 2016worksheet04.odtLab Worksheet #4 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 4 - n Feb 10 03:17 2016worksheet04.pdf Feb 10 03:17 2016worksheet04.txtThis Lab Worksheet contains some practical examples that will prepare you to complete your Assignmen Jan 27 01:34 2017worksheet05.htmlLab Worksheet #5 - Fall 2013 Jan 27 01:34 2017worksheet05.odtLab Worksheet #5 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 5 - n Jan 27 01:34 2017worksheet05.pdf Jan 27 01:34 2017worksheet05.txtThis Lab Worksheet contains some practical examples that will prepare you to complete your Assignmen Jan 5 20:54 2019worksheet06.htmlLab Worksheet #6 - Fall 2013 Jan 5 20:54 2019worksheet06.odtLab Worksheet #6 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 6 – Jan 5 20:54 2019worksheet06.pdf Jan 5 20:54 2019worksheet06.txtThis worksheet is part of an optional BONUS assignment. You must successfully complete and hand in t Mar 19 03:21 2015worksheet08.htmlLab Worksheet #8 - Fall 2013 Mar 19 03:21 2015worksheet08.odtLab Worksheet #8 - Fall 2013 - CST8207 - GNU/Linux Operating Systems I ; This is Lab Worksheet 8 - n Mar 19 03:21 2015worksheet08.pdf Mar 19 03:21 2015worksheet08.txtThis Lab Worksheet contains some practical examples that will prepare you to complete your Assignmen
Assignments
Sep 9 00:09 2013assignment01.htmlMulti-tasking and Homework Oct 1 10:02 2013assignment02.htmlCourse Linux Server [CLS] simple commands May 31 12:15 2017assignment03.htmlsimple commands, copy, GLOB and redirection Sep 30 03:00 2013assignment04.htmlBONUS VIM assignment from Worksheet 6 Oct 7 02:25 2013assignment05.htmlMidterm Test 1 topics review Oct 26 04:54 2013assignment06.htmlquoting, login profiles, aliases, shell options Mar 10 05:45 2014assignment07.htmlInstall and Configure CentOS and VMware Tools Nov 19 10:47 2013assignment08.htmlhard links, shell PATH, disk usage, du May 31 12:15 2017assignment09.htmlsetting permissions, mode, umask Nov 19 10:47 2013assignment10.htmlBONUS - Midterm Test 2 topics review May 31 12:15 2017assignment11.htmlprocesses, syslog, crontab, at May 31 12:16 2017assignment12.htmlLinux User and Group Management Nov 28 06:53 2013assignment13.htmlPart 1 of 2 - Disks, Partitions, File Systems Dec 3 10:59 2013assignment14.htmlBONUS - Part 2 of 2 - GRUB, Run Levels, services
Shell Scripts
Oct 10 15:46 2014argv.sh.txtCount and display on STDERR each argument to this shell script.