Note: There is nothing that you must turn in associated with this exercise. If you do not finish the exercise during the lab session, it is to your benefit to finish it later on your own.
script, pwd, ls, mkdir, cd, cat, more,
less, rm, rmdir, mv
Follow the steps below in order. Notice that you are not always given the full command to use. As you move through the exercise, you are given fewer and fewer commands. It's time to think! Use your class notes as a reference.
script
. The script
command
logs everything you type so you can go back and review it later. It will create a file called
typescript
that contains all of the commands you type until you exit the script.
linux1[108]% script Script started, file is typescript linux1[1]%
linux1[2]% pwd /afs/umbc.edu/users/d/b/dblock/home linux1[3]%
linux1[4]% ls Mail bin www mybio.txt linux1[5]%
linux1[6]% ls -l total 6 drwx------ 2 dblock rpc 2048 Sep 19 09:04 Mail drwx------ 2 dblock rpc 2048 Sep 19 09:04 bin drwx------ 2 dblock rpc 2048 Sep 19 09:04 www drwx------ 2 dblock rpc 1024 Sep 19 09:04 mybio.txt linux1[7]%
man ls
). Look for the option that will show
"all" files including those that are hidden (files starting with a period).
To exit out of the man page, you should type 'q' for quit.
linux1[8]% mkdir cs104 linux1[9]% ls cs104 Mail bin www mybio.txt linux1[10]%
linux1[11]% cd cs104 linux1[12]% pwd /afs/umbc.edu/users/d/b/dblock/home/cs104 linux1[13]%
linux1[14]% pwd /afs/umbc.edu/users/d/b/dblock/home/cs104 linux1[15]% mv ../mybio.txt hw1 linux1[16]% ls .. cs104 Mail bin www linux1[17]% ls hw1 mybio.txt linux1[18]%
pwd
).
www
directory, where your JavaScript projects must
be stored in order to be seen on the Web. You must create these directories with the exact names I give you,
including spelling and upper or lowercase. You need to go up to the parent directory of your home directory.
linux1[19]% pwd /afs/umbc.edu/users/d/b/dblock/home/ linux1[20]% cd .. linux1[21]% ls Mail backup home pub linux1[22]%
linux1[23]% pwd /afs/umbc.edu/users/d/b/dblock/ linux1[24]% ls Mail backup home pub linux1[25]% cd pub linux1[26]% ls www linux1[27]%
linux1[28]% cd www linux1[29]% mkdir cs104 linux1[30]% ls cs104 linux1[31]%
pwd
).
Personal
. Verify
that the directory exists.
Personal
directory. Verify
that you are there.
things2do.txt
.
linux1[32]% xemacs things2do.txt linux1[33]%
1. Finish today's lab exercise.
2. Finish homework 1.
3. Buy Ms. Block's birthday present. :)
Save the file and exit xemacs. In case you forgot how to save, it's ctrl-x ctrl-c and then press 'y' for yes.
things2do.txt
file.
things2do.txt
on the monitor
(cat things2do.txt
OR more things2do.txt
OR
less things2do.txt
). To exit out of less, you should
type 'q'.
Personal
directory (ls Personal
). It
should contain only the file things2do.txt
.
PersonalBackup
in your home directory. Verify that it exists.
Both Personal and PersonalBackup should be in your home directory.
linux1[34]% pwd /afs/umbc.edu/users/d/b/dblock/home/ linux1[35]% mkdir PersonalBackup linux1[36]% ls cs104 Mail bin www Personal PersonalBackup linux1[37]%
things2do.txt
from Personal
to PersonalBackup
.
linux1[38]% cp Personal/things2do.txt PersonalBackup linux1[39]%
PersonalBackup
subdirectory.
It should now contain the file things2do.txt
.
Personal
subdirectory. You will get a
message that the directory is not empty. You must delete all files and
subdirectories from a directory before deleting the directory itself.
So,
things2do.txt
from Personal
.
Personal
to make sure
that it is empty.
Personal
subdirectory.
Personal
has been deleted.
linux1[40]% rmdir Personal/ rmdir: `Personal/': Directory not empty linux1[41]% rm Personal/things2do.txt rm: remove regular file `Personal/things2do.txt'? y linux1[42]% ls Personal/ linux1[43]% rmdir Personal linux1[44]% ls cs104 Mail PersonalBackup bin www linux1[45]%
things2do.txt
from the PersonalBackup
directory
to your current (home) directory.
linux1[46]% mv PersonalBackup/things2do.txt . linux1[47]% ls cs104 Mail PersonalBackup bin things2do.txt www linux1[48]%
things2do.txt
is there.
PersonalBackup
to be sure that things2do.txt
is no longer there.
PersonalBackup
subdirectory.
things2do.txt
.
exit
. This will complete the script. All of the
commands you entered will be recorded in the file typescript
. If you would like to go back
and review the commmands, just type more typescript
or less typescript
.
linux1[49]% exit exit Script done, file is typescript linux1[2]%
If you do not complete the lab today and would like to finish later, you can continue to work on it from home.
Before you begin, type the command script -a
. The -a
flag to the script command will
cause it to append your new commands to the end of the original typescript
file you created
during this lab.
Be sure to logout completely when you have finished!