Assignment Preliminaries

Slides:



Advertisements
Similar presentations
Learning Unix/Linux Bioinformatics Orientation 2008 Eric Bishop.
Advertisements

1 Workshop 20: Teaching a Hands-on Undergraduate Grid Computing Course SIGCSE The 41st ACM Technical Symposium on Computer Science Education Friday.
Dayu Zhang 9/8/2014 Lab02. Example of Commands pwd --- show your current directory This is home of venus, not your home directory Tilde: means you are.
CSCI 1411 FUNDAMENTALS OF COMPUTING LAB Lab Introduction 1 Shane Transue MSCS.
AssignPrelim1.1 © 2011 B. Wilkinson/Clayton Ferner. Modification date: Aug 22, 2011 Course Preliminaries.
Introducing the Command Line CMSC 121 Introduction to UNIX Much of the material in these slides was taken from Dan Hood’s CMSC 121 Lecture Notes.
AssignPrelim1.1 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson. Course Preliminaries.
Working Environment - - Linux - -.
AssignPrelim1.1 ITCS 4146/5146 Grid Computing, 2007, UNC-Charlotte, B. Wilkinson. Jan 13, 2007 Course Preliminaries.
AssignPrelim1.1 ITCS 4146/5146 Grid Computing, 2008, UNC-Charlotte, B. Wilkinson. Aug 25, 2008 Course Preliminaries.
1c.1 Assignment 2 Preliminaries Review (Full details in assignment write-up.)‏ © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
1c.1 Assignment 2 Preliminaries Review (Full details in assignment write-up.)‏ © 2011 B. Wilkinson/Clayton Ferner. Fall 2011 Grid computing course. Modification.
Dayu Zhang 9/3/2014 Lab01. Lab Instructor: Dayu Zhang Office Hour Mon/Wed 10:40am – 11:10am Room A201 Lab Website
AssignPrelim1.1 © 2010 B. Wilkinson/Clayton Ferner. Modification date: Dec 20, 2009 Course Preliminaries.
Outlook Web Access (OWA) is a web mail service of Microsoft Exchange; allow users to connect remotely via a Web browser OWA is used to access ,
L INUX C OMMAND L INE I NTERFACE G UNAANBAN.G
ITCS 6/8010 CUDA Programming, UNC-Charlotte, B. Wilkinson, Jan 22, 2011assignprelim.1 Assignment Preliminaries ITCS 6010/8010 Spring 2011.
Introduction to UNIX/Linux Exercises Dan Stanzione.
ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.
Help session: Unix basics Keith 9/9/2011. Login in Unix lab  User name: ug0xx Password: ece321 (initial)  The password will not be displayed on the.
Chapter 9 Part II Linux Command Line Access to Linux Authenticated login using a Linux account is required to access a Linux system. The Linux prompt will.
Nick Geoghegan1 Introduction to Linux Workshop. Nick Geoghegan2 Getting Started Download the following files:
1 Intro to Linux - getting around HPC systems Himanshu Chhetri.
Linux environment ● Graphical interface – X-window + window manager ● Text interface – terminal + shell.
Copyright (c) by CNAPTICS Corporation. All rights reserved.1 INFO Oracle Database 11g: Administration II Presented By: Marc S. Paller,
PROGRAMMING PROJECT POLICIES AND UNIX INTRO Sal LaMarca CSCI 1302, Fall 2009.
ITCS 4/5010 CUDA Programming, UNC-Charlotte, B. Wilkinson, Dec 28, 2012assignprelim.1 Assignment Preliminaries ITCS 4010/5010 Spring 2013.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Usage of Workstation Lecturer: Yu-Hao( 陳郁豪 ) Date:
BIF713 Basic Unix/Linux Commands Getting Help with Commands.
Unix and Samba By: IC Labs (Raj Kidambi). What is Unix?  Unix stands for UNiplexed Information and Computing System. (It was originally spelled "Unics.")
1May 16, 2005 Week 2 Lab Agenda Command Line FTP Commands Review More UNIX commands to learn File name expansion - * Introduction of vi.
Introduction to Programming Using C An Introduction to Operating Systems.
More on Using onyx 8/28/13. Program 1 Due a week from today. See website for details.
 Last lesson, the Windows Operating System was discussed along with the Windows command shell  Unix is a computer operating system, that similarly manages.
