Lab02_Sep8 - venus.cs.qc.edu

Download Report

Transcript Lab02_Sep8 - venus.cs.qc.edu

Lab02
Dayu Zhang
9/8/2014
Example of Commands
 pwd --- show your current directory
Account dzhang’s home directory
Tilde: means you are in your home directory
This is home of venus, not your home directory
Example of Commands
 If you move up beyond your home directory, you may not
have permission to view the files.
 If you see something like this, one reason might be that you
are trying to vi a file beyond your home directory
 To fix this, press q (for Quit)
Example of Commands
 mkdir dirname --- make a new directory dirname
 cd dirname --- change directory to dirname
 ls --- list your files in current directory
Example of Commands
 cd --- go to your home directory
This is your home directory
 cd .. --- move up one directory in the hierarchy
Example of Hello.cpp
 Create file Hello.cpp using command “touch”
 Then use command “vi” to edit Hello.cpp
 Command Mode
 To switch from Command Mode to Insert Mode, press i
 Insert Mode
 To switch from Insert Mode to Command Mode, press ESC
 Write the program in Insert Mode
 Go to Command Mode, then save the program using “:wq”
This is
:wq
vi Editor 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
Compile Hello.cpp
 Compile Command is “g++”
You should see this
 If you get an error here, it means there is something wrong
with your code.You should go back to check your code using
“vi Hello.cpp”
Run Program
 Run Command is “./a.out”
Example of SSH Secure File Transfer
Client
 Desktop Icon
Log in to venus.cs.qc.cuny.edu
Left Pane: Local
Right Pane: Venus
Upload and Download Files
 Log in to venus.cs.qc.cuny.edu
 To upload a file from your Windows pc to Venus, drag the file
from the left pane to the right pane
 To download a file from Venus to your Windows pc, drag the
file from the right pane to the left pane
More Command Examples
 rm -r dirname --- removes the directory dirname and all files in it
 rmdir dirname --- removes an empty directory dirname
More Command Examples
 cp --- copy a file
e.g. to copy file Hello.cpp to directory folder1
More Command Examples
 cp -r --- copy all files in a directory
e.g. to copy all the files in directory folder1 to directory folder2
 exit --- to exit Venus
If You Use Mac
 No need to download SSH Secure Shell Client
 Go to Terminal
 Login in to Venus using “ssh”
Mac – File Upload and Download
 Upload a file upload.txt from Mac desktop to Venus account
directory CS111
 Download a file Hello.cpp from Venus account directory
CS111 to Mac desktop