This video introduces the concept of IO streams. Streams can be rerouted to/from a file with redirection and between commands with pipes.
This video introduces the commands grep
, cut
, sort
, and uniq
, which are
particularly helpful in piping.
This video goes through an example of constructing a pipeline to process a gradebook. We see how to combine the commands introduced previously to determine the frequency of assigned letter grades in the example data.
root
user and sudo
This video introduces the root
user and the (possibly destructive) power it
has. Using super user abilities, this video also demonstrates how to modify
kernel parameters on-the-fly via the sysfs
.
This video discusses process exit codes. Exit codes are usually used to indicate the success or failure of a program. Using a special variable in the shell, we can check the status of the previous command.
While helpful, the videos below are not required for the UC Davis course. We encourage you to review them regardless.
This video introduces the concept of jobs in a terminal. Jobs can be run in the foreground or background, and can be paused or stopped.
This video briefly covers a few topics: