CSCI170N : Linux Essentials

This course introduces the Linux operating system. Students will learn Linux file and directory structure, creating, updating and managing files. The use of text editors, redirection, piping and common utilities such as sort, grep and sed are covered. The use of scripting and scheduling is included, as well as backup and restore procedures. User administration is presented, creating, updating and removing users and granting and revoking access to resources. The use of package managers to install, upgrade and remove software is covered. Security is embedded throughout the course, with key considerations highlighted in each topic.