CIS 90 - Lesson 14 Lesson Module Status Slides – Properties - Flash cards – No-stress quiz – Web calendar summary – Web book pages – Commands – Lab – done.

Slides:



Advertisements
Similar presentations
Chapter One The Essence of UNIX.
Advertisements

5 Basic utilities When a user logs in to the Linux operating system the directory that they will start in is their home directory. Most users will have.
ATS Programming Short Course I INTRODUCTORY CONCEPTS Tuesday, Jan. 27 th, 2009 Essential Unix Commands.
Exploring the UNIX File System and File Security
Introducing the Command Line CMSC 121 Introduction to UNIX Much of the material in these slides was taken from Dan Hood’s CMSC 121 Lecture Notes.
Lesson 22 – Introduction to Linux Systems Administration.
UNIX Chapter 00 A “ Quick Start ” into UNIX Operating System Mr. Mohammad Smirat.
Guide To UNIX Using Linux Third Edition
Guide To UNIX Using Linux Third Edition
5.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 5: Working with File Systems.
Very Quick & Basic Unix Steven Newhouse Unix is user-friendly. It's just very selective about who its friends are.
Virtual Machine and UNIX. What is a VM? VM stands for Virtual Machine. It is a software emulation of hardware. By using a VM, you can have the same hardware.
UNIT - III. Installing Samba Windows uses Sever Message Block(SMB) to communicate with each other using sharing services like file and printer. Samba.
A crash course in njit’s Afs
L INUX C OMMAND L INE I NTERFACE G UNAANBAN.G
Guide To UNIX Using Linux Fourth Edition
Brief introduction to UNIX A. Emerson CINECA, High Performance Systems.
1 THE UNIX FILE SYSTEM By Chokechai Chuensukanant ID COSC 513 Operating System.
Help session: Unix basics Keith 9/9/2011. Login in Unix lab  User name: ug0xx Password: ece321 (initial)  The password will not be displayed on the.
Unix Primer. Unix Shell The shell is a command programming language that provides an interface to the UNIX operating system. The shell is a “regular”
Lesson 7-Creating and Changing Directories. Overview Using directories to create order. Managing files in directories. Using pathnames to manage files.
Chapter 9 Part II Linux Command Line Access to Linux Authenticated login using a Linux account is required to access a Linux system. The Linux prompt will.
Offline File Storage. Module 12 Offline File Storage ♦ Introduction Backup is usually done by first collecting all the data in a single archive file,
CIS 90 - Lesson 6 Lesson Module Status Slides – basics Test ready and copies made - Properties - done Flash cards – No-stress quiz – done Web Calendar.
CIS 90 - Lesson 15 Lesson Module Status Slides – draft Properties - done Flash cards – 1 st Minute quiz – NA Web calendar summary – done Web book pages.
Guide to Linux Installation and Administration, 2e1 Chapter 8 Basic Administration Tasks.
Lesson 11-Locating, Printing, and Archiving User Files.
CIS 191 – Lesson 11 Lesson Module Status Slides – draft Properties - done Flashcards - 1 st minute quiz – done Web Calendar summary – done Web book pages.
CIS 90 - Lesson 14 Lesson Module Status Slides – draft Properties - done Flash cards – 1 st minute quiz – NA Web calendar summary – Web book pages – Commands.
CIS Lesson 11 Backup and Restore. CIS Lesson 11 Backup and Restore The Backup Process Losing data Backup Policies Devices Problems with Backup.
Guide To UNIX Using Linux Fourth Edition
– Introduction to the Shell 10/1/2015 Introduction to the Shell – Session Introduction to the Shell – Session 2 · Permissions · Users.
Linux Operations and Administration
Computer Programming for Biologists Oct 30 th – Dec 11 th, 2014 Karsten Hokamp  Fill out.
Linux+ Guide to Linux Certification, Second Edition
| nectar.org.au NECTAR TRAINING Module 9 Backing up & Packing up.
FTP Server and FTP Commands By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
CIS 90 - Lesson 15 Lesson Module Status Slides – Properties - Flash cards – No-stress quiz – Web calendar summary – Web book pages – Commands – Lab – done.
Find Find basics. find ~ -name myfile –print find directory criteria This will search the home directory (~) looking for files.
Workbook 5 - Part 2 The Linux Filesystem RH030 Linux Computing Essentials.
Chapter Two Exploring the UNIX File System and File Security.
INTRODUCTION TO LINUX Jacob Chan. GNU/Linux Consists of Linux kernel, GNU utilities, and open source and commercial applications Works like Unix –Multi-user.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Usage of Workstation Lecturer: Yu-Hao( 陳郁豪 ) Date:
Guide to Linux Installation and Administration1 Chapter 4 Running a Linux System.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
Managing Files. Module 5 Managing Files ♦ Introduction “On a Linux system, everything is a file; if something is not a file, it is a process.” ♦ Topics.
BIF713 Basic Unix/Linux Commands Getting Help with Commands.
Chapter Two Exploring the UNIX File System and File Security.
Agenda Basic Unix Commands (Chapters 2 & 3) Miscellaneous Commands: whereis, which, whoami, finger, passwd, cal, date Working with Files: cat, more, less.
Linux+ Guide to Linux Certification, Third Edition
System Administration – Part 2. Devices in UNIX are files: A device can be accessed with different file names All device files are stored in /dev or its.
Manage Directories and Files in Linux Part 2. 2 Identify File Types in the Linux System The file types in Linux referred to as normal files and directories.
Linux Commands C151 Multi-User Operating Systems.
CS 245 – Part 1 Using Operating Systems and Networks for Programmers Jiang Guo Dept. of Computer Science California State University Los Angeles.
| nectar.org.au NECTAR TRAINING Module 9 Backing up & Packing up.
CSC414 “Introduction to UNIX/ Linux” Lecture 6. Schedule 1. Introduction to Unix/ Linux 2. Kernel Structure and Device Drivers. 3. System and Storage.
Lecture 02 File and File system. Topics Describe the layout of a Linux file system Display and set paths Describe the most important files, including.
Linux Tutorial Lesson Two *Getting Help in Linux *Data movement and manipulation *Relative and Absolute path *Processes Note: see chapter 1,2,3 from Linux.
Agenda The Linux File System (chapter 4 in text) Directory Structures / Navigation Terminology File Naming Rules Relative vs Absolute pathnames Unix Commands:
2Operating Systems  Program that runs on a computer  Manages hardware resources  Allows for execution of programs  Acts as an intermediary between.
Getting Started with Linux
Back it up – Don't be a fool!
GRID COMPUTING.
Linux Commands Help HANDS ON TRAINING Author: Muhammad Laique
C151 Multi-User Operating Systems
Exploring the UNIX File System and File Security
UNIX/LINUX Commands Using BASH Copyright © 2017 – Curt Hill.
CIS 155 Lecture 10, Farewell to UNIX
Lab 2: Terminal Basics.
Presentation transcript:

