Lab 7-8 Linux Assignment and Solution

Lab 7-8 Linux Assignment Requirement

This lab covers the email utility and features of the shell

lab7-8

Lab 7-8 Linux Assignment Solution

**********
Module 7
**********
1. mesg n
2.
mail testUser

email 1 -- subject

~r clean.sh -- to bring file content into body of the email

the end -- write at the end of body of an email

control+d -- send email

cc: testUser@gmail.com
3. script lab7-8
4. mail
5.

1 - View message number 1

m testUser - to go to send mode

forwarding - subject line

~m 1 - bring forwarded message into current mail

~v - check content to make sure email is not empty

:q - quit from vi

control + d - send an email

testUser@gmail.com - cc email to you

6. d 1
7. exit

8. mail - you should have 2 emails

9.

R 1 - reply to message 1 (email 1)

Reply to email 1 (Module 7 Q9) - message body

control + d - send reply

10. s 2 Folder_Forwarded
11. quit
12. echo "exit command act as you had not open current session before quit"
13. mail -f Folder_Forwarded
14. quit

15. mail -f - email 1 from mbox (default mail box)

16. quit - quit from mail

17. exit - exit script

********** 
Module 8
**********
1. script -a lab7-8
2. echo 'When you say "I wrote a program that crashed Windows"' > lab8text
   cat lab8text
3. echo 'people say "Hey, I got those programs with the system ...    for free.' >> lab8text
4. echo Written on $(date +%D) by $(whoami) >> lab8text
   OR
   echo Written on 'date' by 'whoami'
5. cat lab8text

6. ps -e | less - keep the screen small to reduce paper wastage

q - quit from less

7. exit
8. script -a lab7-8
9. cp /home/distribution/cnguyen/cis18a/count ~
10. count

11. control+z - suspend the job

bg - run suspended job in background

12. 

$(count) > filename & -- correct answer but can't see anything in the file since command is not going to complete

OR

count > tempfile & -- Instructor's Answers

13. jobs
14. kill %1 %2
15. shellPrompt=$PS1
16. PS1='  Yes?  '
17. PATH=$PATH:$HOME
18. mkdir lab8dir; cd lab8dir; pwd
19. cp ~/lab1-2 .
20. clean.sh lab1-2
21. PS1=$shellPrompt
22. alias myhistory='history 5'
23. myhistory

24. !1012 - change number to # output of 23 having command of Q20

25. exit - exit from script

26.
clean.sh lab7-8
- Clean typing error
- Check difference between lab7-8.cleaned and lab7-8
- Turn in lab