Homework 1


Purpose: Familiarize with documentation, command line,  copy and paste in a Unix/X-Windows environment.

1. Get an account on a Linux computer.

2. Login from the console in an X-Windows environment.

3. Start 3 terminal windows (Hint: dig through menus).

4. Start a web browser (Hint: dig through menus or use a command).

5. Use the command "xterm" (Hint: Ctrl-D or "exit" to exit).

6. Use the command "xterm &". What is the difference?

7. Try to find the manual page or documentation for the command "bash" (Hint: use google in the web browser, then try using "man bash" on the command line; what is the difference?)

8. Read the manual page of the command "ls" and use it with different options. What did you discover interesting?

9. Use the "Up arrow" and "Down arrow" keys to go through command history.

10. Copy and paste strings from  one terminal to the other using the mouse buttons (Hint: middle mouse button pastes).

11. Copy and paste samples of the results of the above exercises in an email to florin@cmu.edu (Hint: you can use "pine" as terminal-oriented mail reader).

12. Paste https://www.python.org/ in you web browser location bar using the middle mouse button. (Hint: try using Ctrl-L and Del to clear address bar)

13. Try to identify the software project components described in class on the project at https://www.python.org/ or another software project of your choice.