1. If you don't use our labs, install Ubuntu VM on your own Desktop or Laptop to do this
homework. You can also use any Linux of your choice. If you use our labs, you can
run this homework on Ubuntu/VM.
30 points
2. Learn 30 distinct commands of Linux/Unix OS by running them on the system. Each
command must be a distinct one, not with different options in the same command. The
commands and their output should be captured in an outputs file. Write one or two
sentences on each command for the purpose of this command.
10 points
3. Learn \"Objdump\" command and its options. Write a hello program in C, run objdump
on its executable file hello, and on its object file hello.o. The commands and their
outputs should be captured in the same output file.
10 points
4. Learn \"find\" and \"grep\" commands and show some examples of their usage. Create
some dummy directories and files to test these commands. The commands and their
outputs should be captured in the same output file.
10 points
5. Write a small Linux shell program or get any sample from the Web and run it to show
its results. Include your shell program and results in the same output file (a reasonable
size shell program, NOT one line code!).
Note: When an output for a command is large, trim most of the output and show only small
sample to illustrate your work. No screen dumps to a file, use redirect and append
commands to output to a file.
Convert the output file to a pdf file and submit it on the black board as a single file.
Please do the homework independently and label them clearly in your output file. No
other formats other than pdf will be accepted for grading.