CIS 90 - Lesson 14 Lesson Module Status Slides – Properties - Flash cards – No-stress quiz – Web calendar summary – Web book pages – Commands – Lab – done Supplies () - Class PC's – Scripts () –

CIS 90 - Lesson 14 Quiz

CIS 90 - Lesson 14 ObjectivesAgenda Use conditionals in scripts Transfer files between computers Archive directories using tar No Quiz - warmup exercise instead Questions from last week scp More scripting Tarballs Wrap up  = hands on exercise for topic The UNIX/Linux File System

CIS 90 - Lesson 14 Previous material and assignment 1.Questions? 2.No labs due today 3.Check grades pagegrades page 4.Check your class/labs/ directory on Opus for graded work

CIS 90 - Lesson 14 Warmup Exercise Find the hidden treasure trove Find the treasure buried in you Hidden folder. When you find it make sure only you can read it and nobody can modify it.

CIS 90 - Lesson 14 scp

CIS 90 - Lesson 14 Classroom PC's, VMs and Remote Server One Windows laptop per student One RH9 Linux VM per laptop Internet One RHEL5 server per class SSH is a network protocol that enables secure connections between computers Opus

CIS 90 - Lesson 14 Telnet and SSH (Secure Shell) Telnet - all clear text SSH - encrypted username password cat secret exit Opus Local computer Sniffer view of a Telnet session Sniffer view of a SSH session

