CIS238::Intermediate Unix (Unix 2)::Spring 2004

Assignments | Code | Handouts | Email Thurman | MOTD   {Unix:: Resources | Logger | Mailing List }

Final Exam is on Monday, 10 May 2004.
  DAY     DATE   DAILY LECTURE NOTES -- DESCRIPTION
Day 14 10 May Final exam period. The class starts at 8:05pm. Attendance is required.
Day 13 03 May Example of a 'zombie' process. Modified test commmand and csh fun. Installing an OpenBSD system. Code: zombie.c and test.c
Day 12 26 Apr SysAdmin Task: Disabling an Account. An overview on signals. The trap command. Installing an OpenBSD system. Code: grade.sh [covered last lecture] and trap.sh and zombie.c
Day 11 19 Apr Finish with the arrays.bash source code example. I can write that command using one line. A new function: cleanup A new function: vimsg listname filename Assignment: Command-Lines Code: at_vs_asterisk.sh and bignbrs.bash and notify.sh
Day 10 12 Apr Introduction to functions. Introduction to arrays.
Day 09 05 Apr The list command. The eval command. The sub-shell list command. $* Versus $@ The IFS variable. Assignment Random Numbers Code: shell.sh and subshell.sh and getopts.sh and getopts2.sh and ifs.sh
Day 08 29 Mar Scrambling the scramble shell script. The select command. Line continuation. AssignmentMy Select Code: select.sh
Day 07 22 Mar A quickie backup script. The case command. The until command. Assignment Until with No Expr Codedumpcore.sh and quickiebkup.sh and case.sh
Day 06 08 Mar Repairing PATH values. The expr command. The while command. Pseudo-random numbers. Codeexprcmd.sh and while.sh and random.sh and arithops.sh
Day 05 01 Mar Positional parameters. The if command. The for command. AssignmentsTester and Grade Directories and Files Codeparams.sh and if.sh and for.sh
Day 04 23 Feb The colors have returned yet again. I like my mod command. Profile files. Continue Learning About BASH. Unix account request internals. Assignments Directories and Files CodewhoRU.sh and shebang.sh and thiscmd.sh and params.sh and exitstatus.sh and if.sh
Day 03 09 Feb Damn colors are back. Moving a user account from one machine to another. Setting up a new GNU Mailman mailing-list. Searching all files for a pattern starting at slash / . Extending the dot-on-the-PATH example. What if . is in the middle of the PATH? Finish covering introductory BASH programs. Unix account request internals. Codebye.sh and setprompt.sh
Day 02 02 Feb My mykill command kills me. The /etc/motd file needs updating. Introduction to shell scripts. Assignment: Exercise #0 Codemykill.sh and helloworld2.sh and filecnt.sh
Day 01 26 Jan Syllabus review. About the GDT::Course website for Intermediate Unix. About the GDT::Resource::Unix website. About the GDT::Blog::Unix & Linux Logger. Introduction to shell scripts. Handouts: CIS238 Syllabus and About the Course and GDT::Speaks::About Passwords and bash Manpage Reading Assignment: GDT::Computing::Bit::The Evolution of a Command Assignments: Quiz #0 and Join AzUnix and Unix Account Request Code: helloworld0.sh and helloworld1.sh