Unix
What is Unix?
Unix is a popular operating system that is accessed via the command line.
-
It Allows for Efficient Navigation without the need for a file explorer.
-
You can Access, Maniuplate, and Share files with simple lines of code.
-
You can Work with remote operating systems. Maximizing your script running capabilities.
Unix versus Other Operating Systems
- Unix and Linux are very similar. The key difference is that linux is an Open Source Software, while Unix is commonly payed for and used in Institutions and Organizations.
Note: The information provided in this guide will primarily focus on using your computers terminal, and can thus be broadly applied to many operating systems.
Resources for Learning Unix
In addition to these guides, there are many CSU courses and free resources available for learning Unix and how to work with your terminal.
View CSU Course Tree
Topic
Prerequisite Group
Course
Here are some of the free resources available organized by category.
Books / eBooks
| Resource | Author / Provider | Best for (goal) | Level |
|---|---|---|---|
| GeeksforGeeks: Introduction to Unix System | GeeksforGeeks | Developing a basic understanding of Unix Code | New to Programming |
Applied / Domain-Specific Resources
| Resource | Author / Provider | Best for (goal) | Level |
|---|---|---|---|
| Unix Tutorial: Basic Unix Commands | Unix Tutorial | Learning essential Unix Commands and what they do | Beginner |
Online Courses / Structured Learning Paths
| Resource | Author / Provider | Best for (goal) | Level |
|---|---|---|---|
| Allison: Unix/Linux and Shell Scirpting - Crash Course | Allison | Familiarizing yourself with basic Unix Commands | Beginner |
| Udemy - Unix Courses (Paywalled) | Udemy | Achieving a well based understanding of Unix | Beginner - Advanced |
Video Courses / Structured Learning Paths
| Resource | Author / Provider | Best for (goal) | Level |
|---|---|---|---|
| Maximus Mcollough: Setting up Multiple Display Monitors and Settings in Linux | Maximus Mcollough | Learning how to connect multiple monitors to one laptop with Unix | Intermediate |
Documentation / Reference / Practice
| Resource | Author / Provider | Best for (goal) | Level |
|---|---|---|---|
| The Unix Shell | Carpentry | Introducing oneself to the Unix Shell for Unix software usage | Beginner |