ssh protocol CIS 90 - Lesson 14 / Secure Shell Protocol Allows secure (encrypted connections between computers) ssh command – secure login and terminal sessions scp command – secure file copies between computers

scp CIS 90 - Lesson 14 / Copy commands copy file(s) to a Destination cp ‒ copies files on the same computer ‒ examples: cp myscript myscript.v1 cp myscript.v1 backups/ cp /home/cis90/simmsben/bin/myscript benscript scp ‒ copies files between computers: ‒ examples: scp scp lab45 scp lab45

scp CIS 90 - Lesson 14 scp scp lab45 scp lab45 command 1 st argument 2 nd argument (from) (to)

scp CIS 90 - Lesson 14 scp Remote Local Copy the file myscript from roddyduk's home bin/ directory on the remote system Opus to "here"

scp CIS 90 - Lesson 14 scp Remote Local The username on the remote computer. Needed to login and this defines the home directory for the relative path to the file Either the IP address or hostname of the remote computer. Need to connect to system on the Internet Path to file. Relative to user's home directory.

scp CIS 90 - Lesson 14 / Local Linux System Opus Logged in to two different systems

scp CIS 90 - Lesson 14 / Local Linux System Opus Performing scp copy from Opus to local Red hat system

scp CIS 90 - Lesson 14 / Local Linux System Opus Catting files on both systems to verify the copy

CIS 90 - Lesson 14 Class Exercise scp Start up the local VM on the laptops and login as cisco Use Putty and login to your account on Opus Copy the files banner and myscript from your bin directory on Opus scp scp Create a bin directory on your local VM (if needed) mkdir bin Move banner and myscript to your local VM bin directory mv banner myscript bin/ Check path and permissions to make insure /home/cisco/bin is in your path and that myscript and banner have execute permission set. echo $PATH ls –l /home/cisco/bin/ Run the script you made on Opus on your local VM myscript

CIS 90 - Lesson 14 To copy multiple files, use the * expansion character Note, this will copy files, but not directories

CIS 90 - Lesson 14 To recursively copy files and directories use the –r option Now all files and directories will be copied

CIS 90 - Lesson 14 Class Exercise scp Copy all the files and directories in your Opus bin directory to your local bin directory scp –r /home/cisco/bin/ Now see if you can copy your entire poems directory on Opus to a new poems directory in your local cisco home directory. When finished write the commands you used on the whiteboard.

CIS 90 - Lesson 14 scripting

CIS 90 - Lesson 14 myscript

CIS 90 - Lesson 14 myscript

CIS 90 - Lesson 14 myscript

CIS 90 - Lesson 14 myscript

CIS 90 - Lesson 14 myscript

CIS 90 - Lesson 14 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: 3 Hello Duke Roddy Wed Dec 3 14:07:07 PST 2008 Hit the Enter key to return to menu

CIS 90 - Lesson 14 Class Exercise Scripting Make a short script that does the following: Get and displays the user's name Runs one command

CIS 90 - Lesson 14 myscript

CIS 90 - Lesson 14 myscript

CIS 90 - Lesson 14 Class Exercise Scripting Modify your script to do the following: Ask the user a question Use a conditional (if statement) that users the users response.

CIS 90 - Lesson 14 tar

CIS 90 - Lesson 14 tar command tar file(s) c tvf x create table of contents (view) extract Note: The full path to each file is stored in the archive and these paths are used when restoring files tarfile archive file files to backup options (no – needed) v = verbose, double v (vv) provides more information

CIS 90 - Lesson 14 tar command Single file example Backup a web page file Oops! – file gets deleted View backed up file Restore the file

CIS 90 - Lesson 14 tar command Single file example create verbose tarfile to use file to back up (requires full path) view (table of contents) verbose tarfile to use extract verbose tarfile to use file in archive to restore (requires full path)

CIS 90 - Lesson 14 tar command Pay attention to the path stored in the tarfile Creating the tarfile from another directory using absolute path ~]# tar cvf sample2.tar /opt/lampp/htdocs/sample.html tar: Removing leading `/' from member names /opt/lampp/htdocs/sample.html ~]# tar tvf sample2.tar -rw-r--r-- root/root :13:10 opt/lampp/htdocs/sample.html ~]# ~]# tar cvf sample2.tar../opt/lampp/htdocs/sample.html tar: Removing leading `../' from member names../opt/lampp/htdocs/sample.html ~]# tar tvf sample2.tar -rw-r--r-- root/root :13:10 opt/lampp/htdocs/sample.html ~]# Note, the leading / gets stripped This path is used when restoring files Creating the tarfile from another directory using relative path path Note, the leading../ gets stripped This path is used when restoring files

