CS145 - Introduction to Databases
|
Interfacing With Stanford's Unix Machines
|
To access course files and software you will need to log into
Stanford's
Unix machines, either in person or remotely.
- Which Unix machines to use: Not all of Stanford's Unix
machines are identical. We recommend using the Corn machines,
and we will be grading your programming work on those machines.
- Connecting to the Stanford machines using SSH: Windows
users can use
SecureCRT available on the Essential Stanford
Software page. Mac users can use the command-line ssh
tool from the Terminal.
- Using the Unix shell: You should be familiar with Unix
since CS107 is a prerequisite for CS145, but if you need a refresher,
here's a Unix
Command Summary including a link to a Unix tutorial.
- Transmitting files to your AFS directory: You may prefer to
do some of your work on your own computer, then upload files to your
AFS home directory (the file system Stanford uses). Everything must
eventually be in the Stanford file system since that's the only way
the submission scripts can access the files. To upload, the Essential Stanford
Software page should lead you to the right software, enabling you
to use
SFTP or SCP to transmit the
files. Windows users can download SecureFX and Mac users
can download MacSFTP from the Essential Software
site. Mac users can also try the command-line scp and
sftp tools. Be sure to check the "Learn More First"
links on the Essential Stanford Software download pages for directions
on configuring the software.