| 1.
 | 
 What does the shell ordinarily do while a command is executing? What should you do if you do not want to wait for a command to finish before running another command?
  | 
| 2.
 | 
 Using sort as a filter, rewrite the following sequence of commands:
 $ sort list > temp
$ lpr temp
$ rm temp 
 
 | 
| 3.
 | 
 What is a PID number? Why are these numbers useful when you run processes in the background? Which utility displays the PID numbers of the commands you are running?
  | 
| 4.
 | 
 Assume that the following files are in the working directory:
 $ ls
intro      notesb     ref2       section1   section3   section4b
notesa     ref1       ref3       section2   section4a  sentrev 
 
Give commands for each of the following, using wildcards to express filenames with as few characters as possible.
 
- 
List all files that begin with section.
  - 
List the section1, section2, and section3 files only.
  - 
List the intro file only.
  - 
List the section1, section3, ref1, and ref3 files.   
 | 
| 5.
 | 
 Refer to the documentation of utilities in the man pages to determine which commands will
 
- 
Output the number of lines in the standard input that contain the word a or A.
  - 
Output only the names of the files in the working directory that contain the pattern $(.
  - 
List the files in the working directory in their reverse alphabetical order.
  - 
Send a list of files in the working directory to the printer, sorted by size.   
 | 
| 6.
 | 
 Give a command
 
- 
Redirect the standard output from a sort command into a file named phone_list. Assume that the input file is named numbers.
  - 
Translate all occurrences of the characters [ and { to the character (, and all occurrences of the characters ] and } to the character ) in the file permdemos.c. (Hint: Refer to the tr man page.)
  - 
Create a file named book that contains the contents of two other files: part1 and part2.   
 | 
| 7.
 | 
 The lpr and sort utilities accept input either from a file named on the command line or from standard input.
 
- 
Name two other utilities that function in a similar manner.
  - 
Name a utility that accepts its input only from standard input.   
 | 
| 8.
 | 
 Give an example of a command that uses grep
 
- 
With both input and output redirected.
  - 
With only input redirected.
  - 
With only output redirected.
  - 
Within a pipe.   
In which of the preceding is grep used as a filter?
  | 
| 9.
 | 
 Explain the following error message. What filenames would a subsequent ls display?
 $ ls
abc  abd  abe  abf  abg  abh
$ rm abc ab*
rm: cannot remove 'abc': No such file or directory 
  |