190 likes | 320 Views
Lab01. Dayu Zhang 9/3/2014. Lab Instructor: Dayu Zhang. Office Hour Mon/Wed 10:40am – 11:10am Room A201 Lab Website http ://venus.cs.qc.cuny.edu/~dzhang/. Lab Login. Username: First 2 letters of LAST NAME, followed by First 2 letters of FIRST NAME, followed by
E N D
Lab01 Dayu Zhang 9/3/2014
Lab Instructor: Dayu Zhang • Office Hour • Mon/Wed 10:40am – 11:10am Room A201 • Lab Website • http://venus.cs.qc.cuny.edu/~dzhang/
Lab Login • Username: • First 2 letters of LAST NAME, followed by • First 2 letters of FIRST NAME, followed by • Last 4 digits of CUNYfirst ID# • Password: • 8 digits CUNYfirst ID#
Lab Grading Policy • Total Points: 30 Points • 10 Assignments: 20 Points (2 Points Each) • 10 Quizzes: 10 Points (1 Point Each)
Assignment Submission • Assignments should be submitted to: Dayu.Zhang@qc.cuny.edu • Subject should be: • CS111 - Your Last Name, Your First Name - Assignment Number • E.g. CS111 - Zhang, Dayu - Assignment01 • Put your name on the first line of your program. • E.g. //Name: Zhang, Dayu • Assignments should be submitted by deadline. No late submission is accepted. • Submitted programs that cannot be compiled will get 0 point.
Quiz • All quizzes are on Wednesday. • No make-up quiz is allowed.
Venus Account • Hostname: venus.cs.qc.cuny.edu • Username: • First 2 letters of LAST NAME, followed by • First 2 letters of FIRST NAME, followed by • Last 4 digits of CUNYfirst ID# • Password: • 8 digits CUNYfirst ID# • Example: John Doe, CUNYfirst ID# 12345678 • Username: dojo5678 • Password: 12345678
SSH Secure Shell Client • Icon on lab desktop
SSH Secure Shell Client click
SSH Secure Shell Client • Type Host Name venus.cs.qc.cuny.edu • Type your username, then click “Connect” click
SSH Secure Shell Client click
SSH Secure Shell Client • Enter your password, then click “OK” click
SSH Secure Shell Client You should see this
For Mac and Linux Users • Go to Terminal • If your username is dojo5678, enter: ssh dojo5678@venus.cs.qc.cuny.edu
Basic UNIX Commands • mkdirdirname --- make a new directory dirname • E.g. mkdir CS111 • cd dirname --- change directory to dirname • E.g. cd CS111 • cd--- go to your home directory • cd ..--- move up one directory in the hierarchy (there is a space between cd and ..) • ls --- lists your files in current directory • rmfilename --- removes a file
vi • vi filename --- If the file named filename exists, then the first page of the file will be displayed; if the file does not exist, then a new file is created. • vi editor has two modes of operation: • Command mode • Insert mode • If currently in Command mode, type i to go to Insert mode • If currently in Insert mode, type ESC to go to Command mode
vi • In Command mode: :wq --- save the file and quit vi :q --- quit vi when the file has not been modified :q! --- disregard any modification and quit vi
Create and Compile Hello.cpp • g++ Hello.cpp --- compile Hello.cpp • ./a.out --- run program
SSH Secure File Transfer Client • Upload files to Venus • Download files from Venus • Icon on lab desktop • For Mac users, use scp to download from Venus. E.g. scp dojo5678@venus.cs.qc.cuny.edu:Hello.cpp ~/Desktop