CIS 90 - Lesson 14 tar command -C option tar tarfile files(s) The –C option can be used to set the starting directory for file to be restored to. Add a – to the other options as well

CIS 90 - Lesson 14 tar command -C option Change to the directory where the backup was made Or use the –C option to restore from another directory Find file to restore in archive

CIS 90 - Lesson 14 Class Exercise tar command 1.Change to the /opt/lampp/htdocs directory. 2.Backup sample.html using: tar cvf /root/sample.tar sample.html 3.Verify your tarfile contains sample.html What is the path to sample.html in the tarfile? [Table 1-4] 4.Delete then practice restoring sample.html:  To its original location Where did you have to be to do this? [Table 9-12]  To the /tmp directory Where did you have to be to do this? [Table 17-20] 5.Now use the tar man page to check out the –C directory option.  Delete the sample.html in the /tmp directory  Restore sample.html from /root to the /tmp directory with the –C option. What command did you use [Table 5-9]?

CIS 90 - Lesson 14 tar command Directory example Backup up files (including hidden and sub-directories) starting from "here" Delete some files Verify they were backed up Restore the files that were deleted Note how tar saves full path for each file backed up

CIS 90 - Lesson 14 tar command Directory example./xampp/contrib/xmlrss.php./xampp/contrib/mingstats.html./xampp/contrib/sql2xml.php./xampp/contrib/sqlite.pl./xampp/contrib/BabelSans-B.fdb./xampp/contrib/oracle.pl./xampp/contrib/interbase.php./xampp/contrib/postgresql.php./xampp/manuals.php./xampp/cgi.cgi./xampp/cds.php./xampp/webalizer.php./xampp/biorhythm.php./xampp/AnkeCalligraph.TTF./xampp/head.php./xampp/guestbook-zh.pl./xampp/start.php./xampp/AnkeCalligraph.fdb./xampp/mingswf.php./xampp/mysql.php./xampp/guestbook-nl.pl./xampp/navi.php./xampp/lang.php./xampp/security.php./xampp/lang/./xampp/lang/de.php./xampp/lang/it.php./xampp/lang/fr.php./xampp/lang/es.php./xampp/lang/pt_br.php./xampp/lang/nl.php./xampp/lang/zh.php./xampp/lang/no.php./xampp/lang/pl.php./xampp/lang/languages.php./xampp/lang/jp.php./xampp/splash-logo.php./xampp/langsettings.php./xampp/.version./xampp/status.php./xampp/phonebook.php./xampp/img/./xampp/img/rb.gif./xampp/img/status3.gif./xampp/img/logo-small.gif./xampp/img/logo-small.jpg./xampp/img/new.png./xampp/img/signature-kay.gif./xampp/img/lt.gif./xampp/img/benji-500x420.jpg./xampp/img/status4.gif./xampp/img/rt.gif./xampp/img/strichel.gif./xampp/img/head-linux.gif./xampp/img/head-xampp.gif./xampp/img/xampp-logo.jpg./xampp/img/head-fuer.gif./xampp/img/head-for.gif./xampp/img/head-solaris.gif./xampp/img/status2.gif./xampp/img/status1.gif./xampp/img/head-windows.gif./xampp/img/logo-big.gif./xampp/img/signature-oswald.gif./xampp/img/status5.gif./xampp/img/blank.gif./xampp/img/lb.gif./xampp/img/xampp-logo-new.gif./xampp/guestbook-es.pl./xampp/guestbook-de.pl./xampp/phpinfo.php./xampp/splash.php./xampp/guestbook-pt_br.pl./xampp/guestbook.dat./xampp/charset.php./xampp/test.php./xampp/softwarelist.inc./xampp/guestbook-it.pl./xampp/cds-fpdf.php./xampp/ssi.inc./xampp/php.php./xampp/sqlite/./xampp/sqlite/cdcol./xampp/sqlite/phonebook.sqlite./xampp/sqlite/.htaccess./xampp/xampp.css./xampp/ming.php./xampp/showcode.php./xampp/guestbook-fr.pl./xampp/guestbook-en.pl./xampp/iart.php./.hidden./favicon.ico./index.html create verbose tarfile to use files to back up (starting point)

