NOTE: this website is under construction for the new quarter. Please pardon our dust! The content of this website is subject to change as we put together resources for the new quarter. If you are a student who took the course last quarter, you should visit last quarter's class web site instead, accessible by visiting this link.
Written by Chris Gregg, with modifications by Nick Troccoli
Click here for a walkthrough video.
(Note: these commands are extra commands that you may find useful, but you may not have to use). As you work on projects with multiple directories, you may find that you want to move between directories but you don't want to keep typing the previous directory. There are two commands that allow you to keep track of previous directories and go back to them:
pushd : pushes the current directory onto a stack and moves to that directory
popd : pops the last directory off the stack and moves to that directory
For example:
$ pwd
/afs/.ir/users/c/g/cgregg/cs107/cs107/assign0
$ pushd /afs/.ir/class/cs107
/afs/.ir/class/cs107 ~/cs107/cs107/assign0
cgregg@myth5:/afs/.ir/class/cs107$ ls
cgi-bin private_data repos samples staff tools WWW
$ popd
~/cs107/cs107/assign0
$ pwd
/afs/.ir/users/c/g/cgregg/cs107/cs107/assign0
$
Another command to simply move you back to the previous directory you were in is cd -, and this can come in handy if you just want to temporarily move to another directory and then come back.