Handouts and Notes for CSC 274, Linux/Bash at Missouri Western State University
This repo contains notes used in a course that focuses on the Bash shell. The notes are the basis of lectures in the class.
Each unit corresponds roughly to one Unit of class.
- Unit 00 -- Syllabus
- Unit 01 -- Getting connected and changing passwords
- Unit 02 -- Basic commands and man pages
- Unit 03 -- Files, Directories, and Globbing
- Unit 04 -- Working with text: grep, nano, and vi
- Unit 05 -- Processes and Process Management
- Unit 06 -- History and Midterm
- Unit 07 -- Basic scripts and if structures (using exists and directories as conditions) Basic script variables.
- Unit 08 -- Scripting using lists, arguments, and loops
- Unit 09 -- Environmental variables and Expansion
- Unit 10 -- Grep with PCRE, Sed, and Awk
- Unit 11 -- Programming at the command line
- Unit 12 -- Desktops and Distros
- Unit 13 -- Linux environments (dual boot, cloud)
- Unit 14 -- Installing and securing a Linux environment
Depending on pandemic conditions and the odd format of the class, it may be that we do not get through all 14 units. In that case I will try to add resources for you here or in Canvas.
The MIT "Missing Semester" project is potentially a useful resource for this course. If you have trouble understanding a unit, one option is to find the overlapping topics in the MIT "Missing Semester" course. It also covers topics like GIT.