DO NOT give your password to others. This is an account and you are responsible for what is done on this account. If you give the password to someone else and they do something wrong, your account information will be pointing to you. DO NOT give your password to others.
If or when you change your password, it might take a few minutes for the new password to be activated. There are several changes that must take place on several computers. Be patient. If you just changed your password and the new password doesn't work yet, the old password is still active and it will work.
| type this in | this is what it will do |
| sunburst% password | you will be prompted to enter your old password |
| old password | enter your old password here |
| new password | you will be asked to enter a new password |
| new password | type it again for verification |
| type this in | this is what it will do |
| sunburst% ls | displays the files and directories in your current directory |
| sunburst% ls -a | displays all files and directories (even the hidden ones) |
| sunburst% ls -l | displays all files and directories w/FULL description |
| sunburst% dir | same as ls -l (alias for DOS people) |
| sunburst% ls -R | displays all files and directories in current directory and below (recursive) |
You should not delete or change any hidden files. These files are created for administrative use of your e-mail, news readers, login, etc.
| type this in | this is what will happen |
| sunburst% mkdir tutor_stuff | this will create a subdirectory called tutor_stuff |
Now let us look to make sure the directory was actually created.
| sunburst% ls | should display your files and subdirectories in your current working directory (including the subdirectory you just created.) |
| sunburst% cd tutor_stuff | change the working directory to tutor_stuff |
| sunburst% cd .. | cd followed by .. will take you to the current parent directory |
| sunburst% cd | cd by itself will take you to your home directory no matter where you currently are |
| sunburst% cd tutor_stuff | change the working directory to tutor_stuff |
If you type in the ls command here (make sure you are inside of tutor_stuff) you should see that the directory (you just created) is empty. Try it and see! Now that you are in the directory called tutor_stuff create another subdirectory called more_stuff. We will use this subdirectory later.
| sunburst% cd ~/tutor_stuff | makes sure everyone is in the right place |
| sunburst% touch testfile | creates a file named testfile |
| sunburst% ls | check to see if the file is there |
Create another file of your own choice. Make sure you remember the name so you can delete it later.
| sunburst% cd | takes you to your home directory |
| sunburst% pwd | prints your
working directory you should see something like /home/coyote/username |
| sunburst% cd tutor_stuff | takes you to tutor_stuff subdirectory |
| sunburst% pwd | you should see /home/coyote/username/tutor_stuff |
See if you can get back to the more_stuff subdirectory. Next, have the full pathname printed to the screen using the pwd command. (Can you guess what the full pathname will be?)
| sunburst% cd | takes you to your home directory |
| sunburst% ls | lists files and directories in the current directory |
| sunburst% ls tutor_stuff | lists files and directories inside of tutor_stuff |
| sunburst% ls what | is not a directory and will say "what not found" |
| sunburst% ls ~ | lists files and
directories in your home directory (no matter where you currently are in the system) |
The tilde (~) is a reference to your home directory.
| sunburst% cd ~/tutor_stuff | makes sure everyone is in the right place |
| sunburst% cp testfile file2 | makes a copy of testfile and calls it file2 |
| sunburst% dir | make sure the files are really there |
See if you can make a copy of file2 (call it file3).
| sunburst% mv testfile file1 | renames testfile with the name of file1 |
| sunburst% mv file1 .. | moves file1 to its parent directory |
| sunburst% mv file2 more_stuff | moves file2 into subdirectory more_stuff |
See if you can move the file2 that is in more_stuff back to tutor_stuff. Also move the file1 that is in home directory back to tutor_stuff. If you do this you should have file1, file2, and file3 inside of tutor_stuff. Use the dir or ls commands to make sure you moved the files to the right spots.
| sunburst% rm file1 | removes file1 |
| sunburst% rm file3 .. | removes file3 |
Check to see that file2 still exists and that file1 and file3 are gone. Then remove file2.
| sunburst% cd ~/tutor_stuff | makes sure everyone is in the right place |
| sunburst% rmdir more_stuff | removes directory called more_stuff |
See if you can remove the directory tutor_stuff. You need to make sure that there are no files or directories inside. (Remember you created another file of your choice - with a touch command earlier.)
files
directories
|
|
If you wanted to set a file with full permissions for yourself or owner (4+2+1)=7, read and write permissions for the group (4+2)=6 and read only for everyone 4=4, the command would be
------------------list above
AFTER the list is either typed into UNIX or pasted from Netscape into UNIX you must stop the input with a return and a control-d.
| sunburst% cat demofile | displays entire file contents to terminal screen |
| sunburst% more demofile | displays the file example one screen at a time |
| sunburst% head demofile | should display one - ten in our demofile |
| sunburst% tail demofile | should display seventeen-twenty-six in our file |
| sunburst% wc demofile | would return 26 lines 26 words and about 170 letters If you pasted the info from Netscape there would be a few more letters because of additional spaces used in formatting HTML (approximately 383 letters). |
| sunburst% dir *.gif | displays all files ending with .gif |
| sunburst% dir test* | displays all files beginning with test |
| sunburst% dir test?.gif | displays all files starting with test then valid character then ending with .gif would not find test10.gif |
Directories are basically a special type of file, so the rules for naming files apply to directories also.
Try it!
A variation of this is ! followed by a letter (or letters). This will re-issue the last unix command that started with that letter (or letters). Lets look at the following example:
| sunburst% dir | would display the current working directory | sunburst% !! | would repeat last command | sunburst% mkdir stuff | creates directory stuff | sunburst% clear | clears the terminal window | sunburst% cd stuff | change working directory to stuff | sunburst% !c | would try to change
directories again this wouldn't work because you are already there |
sunburst% !cl | would send the last unix command starting with cl which would be clear |
| sunburst% man cp | displays online manual for copy command |
Notice the --More--(26%) message at the bottom of the screen (if you type the above command). If you do not want to view the remaining pages you can [interrupt Process] with the Control-C command.
| sunburst% whatis cp | displays a one-line description of the cp command |
| sunburst% apropos copy | displays references to copy within the online manuals |
| sunburst% finger username@host | displays information regarding the person you are checking on |
After you issue the talk command the other person should see a message that says you are requesting to talk to them. If they want to talk to you they need to type in a corresponding message on their computer screen.
| sunburst% talk username@host | allows you to talk to someone else over internet |