This course covers three command line and shell scripting platforms; Linux/Apple BASH shell, AppleScript, and the Windows command line. The bulk of the material involves the BASH shell with examples from other platforms. BASH runs natively on Linux, BSD, and Apple OS X. Linux compatible systems are capable of running other shells. The topics covered are primarily targeted at automating system administration tasks, workflow automation; arid the skill sets for Linux, OS X, and Windows system administrators or advanced users. Some simple PERL and Python scripts may be introduced for parsing of system, network, and security logs to produce activity reports. Topics include logging in and logging out of the user accounts, remote access using secure shell (SSH), process control, file system commands, file system types and characteristics, encryption and decryption commands, file and directory permissions, user and group security, access to removable and remote storage, remote access to heterogeneous systems, system monitoring and logs, system editors such as vi and nano, moving files through the network securely, hardware status and configuration commands, system log rotation and reporting, and the contents of key configuration files that configure the security, networking, the boot process, scheduling, and applications.