The T-shell supports use of arrow keys to recall and edit commands. The default C-shell (/bin/csh) does not.
Password Reset The first screen is a logon screen. This site contains several other links to system utilities. Be sure to logout when finished. Unix Tipsman cpThe result is a detailed description of the cp command. The descriptions sometimes are technical, however.
strauss.udel.edu%althought this may vary, and can be customized. UNIX file names may contain as many as 255 characters, but most file names contain two parts, a root consisting of a few to several characters followed by an extension consisting of up to eight characters, although these conventions often are violated. The root and extension are separated by a period - root.ext. UNIX file names are case sensitive. So, for example, contents.sas is not the same as CONTENTS.SAS. The UNIX file system is hierarchical, similar to Windows. Individual files are placed in directories, often called folders. Directory names consist of paths, with each subdirectory separated from the others in a path by a forward slash, for example -
~/sasclassindicates a directory named sasclass. The directory sasclass is a subdirectory of the user's home directory (the ~/ is a shorthand notation for the complete path defining your home directory, in this example - /home/usra/7d/32007/). UNIX directory paths contain no drive letters. Type UNIX commands at the UNIX prompt. UNIX commands also are case sensitive. So, for example, ls is not the same as LS.
quota -vThis command returns a summary of your UNIX disk quota which looks something like --
Disk quotas for traing (uid 16558): Filesystem usage quota limit timeleft files quota limit timeleft /home/usra 5128 10240 10240 532 76800 76800 /home/kodos/vol0 30680 204800 204800 1 76800 76800To request more disk quota, go to the the network page
ls ls ~larryh/sasintro/*.sasNote that the second line produces a list of all the files in a subdirectory of my home directory with an extension of .sas. The tilde ~ before a username stands for the user's home directory.
mkdir sasclassIf it executes correctly, you get no reply from the mkdir command.
cd sasclassIf it executes correctly, you get no reply from the cd command.
pwdThe pwd command returns the full pathname of your current directory, for example --
/home/usra/7d/32007/sasclassThe cd command with no directory name brings you back to your home directory. Try this, then type pwd to see the name of your home directory. Then change directory back to sasclass. Here is the sequence --
cd pwd cd sasclass pwdIf it executes correctly, you get no reply from the two cd commands. You should get something analogous to --
/home/usra/7d/32007to the first pwd command and something like --
/home/usra/7d/32007/sasclassin response to the second pwd command.
cp ~larryh/sasnotes/contents.sas .This command copies the file in the ~larryh/sasclass directory called contents.sas into your current working directory (sasclass). Note: The period at the end indicates to use the same filename as the original filename. Either a period or a file name is a required part of the syntax.
pico contents.sasThe pico screen shows most of the key commands at the bottom. Exit pico by pressing ^X.
mv contents.sas cont.sas ls mv cont.sas contents.sas lsYou get no response from the mv commands. You should get --
cont.sasfrom the first ls command and --
contents.sasfrom the second.
cat contents.sasThis is a short file and displays easily on one screen. You should see --
options linesize=80 noovp; libname lhsas '~larryh/sasnotes'; proc contents data=lhsas.gss04; run;But the cat command is useful primarily for short files.
more ~larryh/sasnotes/dataprep.sasThis file ( ~larryh/sasnotes/dataprep.sas) contains more lines than one terminal screen. While viewing it with more, use --
<SPACEBAR> | go down a full screen | |
b | go back a full screen | |
, j | go down one line | |
/string | search forward for string | |
? | for help | |
q | for quit before the end of the file |
cp contents.sas abc cat contents.sas abc diff contents.sas abcYou get no response from the cp command. The cat command is used to list the files to the screen so you can see they are the same. The diff command returns no response. Only if the files being compared differ does diff return a reply. The reply is cryptic (code for changing one file so it matches the other). As a beginner, use it as an indicator that the files are different.
rm abc ls abcIf your account is set up correctly, the rm command reponds by asking you to confirm you want to remove the file. (If it doesn't see me after class.) --
rm: remove abc (yes/no)?Respond with y. The ls command returns an error --
abc: No such file or directoryindicating that the file named abc no longer is there.
man sasThe "man page" for SAS does not contain a lot of information.
ls -lL /opt/binThen try piping the list into less --
ls -lL /opt/bin | lessUse the following keys to navigate through the pager named less --
q | quit | |
<SPACEBAR>, d | Down one full screen | |
b | Back one full screen | |
j, | Down one line | |
, k | Up one line | |
G | Go to bottom of the file | |
g | Go to top of the file | |
/<string> | Search forward for "<string>" | |
?<string> | Search backward for "<string>" | |
n | Repeat most recent search going in the same direction | |
N | Repeat most recent search going in the opposite direction | |
h | Help (q to exit help) | |
-i | Toggle case sensitive. First use: ignore case differences in searches. Second use: honor case differences again. |
cd ls -lR | less
If you are new to UNIX, you probably don't have a long list.
Use the forward slash to search forward or question mark to search backward for a file name. Use -i to toggle less to ignore case or honor case differences. Try searching for a file with contents in its name, like this
/contents
Change your directory back to sasclass --
cd sasclass