CSCI 323 - Linux - Installation, Configuration, and Programming

Tobin Maginnis, Instructor

Academic Calendar, Fall 2014
Date(s) Day(s) Event(s)
Oct 20 - Nov 3 Mon-Mon Academic Advising (for winter session and spring)
Oct 27 - Nov 10 Mon-Mon Priority Registration (for winter session and spring)
Oct 27 - Nov 30 Mon-Sun Phase 1 registration period (for winter session and spring)
November 24-28 Mon-Fri THANKSGIVING HOLIDAYS (Administrative Offices closed Thursday and Friday)
December 1 Monday Classes resume at 8:00 a.m.
December 5 Friday Classes end
December 8-12 Mon-Fri Final Examination, Tuesday, Dec. 9, 8:00AM
sudo mount -o loop -t iso9660 $SELECTED_FILE_PATHS /media/$NAME
Bash Code Injection Vulnerability via Specially Crafted Environment Variables
env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
Utility Command Tips
Example Shell Commands

Introduction to bash
Advanced bash
Bash by Example, part 1
Bash by Example, part 2
GNU bash
GNU bash reference manual
Shell example 00 - Generate 50 random numbers
Shell example 01 - List the largest "n" files in the current directory
Shell example 02 - Bash loop syntax
Shell example 03 - Display file properties
Shell example 04 - Example file globbing
Shell example 05 - Compare and display which file has more lines
Shell example 06 - Example functions, loops, and file input
Shell example 07 - Display return values from a function
Shell example 08 - Contrast returned value versus local copy
Shell example 09 - Display parent executing this script

  • Installing and Configuring System Software in Linux
    1. Introduction to Linux
    2. Common Linux (Unix) Commands and Concepts
    3. Linux File System
    4. Text Editors and Tex Processing
    5. Routine System Administration
    6. Networking
    7. Linux IP Multicast
    8. X Window System
    9. Hitch Hiker's X Window System Guide