diff --git a/course/README.md b/course/README.md
index 7816a2c..7907bdb 100644
--- a/course/README.md
+++ b/course/README.md
@@ -13,7 +13,7 @@ In my many years working in the field, I have noticed a range of challenges and
DevOps has its challenges:
* There is no simple starting point to start learning about DevOps
* DevOps requires a very broad range of skills that can be very overwhelming for new people to learn
-* DevOps is often treated as "Dev" and "Ops" which means you need understanding of two broad fields
+* DevOps is often treated as "Dev" and "Ops" which means you need understanding of two very broad fields
* DevOps technologies are littered with buzz words, such as cloud, AI, machine learning, CI/CD, scalability, immutable infrastructure, automation, security and it never ends
Qualifications have its challenges:
@@ -27,7 +27,7 @@ In my many years working in the field, I have noticed a range of challenges and
* Often only solve really specific problems, and miss real world problems
* Develop very narrow focussed problem solving skill
* Miss out on powerful open source skills
-* Vendor locking
+* Vendor locking: Often stuck only specialising in one vendor's product
## π― Course Goals & Expectations
diff --git a/course/chapters/chapter-2-operating-systems/README.md b/course/chapters/chapter-2-operating-systems/README.md
index b0fb4f5..5a72122 100644
--- a/course/chapters/chapter-2-operating-systems/README.md
+++ b/course/chapters/chapter-2-operating-systems/README.md
@@ -1,6 +1,6 @@
# Chapter 2 : Operating Systems
-Back to [Course Introduction](../../README.md)
+Back to [Course Introduction](../../README.md#table-of-contents)
### π¬ [Module 1: Introduction Operating Systems for DevOps](../../content/operating-systems/introduction/README.md)
diff --git a/course/content/operating-systems/commandline/introduction/README.md b/course/content/operating-systems/commandline/introduction/README.md
index 489895b..7a2ca2e 100644
--- a/course/content/operating-systems/commandline/introduction/README.md
+++ b/course/content/operating-systems/commandline/introduction/README.md
@@ -143,10 +143,19 @@ Above, `-m` stands for message.
* `pwd` : Writes the full path of the currend working directory to the screen
* `touch` : Creates a file without content
* `nano` : Starts a simple Linux text editor
+* `mkdir` : Create a directory
* `cp` : Copies a file or directory
* `mv` : Renames a file or directory. Useful for renaming files or moving content
* `rm` : Removes a file or directory
-
+* `grep` : Find text in a file or in output
+* `df` : Displays the amount of disk space available on the file system
+* `du` : Estimates file space usage for a directory
+* `ps` : Displays information about active processes. `ps aux` displays all processes
+* `top` : Command line utility to monitor system load
+* `kill` : Terminates a process by process ID
+* `wget` : Downloads files from the web
+* `curl` : Create and send a Web request to a server
+
## Command inputs and outputs
We can capture outputs of a command.
@@ -163,4 +172,4 @@ For example:
```
echo "add more content" >> output.txt
-```
\ No newline at end of file
+```
diff --git a/course/content/operating-systems/linux/introduction/README.md b/course/content/operating-systems/linux/introduction/README.md
index 5ee5c13..0f74a1f 100644
--- a/course/content/operating-systems/linux/introduction/README.md
+++ b/course/content/operating-systems/linux/introduction/README.md
@@ -18,7 +18,7 @@ There are many popular Linux Distros, including Ubuntu, Debian, Arch Linux, Fedo
For this module, you will need access to a Linux server.
See the Preface section above for a link to the chapter overview page where you will find the module on Servers & Virtualization for creating a Virtual Server.
-Checkout [chapter 2: module: Introduction to Servers & Virtualization](../../../chapters/chapter-2-operating-systems/README.md) if you need to create a Linux server
+Checkout the Introduction to Servers & Virtualization in [Chapter 2](../../../../chapters/chapter-2-operating-systems/README.md) if you need to create a Linux server
## Terminal, Shell & Command Line
diff --git a/course/course-diagram.svg b/course/course-diagram.svg
index 98aedd4..cb3fa6c 100644
--- a/course/course-diagram.svg
+++ b/course/course-diagram.svg
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file