Assignments | Code | Handouts | Email Thurman | MOTD {Unix:: Resources | Logger | Mailing List }
| 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. Assignment: My Select Code: select.sh |
| Day 07 | 22 Mar | A quickie backup script. The case command. The until command. Assignment: Until with No Expr Code: dumpcore.sh and quickiebkup.sh and case.sh |
| Day 06 | 08 Mar |
Repairing PATH values.
The expr command.
The while command.
Pseudo-random numbers.
Code:
exprcmd.sh
and
while.sh
and
random.sh
and
arithops.sh
|
| Day 05 | 01 Mar | Positional parameters. The if command. The for command. Assignments: Tester and Grade Directories and Files Code: params.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 Code: whoRU.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. Code: bye.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
Code:
mykill.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 |