CIS 90 - Lesson 14 tar command Directory example view (table of contents) Files to find in archive tarfile verbose extract Files to find to extract tarfile verbose

CIS 90 - Lesson 14 Class Exercise tar command 1.Change to the /opt/lampp/ directory. Note the htdocs and backup directories. 2.Backup the htdocs directory (including sub-directories) to htdocs tar the backup directory. What command did you use? [Table 21-24] 3.Verify your tarfile contains xampp/lang/jp.php What command did you use? From where? [Table 1-4] 4.Delete and then restore xampp/lang/jp.php from the backup directory What command did you use? [Table 9-12]

CIS 90 - Lesson 14 tar command Size can differ between tarfile and backed up file Tarfiles  Tarfile can be smaller than backed up file as it only saves the date, not unused portion of data blocks  Tarfile can be larger if backed up file is a sparse file  Additional empty blocks can be added to tar version

CIS 90 - Lesson 14 Tarfiles  Additional empty blocks can be added to tar version tar command du size can differ between tarfile and backed up file du report shows more disk space used than original for copy and tar extracts original file ls command show same size for original, copy and tar extracts Note: the –s option is to handle sparse files (discussed later)

CIS 90 - Lesson 14 Tarfiles  Additional empty blocks can be added to tar version ~]# stat messages /var/log/messages sparse/messages nosparse/messages File: `messages' Size: Blocks: 272 IO Block: 4096 regular file File: `/var/log/messages' Size: Blocks: 254 IO Block: 4096 regular file File: `sparse/messages' Size: Blocks: 272 IO Block: 4096 regular file File: `nosparse/messages' Size: Blocks: 272 IO Block: 4096 regular file ~]# tar command Size can differ between tarfile and backed up file stat command shows copy and files extracted from tarfile have additional blocks which explains why file size is the same but disk usage is higher.

CIS 90 - Lesson 14 tar command sparse files Sparse Files  Null blocks (containing only zeroes) are not stored on the disk  Can be problematic if utilities don't recognize them ~]# cd /var/log log]# ls -l lastlog -rw-r--r-- 1 root root Nov 22 05:18 lastlog log]# du -h lastlog 16K lastlog Note the reduced size of the file actually stored on the disk using du –h command

CIS 90 - Lesson 14 Sparse Files  tar command without using the sparse option (-S) for sparse file tar command sparse files The tarfile has expanded all the null blocks increasing disk space usage ~]# cd /var/log log]# tar cvf /root/lastlog.tar lastlog lastlog log]# cd /root ~]# ls -l lastlog.tar -rw-r--r-- 1 root root Nov 22 05:19 lastlog.tar ~]# du -h lastlog.tar 248K lastlog.tar ~]# tar xvf lastlog.tar lastlog ~]# ls -l lastlog -rw-r--r-- 1 root root Nov 22 05:18 lastlog ~]# du -h lastlog 240K lastlog

CIS 90 - Lesson 14 Sparse Files  tar command using the sparse option (-S) with sparse file tar command sparse files ~]# cd /var/log log]# tar cSvf /root/lastlog2.tar lastlog lastlog log]# cd /root ~]# tar xvf lastlog2.tar lastlog ~]# ls -l lastlog -rw-r--r-- 1 root root Nov 22 05:18 lastlog ~]# du -h lastlog 20K lastlog ~]# Using the -S option, the tar command handles the sparse file efficiently

CIS 90 - Lesson 14 tar command compression tar file(s) -C dir c t vf x tarfile The z option uses gzip compresssion and the j option uses bzip2 compression bzip2 is slower, but compresses more gzip is faster, but compreses less

CIS 90 - Lesson 14 tar command compression Backing up htdocs with no compression

CIS 90 - Lesson 14 tar command compression Post-compression using gzip of archive

CIS 90 - Lesson 14 tar command compression Post-compression using bzip2 of archive

