Unix Machines Student Reference
As a computing student, you have access to the CSC Unix servers that come with 5GB of storage
for your classes and projects. These servers run the Linux distribution CentOS 7. They can be
used for:
• Storing and editing code
• Compiling and running executables
• Turning in homework assignments (via the tool handin)
• Hosting static web pages on the csc.calpoly.edu domain
You will have access to servers named unix1, unix2, …, unix5. These servers and the lab
workstations are connected by a shared file system, which means any file you create / upload on
one system can be accessed on another as long as it is saved in your home directory.
Unlike a traditional desktop environment with a graphical user interface, you will navigate the
system using the command line provided by a program, called the shell. The default shell is
called Bash (Bourne again shell), which has its own "language" for interfacing with the
computer. You will want to familiarize yourself with some of the basic Bash file and directory
commands. (see table below)
Login Remotely
Each server has a name used to identify and log into it This is what unix1’s address looks like,
which can be replicated for the other Unix servers:
[uname]@unix1.csc.calpoly.edu
The uname is your unique Cal Poly username, which can be found at the beginning of your Cal
Mac OS / Linux Guide
1. Open the terminal application on your computer (Mac: command + space and search
“terminal”, Linux: Window Key, search for “terminal”)
2. Type in the command ssh followed by the unix server address and click enter:
ssh [uname]@unix1.csc.calpoly.edu