CIS 90 - Lesson 15
description
Transcript of CIS 90 - Lesson 15
![Page 1: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/1.jpg)
CIS 90 - Lesson 15
Lesson Module Status• Slides – draft• Properties - done• Flash cards – • 1st Minute quiz – NA• Web calendar summary – done • Web book pages – done• Commands – NA• Lab – NA• Supplies () -• Class PC's – • Scripts () –
1
![Page 2: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/2.jpg)
CIS 90 - Lesson 15
Quiz
2
![Page 3: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/3.jpg)
CIS 90 - Lesson 15
Objectives Agenda
• Transfer project files to Windows and Linux systems
• Prepare for final exam
• No Quiz
• Questions from last week
• File transfer continued
• Practice Test #3
• Project Workshop (optional)
File Transfer and Review
3
![Page 4: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/4.jpg)
CIS 90 - Lesson 15
Previous material and assignment
1. Questions?
4
![Page 5: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/5.jpg)
CIS 90 - Lesson 15
Housekeeping
5
![Page 6: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/6.jpg)
CIS 90 - Lesson 15
6
Register now to get in the next Linux courses for the Fall 2009 term
![Page 7: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/7.jpg)
CIS 90 - Lesson 15
7
![Page 8: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/8.jpg)
CIS 90 - Lesson 15
Due midnight tonight:• Final Project submittal
Due midnight June 3:• Five forum posts• Extra credit Lab X1
8
![Page 9: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/9.jpg)
CIS 90 - Lesson 15
Remaining points to earnForum-4 20Test-3 30Final project 60Extra credit 0-90
9
Progress Check
Let me know if your Grade or P/NP option is correct
![Page 10: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/10.jpg)
CIS 90 - Lesson 15
File Transfer
10
![Page 11: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/11.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
11
Opus (a RHEL server)
We will copy our work on Opus to a Windows PC
Then copy from there to a Linux virtual machine
![Page 12: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/12.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
/home/cis90 $ find bin/ answers/ roddyduk/bin/bin/submitbin/submit.bakbin/exambin/allscripts
< snipped >
roddyduk/review/newsroddyduk/review/mail90roddyduk/review/bannerroddyduk/review/fingerroddyduk/programroddyduk/exitscriptroddyduk/red-12-09-08roddyduk/red-12-09-2008roddyduk/blue-12-09-2008/home/cis90 $
Use find to list the files in bin/, answers/, and your /home directory used in this class.
These are the files we will archive and copy to another computer.
12
Starting in the CIS 90 class directory on Opus
![Page 13: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/13.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
/home/cis90 $ find bin/ answers/ roddyduk/ | wc -l263/home/cis90 $
Use wc to count the number of files in the three directories
13
The bin directory has allscripts, riddles and other files used in class. The answers directory has answers for each lab. Your home directory has all the files you made during the course.
![Page 14: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/14.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
/home/cis90 $ tar cvf /home/cis90/roddyduk/roddyduk.tar bin/ answers/ roddyduk/bin/bin/submitbin/submit.bakbin/exambin/allscripts
< snipped >
tar: roddyduk/roddyduk.tar: file is the archive; not dumpedroddyduk/programroddyduk/exitscriptroddyduk/red-12-09-08roddyduk/red-12-09-2008roddyduk/blue-12-09-2008/home/cis90 $
Backup all these files into a single tarball
directories to backupName of tarball to createcreate
verbose
14
![Page 15: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/15.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
/home/cis90 $ tar tvf /home/cis90/roddyduk/roddyduk.tar | wc -l263/home/cis90 $
Use the t option (table of contents) to list the contents of the tarball which are then piped to wc to count
Name of tarballtable of contents
verbose
15
![Page 16: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/16.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/home/cis90/roddyduk $ ls -l roddyduk.tar-rw-rw---- 1 roddyduk cis90 1034240 Dec 10 13:50 roddyduk.tar/home/cis90/roddyduk $
/home/cis90/roddyduk $ gzip roddyduk.tar/home/cis90/roddyduk $ ls -l roddyduk.tar*-rw-rw---- 1 roddyduk cis90 168996 Dec 10 13:50 roddyduk.tar.gz/home/cis90/roddyduk $
Next, compress the archive with gzip
16
Note: gzip renames the tarball by adding the .gz suffix
![Page 17: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/17.jpg)
CIS 90 - Lesson 15
Class ExerciseArchive your work on Opus
cd /home/cis90/
find bin/ answers/ $LOGNAME/ | wc -l
tar cvf /home/cis90/$LOGNAME/$LOGNAME.tar bin/ answers/ $LOGNAME/
tar tvf /home/cis90/$LOGNAME/$LOGNAME.tar | wc –l
cd
gzip $LOGNAME.tar
17
Archive everything in your home directory (including all sub directories) plus the class bin and answer directories into one tarball.
Now compress that tarball
Count the files to be archived
This counts the files in the archive
![Page 18: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/18.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
18
Filezilla is a free, open-source FTP solution.
We will be using the Filezilla client to transfer files from one computer to another
http://filezilla-project.org/
![Page 19: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/19.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
Navigate to the folder on the Windows PC to where you will download the tarball from Opus
19
The Filezilla client is installed on each classroom Windows PC
![Page 20: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/20.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
Bring up the Site Manager dialog and select your account on Opus
Click on Site Manager icon
Click Connect button to connect to host 20
![Page 21: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/21.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
When connected to Opus and you will be in your home directory
21
![Page 22: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/22.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
Scroll down and find the tarball
22
![Page 23: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/23.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
Right click and select download
23
![Page 24: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/24.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
download in progress
24
![Page 25: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/25.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
Download complete
Click on red X to disconnect when download is finished
25
![Page 26: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/26.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
Disconnected
26
![Page 27: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/27.jpg)
CIS 90 - Lesson 15
Class ExerciseFilezilla
On class PC
•Run Filezilla
•Download your tarball on Opus to the Windows desktop of your classroom PC
27
![Page 28: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/28.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
Next we start up one of the Ubuntu VMs named Frodo.
The ipconfig command shows the IP address to use to connect to this VM.
Its blurred here because your IP address will be different
28
![Page 29: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/29.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
Use the IP address you got from ifconfig to use for the Host field
Use the cis90 account on Frodo
29
![Page 30: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/30.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
Connected to another Linux system now
30
![Page 31: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/31.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
Navigate to directory on Linux system to upload the tarball
31
![Page 32: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/32.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
Right click on tarball and select Upload
32
![Page 33: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/33.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
Tarball uploaded to second Linux system
33
![Page 34: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/34.jpg)
CIS 90 - Lesson 15
Class ExerciseFilezilla
On class PC
•Fire up Frodo VM
•On Frodo, get the IP address for Frodo
•On Frodo, if it doesn't already exist, create a depot directory and in the depot directory create a opus-files directory
•On Filezilla, break the connection with Opus and connect now to Frodo using the IP address and cis90 credentials
•Transfer your tarball from the Windows desktop to the the cis90 home directory on Frodo
34
![Page 35: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/35.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
Putty (SSH) in to the the Linux VM named Frodo using the same IP address
Login as cis90
35
![Page 36: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/36.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
login as: [email protected]'s password:Last login: Mon Dec 8 18:22:25 2008[cis90@frodo ~]# cd depot[cis90@frodo depot]# lsmisc opus-files tarballs[cis90@frodo depot]# cd opus-files/[cis90@frodo opus-files]# lsroddyduk.tar.gz[cis90@frodo opus-files]#
Login as cis90 and navigate to directory where tarball was uploaded
36
![Page 37: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/37.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
[cis90@frodo opus-files]# gunzip roddyduk.tar.gz[cis90@frodo opus-files]# lsroddyduk.tar[cis90@frodo opus-files]#
Unzip the tarball
37
![Page 38: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/38.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
[cis90@frodo opus-files]# tar xvf roddyduk.tarbin/bin/submitbin/submit.bak
< snipped >
roddyduk/programroddyduk/exitscriptroddyduk/red-12-09-08roddyduk/red-12-09-2008roddyduk/blue-12-09-2008[cis90@frodo opus-files]#
Extract the tarball
extract
38
![Page 39: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/39.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
[cis90@frodo opus-files]# ls -ltotal 1044drwxr-xr-x 2 201 103 4096 Nov 28 17:41 answersdrwxr-x--- 2 201 103 4096 Nov 30 23:25 bindrwxr-xr-x 28 1156 103 4096 Dec 10 13:50 roddyduk-rw-r--r-- 1 root root 1034240 Dec 8 23:43 roddyduk.tar[cis90@frodo opus-files]#
The bin, answer and home directories have been recreated
39
![Page 40: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/40.jpg)
File TransferOpus -> Windows PC -> Linux System
CIS 90 - Lesson 15
/
Note we have a different path on this system so may have to specify a relative path to script file to run
[cis90@frodo opus-files]# cd roddyduk/bin[cis90@frodo bin]# lsapp banner datecal hi I myscript.bak treat5 trymebackups benscript enlightenment home myscript myscript.v1 treed zoom[cis90@frodo bin]# myscript-bash: myscript: command not found[cis90@frodo bin]# ./myscript
Duke's CIS 90 Final Project 1) Color 2) My Find Command 3) More practice 4) Duke's friend made this one - Thank You 5) Task 5 6) Exit
Enter Your Choice:
40
![Page 41: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/41.jpg)
CIS 90 - Lesson 15
Class ExerciseFilezilla
On class PC
•Putty into your Frodo VM
•Login as cis90
•Navigate to your tarball in depot/opus-files
•Unzip the tarball using: gunzip logname.tar.gz
•Extract the tarball using: tar xvf logname.tar
•Navigate into your bin directory and run ./myscript
41
![Page 42: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/42.jpg)
CIS 90 - Lesson 15
FinalExam
42
![Page 43: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/43.jpg)
Final ExamThe CIS 90 Final Exam is Test #3
CIS 90 - Lesson 15
/
43
• The Final Exam is June 3• Same time and location as our usual class• The final exam will be Test #3 (worth 30 points)• Open book, open notes, open computer.• During the test you must work alone and not ask or
give assistance to others.
• A Practice Test 3 is available on the web site to prepare for the actual test.• You may work with others and use the forum to
discuss questions and answers on the practice test prior to the final exam.
![Page 44: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/44.jpg)
CIS 90 - Lesson 15
ProjectPresentations
44
![Page 45: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/45.jpg)
CIS 90 - Lesson 15
Wrap up
45
![Page 46: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/46.jpg)
CIS 191 - Lesson 15
New commands:tar Backup and restore filesgzip Compress filegunzip Uncompress file
New Files and Directories:
46
![Page 47: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/47.jpg)
CIS 90 - Lesson 15
Next Class is the Final Exam
47
![Page 48: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/48.jpg)
CIS 90 - Lesson 15
ProjectWorkshop(optional)
48
![Page 49: CIS 90 - Lesson 15](https://reader036.fdocuments.net/reader036/viewer/2022062304/56813e27550346895da80814/html5/thumbnails/49.jpg)
CIS 90 - Lesson 15
Backup
49