Dr. Sajib Datta Jan 16,  The website is up.  Course lectures will be uploaded there ◦ Check regularly for assignments and update.
Linux Tutorial Lesson Two *Getting Help in Linux *Data movement and manipulation *Relative and Absolute path *Processes Note: see chapter 1,2,3 from Linux.
CS 120 Extra: The CS1 Server Tarik Booker CS 120.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Usage of Workstation Lecturer: Yu-Hao( 陳郁豪 ) Date:
Assignprelim.1 Assignment Preliminaries © 2012 B. Wilkinson/Clayton Ferner. Modification date: Jan 16a, 2014.
Assignment Preliminaries The following applies to all assignments © 2016 B. Wilkinson Assignprelim.ppt Modification date: January 3, 2016.
Assignprelim.1 Assignment Preliminaries © 2012 B. Wilkinson/Clayton Ferner. Modification date: Aug 10, 2012.
UNIX Basics Matt Hayward October 18, 2016 LS560 – Information Technology for information professionals.
GRID COMPUTING.
ENEE150 Discussion 01 Section 0101 Adam Wang.
UNIX To do work for the class, you will be using the Unix operating system. Once connected to the system, you will be presented with a login screen. Once.
Tutorial of Unix Command & shell scriptS 5027
CS1010: Intro Workshop.
Getting started with CentOS Linux
Web Programming Essentials:
Andy Wang Object Oriented Programming in C++ COP 3330
Some Linux Commands.
Agenda Basic Unix Commands (Chapters 2 & 3) Miscellaneous Commands:
Part 3 – Remote Connection, File Transfer, Remote Environments
Practice #0: Introduction
Bomgar Remote support software
Tutorial of Unix Command & shell scriptS 5027
Tutorial of Unix Command & shell scriptS 5027
Intro to UNIX System and Homework 1
The Student Experience
Web Programming Essentials:
Tutorial of Unix Command & shell scriptS 5027
Getting Started: Amazon AWS Account Creation
Getting started with CentOS Linux
CGS 3175: Internet Applications Fall 2009
Andy Wang Object Oriented Programming in C++ COP 3330
Assignment Preliminaries
UNIX/LINUX Commands Using BASH Copyright © 2017 – Curt Hill.
Tutorial Unix Command & Makefile CIS 5027
Lab 2: Terminal Basics.
DIBBs Brown Dog Tutorial Setup
Presentation transcript:

Assignment Preliminaries © 2012 B. Wilkinson/Clayton Ferner. Modification date: Nov 4, 2013

Student accounts on computer systems Some programming assignments will be done on the UNC-Charlotte and UNC-Wilmington clusters Account details will be sent by email. As soon as you get your account details, check that account works!! If you do not, it could delay you doing the assignments. Note “interim dates” on course home page to report problems.

Login from on-campus or off-campus UNCW cluster Login from on-campus or off-campus harpua babbage Head Node Submit Host Sunfire X4100 2 dual cores switch Dell PowerEduge 1850 2 dual cores compute-0-0 compute-0-1 compute-0-2 compute-0-3 compute-0-4

Remote Access Traditional way from a Windows system is to use PuTTY for a command line remote access. Select SSH coit-grid01.uncc.edu Obtain from: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Terminal Window When all PuTTY information filled in correctly, click Open button. This will open a terminal: Enter your username and after password prompt, your password.

WinSCP SCP client Useful for transferring files to and from servers. Can also be used as an ssh client. WinSCP can be downloaded from http://winscp.net/eng/index.php It is recommended to install both PuTTY and WinSCP. Drag to move files Local directory Remote directory

WinSCP console window Console terminal selection

Testing account Log onto server with username and password given. Check simple Linux commands work and you can see your home directory.

Commonly Used Linux Commands Viewing and Navigating Directories Frequently used commands for viewing/navigating directories. ls -a List files in current directory. -a says list all files including hidden files (those starting with a period) pwd Print the full path of the current directory cd directory Change user’s directory to that specified, or if none specified, to user’s home directory cd .. Move up one directory

