csce215: UNIX/Linux Fundamentals
Spring 2022 - University of South Carolina - Jason O'Kane
Preface
- Syllabus
Details about the course format and policies.
- Dropbox
For reporting attendance, submitting labs, and tracking grades.
- The Linux Command Line
The primary textbook. Also available directly from the author.
- Slack Community
This is a good place to ask questions, outside of labs and office hours. Before your first visit, you'll need an invitation link distributed in class.
- Lab schedule
The Linux lab, room SWGN 1D43, is available for your use any time, except when classes are scheduled to meet in that room, as shown in the schedule linked above. You'll need the door combination, which was distributed on the first day of class, posted on the class Slack workspace, and also available by signing in here.
- Remote access to the labs
- Notes: Welcome
Intermission
Week of January 17: No class nor lab.
Chapter 2: Making changes (Week of January 24)
- [January 24] Lecture 2
Commands for creating, modifying, and deleting files and directories. Output redirection. The vim text editor.
Notes: Lecture 2
TLCL, Chapter 4
- [January 26-27] Lab 2
Assignment 2
Submission site
Grades posted on February 10.
Chapter 3: Building with blocks (Week of January 31)
- [January 31] Lecture 3
Standard input, standard output, standard error. Redirections of standard I/O streams. Pipes. Example filters.
Notes: Lecture 3
TLCL, Chapter 6
- [February 2-3] Lab 3
Assignment 3
Submission site
Grades posted on February 13.
Intermission
Week of February 7: No class nor lab.
Intermission
Week of February 21: No class nor lab.
Spring Break
Week of March 7: No class nor lab.
Intermission
Week of March 28: No class nor lab.
Intermission
Week of April 11: No class nor lab.
Intermission
No lecture on April 25.
Epilogue
- [April 30] Final Exam
4pm, in SWGN 1C01