CIS 90 - Lesson 14 tar command compression Using gzip compression option

CIS 90 - Lesson 14 tar command compression Using the bzip2 compression option

CIS 90 - Lesson 14 tar command compression backup]# ls -Slr total rw-r--r-- 1 root root Nov 22 13:14 htdocs.tar.bz2 -rw-r--r-- 1 root root Nov 22 13:18 htdocs2.tar.bz2 -rw-r--r-- 1 root root Nov 22 13:13 htdocs.tar.gz -rw-r--r-- 1 root root Nov 22 13:15 htdocs2.tar.gz -rw-r--r-- 1 root root Nov 22 13:13 htdocs.tar backup]# Conclusions: compression option slightly better than two steps bzip2 compresses more that gzip 2 steps

CIS 90 - Lesson 14 tar command compression FYI, not specifying the z option still works when restoring a file

CIS 90 - Lesson 14 tar command compression FYI, not specifying the j option still works when restoring a file

CIS 90 - Lesson 14 Class Exercise tar command 1.Change to the /opt/lampp/htdocs directory. 2.Make four backups of htdocs into the /root directory using both compression options and using post compression with gzip and bzip2. a)-z option b)-j option c)2 steps with gzip command d)2 steps with bzip2 command 3.Verify your backup by deleting, restoring and viewing sample.html for each backup above What commands did you use for 2a and 3? [Table 17-20] What commands did you use for 2b and 3? [Table 5-8] What commands did you use for 2c and 3? [Table 13-16] What commands did you use for 2d and 3? [Table 21-24]

CIS 90 - Lesson 14 tar command compression tar file(s) c t vf x Backups can be made to devices as well zjzj

CIS 90 - Lesson 14 tar command using devices bin]# fdisk /dev/sda Command (m for help): n First cylinder ( , default 582): Using default value 582 Last cylinder or +size or +sizeM or +sizeK ( , default 652): +500M Command (m for help): p Disk /dev/sda: 5368 MB, bytes 255 heads, 63 sectors/track, 652 cylinders Units = cylinders of * 512 = bytes Device Boot Start End Blocks Id System /dev/sda1 * Linux /dev/sda Linux swap / Solaris /dev/sda Linux /dev/sda Extended /dev/sda Linux /dev/sda Linux /dev/sda Linux /dev/sda Linux Command (m for help): Make a 500 MB partition

CIS 90 - Lesson 14 tar command using devices Use partprobe so kernel will use new partition table Command (m for help): x Expert command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot. Syncing disks. bin]# partprobe bin]#

CIS 90 - Lesson 14 tar command using devices You don't need to backup socket files. They are created automatically by the kernel when needed Change to the directory to back up. Note /dev/sda8 is not mounted

CIS 90 - Lesson 14 tar command using devices Restoring deleted file from backup archive on a device Finding file in archive Oops! …. file gets deleted Viewing restored file

CIS 90 - Lesson 14 tar command Examples Don't backup and restore /proc (this is real time kernel data) !! Perform full backup of entire file tree -p, --same-permissions, --preserve-permissions Keeps permissions of extracted files the same as the originals.

CIS 90 - Lesson 14 tar command Examples Backup files in /opt after May 5, 1993 This allows differential and incremental backups to be done. Both types are based on a date. Either the last backup (incremental) or the last full backup (differential). To do differential or incremental backups you will need a mechanism to track the dates or use a higher level backup program that makes use of tar.

CIS 90 - Lesson 14 Class Exercise tar command 1.Create a 500 MB partition on /dev/sda 2.Backup the entire /opt directory to this partition using tar What commands did you use? [Table 1-4] 3.Verify your backup by deleting, restoring and viewing sample.html for each backup above What commands did you use? [Table 9-12] 4.Delete the 500 MB partition

CIS 90 - Lesson 14 Class Exercise tar On Opus, tar up you entire home directory. Use your own logname to name the tarball: cd tar cvf logname.tar * On your local vm, create a directory with the same name as your Opus logname and change into it. mkdir logname cd logname/ scp tar xvf logname.tar

CIS 90 - Lesson 14 Wrap up

CIS 90 - Lesson 14 Next Class Project is due next week!

CIS 90 - Lesson 14 Backup