You need to know:
What fork, exec, wait, and
exit do and how they interact with one another as a process
is started from the shell.
How to change the ownership of a file: just the user, just the group, and both user and group.
How to set permissions for a file for the file’s owner, the file owner’s group, and everyone else.
How to redirect output from a command. Remember that you can redirect in a way that always creates a new file, or in a way that appends to an existing file.
How to redirect input to a command
How to pipe the output of one command to another command.
Usage of grep and egrep. Remember that
certain metacharacters such as ( and ) need
to be escaped with backslash in grep, but not
in egrep.
Command-line options for grep and egrep.
For example, what does grep -v do?
How to answer a series of questions like the ones at the end of the notes for week 2. You would do well to try this exercise!
How to write individual sed directives. For example, if
you were told to write the sed directive that deletes lines
1 through 5 of a file, your answer would be 1,5d. (In other
words, just the “business end” of the task, not an entire
command line like sed '1,5d' somefile)