Commonly Used Linux Commands Changing Password Once you have logged on, you may need to change your password as your account may have been set up with a password that was sent to you in an insecure way (say by email). The command is passwd Change user password which will prompt for the current password and then the new password. NOTE: For the coit-grid cluster, you have to log into coit-grid02.uncc.edu to make a change to the password. (A cron script propagates passwords every 15 minutes to the other servers.)

Creating Directories and Files Files are usually created using an editor. The standard Linux editor is called vi. One simple editor that may be more convenient for the casual user and part of most Linux installations is called nano. To invoke nano, type nano filename or without a file name if file not yet created. One simply types into the window to change the contents the file. Use control-O to save and control-X to exit. Available commands are given at the bottom of the window

Nano editor File being edited Simply type in as needed Control key commands: Control-O to save, Control-X to exit

Manipulating Directories and Files Common commands for manipulating directories and files: mkdir directories Create one or more directories cat files displays contents of files. more file less file both display file one page at a time (space bar to go forward one page, 'b' to go backward one page, 'q' to quit) cp file1 file2 Copy file1 to file2 cp file1 directory Copy file1 to directory mv sources destination Move or rename files and directories rm files Delete one of more files rmdir directories Delete one of more directories. Must be empty. rmdir -r directories Remove non-empty directories (recursive remove)

Getting information, killing jobs and logging out man command list information about command, arguments etc. Type q to leave before end. kill n Kills process n where n is the process number, which can be obtained from ps command ps Display information about processes. logout Terminate your login shell

https://moodle2.uncc.edu/ Class tests and assignment submission UNC-Charlotte’s Moodle 2 will be used for submitting assignments and for multiple-choice class tests. Access is at: https://moodle2.uncc.edu/ A link is provided from the course home page: Make sure you use a recent browser.

Moodle 2 user name and password Will be sent by email to students once their Moodle account have been set up (except UNC-C students who already have access to Moodle 2). You must change your password the first time you log into Moodle 2. DO NOT FORGET YOUR PASSWORD. UNC-C HAS NO EASY WAY RESETTING PASSWORDS.

Moodle 2 Select the combined course: Fall 2013-ITCS-4145-001:ITCS-5145-001… CHECK YOU CAN ACCESS THIS AS SOON AS YOU HAVE A USERNAME/ PASSWORD!

What to put in document for each assignment Your name!!!! Whether you are an undergraduate or graduate student. Your institution Clearly identify each task in assignment you did as specified in assignment (i.e. “Part 1 task 1”, etc.) Give your code with an explanation. Show that your programs work by taking screen shots and include these screen shots in the document. To include screen shots from Windows XP, select window, press Alt-Printscreen, and paste to source file. Specific screen shots may be requested in the assignment write-up and must be present and identified.

IT MUST BE A SINGLE PDF FILE! Document format You can produce the source document in any format (Word etc.) BUT only submit a single PDF document. No other format accepted. IT MUST BE A SINGLE PDF FILE!

DO NOT SUBMIT TO ME BY EMAIL UNLESS I SPECIFICALLY ASK YOU TO DO SO!! Submit your PDF document to Moodle at the appropriate place e.g. “Assignment 1”, “Assignment 2”, etc, which is only shown when assignment set. DO NOT SUBMIT MULTIPLE FILES. YOU CAN MAKE A RE-SUBMISSION THAT REPLACE THE PREVIOUS SUBMISSION BEFORE THE DEADLINE. DO NOT SUBMIT TO ME BY EMAIL UNLESS I SPECIFICALLY ASK YOU TO DO SO!! I WILL IGNORE THE EMAIL.

TO REPEAT - SUBMIT A SINGLE PDF FILE TO MOODLE, OTHERWISE:

Due Date Each assignment will have posted due date posted on the course home page: http://www.cs.uncc.edu/~abw/ITCS4145F13/ which is firm unless you have documented system problems.

Course Assistance Course Teaching Assistant: Yasaman Hessary ykamyabh@uncc.edu Contact TA on matters such as user accounts, UNC-C system not functioning, software issues, or general assistance. For issues with UNC-W system, contact Dr. Ferner. Contact Instructors for matters such as course materials and assignment write-up.

Questions