# Chapter 2 : Operating Systems Back to [Course Introduction](../../README.md#-table-of-contents) ### 🎬 [Module 1: Introduction Operating Systems for DevOps](../../content/operating-systems/introduction/README.md) #### In this module * What is an Operating system * Why Operating Systems are important for DevOps * Operating System Key Functions * Operating systems resources * user management * permission management * hardware management & devices * resource management * CPU * Memory * Disk * The Kernel * Terminal & Command Line ### 🎬 [Module 2: Introduction to Servers & Virtualisation](../../content/operating-systems/virtualization/README.md) #### In this module * What are servers * Introduction to Virtualisation * Virtualisation software * Creating our first server ### 🎬 [Module 3: Introduction to Linux for beginners](../../content/operating-systems/linux/introduction/README.md) #### In this module * What is Linux * Installation and setup of a linux server * Accessing servers * Command line basics * User accounts * File management ### 🎬 [Module 4: Understanding the command line](../../content/operating-systems/commandline/introduction/README.md) #### In this module * Benefits of using command line * Why Command line is important for DevOps * Command line structure * Command line examples * Navigating command usage * Command line tools ### 🎬 [Module 5: Bash scripting for beginners](../../content/operating-systems/scripting/bash/README.md) #### In this module * Benefits of writing bash scripts * Basics of Automation * Introduction to bash scripting * Pro's and Con's of scripting * Write our first bash script