Running Sentaurus on the DOE Network
|
|
- Lewis Barton
- 5 years ago
- Views:
Transcription
1 Running Sentaurus on the DOE Network Department of Electronics Carleton University April 2016
2 Warning: This primer is intended to cover the DOE.CARLETON.CA domain. Other domains are not covered in this primer. Table of Contents Licensing and Accounts...2 Linux Basics...3 Terminal...3 Transferring Files between Linux and Windows...5 Killing Lost Process...6 Starting Sentaurus...7 Setting the Sentaurus Workbench project database environment variable...8 Common Sentaurus Tools...9 Notes about Sentaurus...9 Licensing and Accounts Before even attempting to use Sentaurus, you must ensure you have a license for the tool. Sentaurus licensing in the Department of Electronics (DOE) at Carleton University is handled by the Canadian Microelectronics Corporation, otherwise known as CMC Microsystems. Generally speaking there are two ways to get a license. The first is to be registered in a course which uses the Sentaurus suite, the second is to be a graduate student whose supervisor is a CMC subscriber with a Synopsys tools license, and has identified you as one of their grad students. In the case you are simply registered for a course, and are not a graduate student, either your Professor or the support staff at Carleton, will provide you with a username and password to access the design tools that has already been registered with CMC for you. In the case that you are a graduate student, you will be required to set up two accounts. The first account you require is a login for the DOE Linux Workstations. If you haven t already done so, contact the DOE System Administrator to get an account set up for you. The second account you require is a CMC account. If you don t already have a CMC account, go to and create one. You will be required to select your supervisor from a list, and your supervisor will have to confirm that you are their student. AFTER your supervisor has confirmed your student status, log into a Linux Workstation and run CADactivate. Note that when you are promoted for a username, you must use your Linux Workstation username. This tool can be found on the Linux Workstations in the Applications DOE Tools menu box. Alternatively CADactivate can be run at the link below 2
3 If the activation process was successful, you should have a license to use Sentaurus within 24 hours. Linux Basics There are many Linux tutorials freely available on the Internet. If you ve never used Linux before, you are highly encouraged to look one up. What follows are bare minimum instructions in order to launch Sentaurus. The Linux Workstations in the Department of Electronics are all accessed remotely. You can log in from your Windows based lab or office PC, or any PC on the DOE network, with the Unix Systems icon on the desktop. Figure 1: Unix Systems Desktop Icon Launching the Unix Systems program will present a list of computers. Due to a quirky System Administrator, all the Linux systems on the DOE network are named after Norse Gods (Loki, Odin, Thor, etc ). Select the computer with the most resources available, and click Connect. This will initiate a remote connection to the Linux Workstation using Xconnect. There is however a problem with Xconnect. If you close the window, on purpose or otherwise, you will lose the session and all unsaved data. Additionally, it is possible for the process you were running to become lost and continue to use valuable resources while not producing useful data. It is good practice to periodically check for lost processes that you ve accidentally created and terminate them; more on this later. Some other remote desktop protocols are currently being tested, such as encrypted VNC and X2Go, which will maintain your session should you wish to disconnect and reconnect later. Contact the System Administrator for more details. After logging into a Linux Workstation you ll be presented with a Linux Desktop Environment. DOE Linux Workstations use the GNOME Desktop Environment. Some frequently used applications are available in the Applications Menu at the top right of the Desktop. However, for launching tools like Sentaurus, it is highly recommended that your launch the tool from a Terminal session. Terminal Before Linux had a Graphical User Interface (GUI), all commands were entered in text through a Terminal session. Often it is still more efficient and practical to make use of the Linux Terminal instead of the GUI Desktop Environment. 3
4 To launch a Terminal, you can Right-Click on the Desktop, and select Open in Terminal, or go to Applications System Tools Terminal. It is also possible the Terminal may be located in Applications Accessories. You will be presented with a window like the one below in Figure 2: Linux Terminal. It s possible that your Terminal will look a little different, but the same features should be present. Figure 2: Linux Terminal If you chose to open the Terminal from the Applications menu, the Terminal should open in your Home folder. This is a directory created to store all your user data and you have full permissions to the files you create there. If you chose to open the Terminal from the Desktop, the Terminal should open in your Desktop folder. This is a directory in your Home folder and is where all your items on the Desktop are stored. To change directories while using a Terminal, you use the change directory command cd. To list all the files in the current directly use ls. If you ve gotten lost and don t remember what directory you re in, the command for present working directly is pwd. Keep in mind that all Terminal commands and filenames are case-sensitive. A short list of commands you need to know, and how to use them, follows. Command Function Syntax Examples cd Change cd By default changes to your home directory directory cd ~ Changes to your home directory cd /home/username/desktop Changes to your desktop directory cd ~/Desktop Also changes to your Desktop directory. Note ~ is a short form of /home/username 4
5 ls List directory ls Lists files and folders in the current directory. pwd Present working pwd Gives the full path of the present working directory directory mkdir Make directory mkdir ClassProject1 Creates a ClassProject1 folder in the mv cp rm top man gedit Move files (or directory) Copy files (or directory) Remove files (or directory) Process monitor Opens a manual Opens a simple graphical text editor current directory mv file1.txt ~/ClassProject1/ Moves files1.txt to ClassProject1 mv ~/file1.txt. Moves file1.txt to the current directory mv file1.txt file2.txt Renames file1.txt to file2.txt cp file1.txt file2.txt Copies file1.txt to file2.txt rm file1.txt rm r ClassPorject1 top man rm gedit gedit file1.txt gedit file1.txt & Deletes file1.txt Deletes the ClassProject1 directory Opens a process monitoring tool. Press q to quit. Opens the manual for the rm command. Press q to quit Opens the gedit text editor Opens file1.txt in a text editor Adding the ampersand (&) at the end of the command allows you to keep using the terminal window without needing to close the program first. This is true of any program that needs to be closed by the user. If you aren t comfortable using a Terminal to navigate through your files, you can use File Browser to graphically see your files and folders, just like Microsoft s Windows Explorer. File Browser is located in the Applications System Tools menu. Transferring Files between Linux and Windows If you are using computers on the DOE.CARLETON.CA domain, transferring files between Linux and Windows is easy. Your Linux home folder is automatically mounted as the U:\ drive when you log into computers on the DOE.CARLETON.CA domain. Additionally, in your Linux home folder there is a directory called win. On Windows based PCs this folder it mounted as your W:\ drive automatically. Any files you put in this folder in Linux, or any files put on your W:\ drive in Windows will be accessible from both systems. See Figure 3: Linux Home Folder and Figure 4: Windows U:\ and W:\ drives and note the location of the sharing folders. 5
6 Figure 3: Linux Home Folder Figure 4: Windows U:\ and W:\ drives Killing Lost Process Unlike your home computer that you can simply reboot whenever a problem appears to try and fix it or clear up resources, servers run continuously and are used by many users at once. If left unchecked, lost processes can add up consuming CPU resources and memory reducing server performance for other users. Only you, or the System Administrator, can close processes you ve started so it s a good habit to clean up after yourself. You can use the top command to see a list of running process, the resources they are consuming, and the name of the user who started it. Each command is also issued a Process Identification Number (PID) which lets you modify how the process is being run. Shown in Figure 5: Lost Cadence Processes, is an example of a system with several lost processes. In total these processes are consuming nearly half the CPU resources of a 16 core machine while not performing any useful function. Cadence, shown in the image as virtuoso is the biggest contributor to wasted processes in the DOE. As described earlier they are often formed when Cadence loses the connection to a simulation it started. If you see a virtuoso process using 100% of a CPU and has been running for an exceedingly long time, it s almost certainly lost. If the process was started by you, you should terminate (kill) the process. 6
7 Figure 5: Lost Cadence Processes Killing a process with top is easy. First, start top by opening a Terminal, and entering the top command. From the list of processes identify the PID for the lost process you started. Press k to indicate you want to kill a process, enter the PID for the lost process, and then press 9, then enter. The process should disappear from the list and the resources freed up. Now press q to quit top. Starting Sentaurus Now that you know how to create folders, and have a basic understanding of Terminal commands, you are in a position to start Sentaurus. The procedure is quite simple, but there are some things you must remember. First, Sentaurus isn t a single program, but a suite of different tools which can be called either from the Terminal command line, or from the Sentaurus Workbench GUI. Sentaurus Workbench can be very handy for running parameterized simulations and tracking all the data. If you chose to use Sentaurus Workbench, you should set an environment variable which tells Sentaurus where your projects are saved. If this environment variable is not set, Sentaurus Workbench will prompt you for your projects database every time you run the program. 7
8 Setting the Sentaurus Workbench project database environment variable If you haven t already done so, make a directory to store your Sentaurus Projects. For example, you could use the commands below. cd ~ mkdir SentaurusDB To set the environment variable use the command below. export STDB=/home/your_username/SentaurusDB At this point, you ve created a folder for your Sentaurus projects and set the STDB environment variable to point to it. However, if you open a new Terminal, you ll have to set the environment variable again. To automate setting the STDB environment variable use a text editor (gedit) to open the file.bashrc in your home folder (gedit ~/.basrc) and copy and paste the export command (export STDB=/home/your_username/SentaurusDB) to the bottom of the file and save. There are a variety of different Terminals available for Linux, and by default DOE uses the Bourne Again SHell (BASH) Terminal. The.bashrc file contains a list of commands that are run automatically every time a Terminal is opened. Provided you ve met the licensing requirements discussed above, you can now launch Sentaurus Workbench from a Terminal using the command swb. Training and Manuals For detailed instructions on how to use the Sentaurus tools, check the training guides located on the Linux Workstations in the folder below. Use a web browser to open the index.html file to start the training. /CMC/tools/synopsys/sentaurus_vL_ /tcad/current/Sentaurus_Trainings Manuals for all the tools in the Sentaurus suite can be found in the directory below. /CMC/tools/synopsys/sentaurus_vL_ /tcad/current/manuals/PDFManual 8
9 Common Sentaurus Tools A list of common Sentaurus tools can be found in Table 1: Common Sentaurus tools. Table 1: Common Sentaurus tools Tool Purpose Command Line Executable Sentaurus Workbench A GUI for parameterizing sets of swb Sentaurus simulations Sentaurus Structure Editor A tool for drawing, and modifying, 2D sde and 3D simulation structures Sentaurus Process A semiconductor process simulator. sprocess Simulating oxide growth, stress, etc. Sentaurus Visual A 2D and 3D data visualization tool. svisual Sentaurus Device A semiconductor device simulator. Simulation diodes, MOSFETs, BJTs, etc. sdevice Notes about Sentaurus When saving a project in Sentaurus Workbench, be sure to include the full path for the save folder. If you do not include the full path, you will receive an error be unable to save. Each tool in Sentaurus, with the exception of Sentaurus Workbench, requires a text input file to run. Details on how to create these input files can be found in the Sentaurus Training documents, and in the manuals. 9
CS CS Tutorial 2 2 Winter 2018
CS CS 230 - Tutorial 2 2 Winter 2018 Sections 1. Unix Basics and connecting to CS environment 2. MIPS Introduction & CS230 Interface 3. Connecting Remotely If you haven t set up a CS environment password,
More informationHitchhiker s Guide to VLSI Design with Cadence & Synopsys
Hitchhiker s Guide to VLSI Design with Cadence & Synopsys David Money Harris 17 January 2009 The VLSI design tools at Harvey Mudd College are hosted on a Linux server named chips. This document introduces
More informationLinux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades Q2
Linux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades 2017-2018 Q2 Facultat d Informàtica de Barcelona This first lab session is focused on getting experience in working
More informationTutorial 1: Unix Basics
Tutorial 1: Unix Basics To log in to your ece account, enter your ece username and password in the space provided in the login screen. Note that when you type your password, nothing will show up in the
More informationCSCI 161: Introduction to Programming I Lab 1a: Programming Environment: Linux and Eclipse
CSCI 161: Introduction to Programming I Lab 1a: Programming Environment: Linux and Eclipse Goals - to become acquainted with the Linux/Gnome environment Overview For this lab, you will login to a workstation
More informationUsing LINUX a BCMB/CHEM 8190 Tutorial Updated (1/17/12)
Using LINUX a BCMB/CHEM 8190 Tutorial Updated (1/17/12) Objective: Learn some basic aspects of the UNIX operating system and how to use it. What is UNIX? UNIX is the operating system used by most computers
More informationLinux File System and Basic Commands
Linux File System and Basic Commands 0.1 Files, directories, and pwd The GNU/Linux operating system is much different from your typical Microsoft Windows PC, and probably looks different from Apple OS
More informationCS Fundamentals of Programming II Fall Very Basic UNIX
CS 215 - Fundamentals of Programming II Fall 2012 - Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the CS (Project) Lab (KC-265)
More informationIntroduction to Unix The Windows User perspective. Wes Frisby Kyle Horne Todd Johansen
Introduction to Unix The Windows User perspective Wes Frisby Kyle Horne Todd Johansen What is Unix? Portable, multi-tasking, and multi-user operating system Software development environment Hardware independent
More informationCS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX
CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the EECS labs that dual boot
More informationGetting Started With UNIX Lab Exercises
Getting Started With UNIX Lab Exercises This is the lab exercise handout for the Getting Started with UNIX tutorial. The exercises provide hands-on experience with the topics discussed in the tutorial.
More informationUsing the Zoo Workstations
Using the Zoo Workstations Version 1.86: January 16, 2014 If you ve used Linux before, you can probably skip many of these instructions, but skim just in case. Please direct corrections and suggestions
More informationSession 1: Accessing MUGrid and Command Line Basics
Session 1: Accessing MUGrid and Command Line Basics Craig A. Struble, Ph.D. July 14, 2010 1 Introduction The Marquette University Grid (MUGrid) is a collection of dedicated and opportunistic resources
More informationParallel Programming Pre-Assignment. Setting up the Software Environment
Parallel Programming Pre-Assignment Setting up the Software Environment Authors: B. Wilkinson and C. Ferner. Modification date: Aug 21, 2014 (Minor correction Aug 27, 2014.) Software The purpose of this
More informationUnix Tutorial Haverford Astronomy 2014/2015
Unix Tutorial Haverford Astronomy 2014/2015 Overview of Haverford astronomy computing resources This tutorial is intended for use on computers running the Linux operating system, including those in the
More informationEECS Software Tools. Lab 2 Tutorial: Introduction to UNIX/Linux. Tilemachos Pechlivanoglou
EECS 2031 - Software Tools Lab 2 Tutorial: Introduction to UNIX/Linux Tilemachos Pechlivanoglou (tipech@eecs.yorku.ca) Sep 22 & 25, 2017 Material marked with will be in your exams Sep 22 & 25, 2017 Introduction
More informationAn Introduction to Cluster Computing Using Newton
An Introduction to Cluster Computing Using Newton Jason Harris and Dylan Storey March 25th, 2014 Jason Harris and Dylan Storey Introduction to Cluster Computing March 25th, 2014 1 / 26 Workshop design.
More informationLinux hep.wisc.edu
Linux Environment @ hep.wisc.edu 1 Your Account : Login Name and usage You are given a unique login name (e.g. john) A temporary password is given to you Use this to login name and password to enter the
More informationENCM 339 Fall 2017: Editing and Running Programs in the Lab
page 1 of 8 ENCM 339 Fall 2017: Editing and Running Programs in the Lab Steve Norman Department of Electrical & Computer Engineering University of Calgary September 2017 Introduction This document is a
More informationIntroduction to Linux. Fundamentals of Computer Science
Introduction to Linux Fundamentals of Computer Science Outline Operating Systems Linux History Linux Architecture Logging in to Linux Command Format Linux Filesystem Directory and File Commands Wildcard
More informationLab Working with Linux Command Line
Introduction In this lab, you will use the Linux command line to manage files and folders and perform some basic administrative tasks. Recommended Equipment A computer with a Linux OS, either installed
More informationEE516: Embedded Software Project 1. Setting Up Environment for Projects
EE516: Embedded Software Project 1. Setting Up Environment for Projects By Dong Jae Shin 2015. 09. 01. Contents Introduction to Projects of EE516 Tasks Setting Up Environment Virtual Machine Environment
More informationVDI Users Guide. Mac OS X
Mac OS X VDI Users Guide NOTICE: Access to electronic resources at Moraine Park Technical College is restricted to employees, students, or other individuals authorized by the College. By connecting to
More informationBrief Linux Presentation. July 10th, 2006 Elan Borenstein
Brief Linux Presentation July 10th, 2006 Elan Borenstein History 1965 - Bell Labs (AT&T), GE and MIT Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful) History
More informationIntroduction to Unix - Lab Exercise 0
Introduction to Unix - Lab Exercise 0 Along with this document you should also receive a printout entitled First Year Survival Guide which is a (very) basic introduction to Unix and your life in the CSE
More information15-122: Principles of Imperative Computation
15-122: Principles of Imperative Computation Lab 0 Navigating your account in Linux Tom Cortina, Rob Simmons Unlike typical graphical interfaces for operating systems, here you are entering commands directly
More informationWorking with Basic Linux. Daniel Balagué
Working with Basic Linux Daniel Balagué How Linux Works? Everything in Linux is either a file or a process. A process is an executing program identified with a PID number. It runs in short or long duration
More informationSTA 303 / 1002 Using SAS on CQUEST
STA 303 / 1002 Using SAS on CQUEST A review of the nuts and bolts A.L. Gibbs January 2012 Some Basics of CQUEST If you don t already have a CQUEST account, go to www.cquest.utoronto.ca and request one.
More informationYou should see something like this, called the prompt :
CSE 1030 Lab 1 Basic Use of the Command Line PLEASE NOTE this lab will not be graded and does not count towards your final grade. However, all of these techniques are considered testable in a labtest.
More informationLab Assignment #1. University of Pittsburgh Department of Electrical and Computer Engineering
Fall 2017 ECE1192/2192 Lab Assignment #1 University of Pittsburgh Department of Electrical and Computer Engineering 1 Objective The objective of this handout is to help you get familiar with the UNIX/Linux
More informationEKT332 COMPUTER NETWORK
EKT332 COMPUTER NETWORK LAB 1 INTRODUCTION TO GNU/LINUX OS Lab #1 : Introduction to GNU/Linux OS Objectives 1. Introduction to Linux File System (Red Hat Distribution). 2. Introduction to various packages
More informationCSC 112 Lab 1: Introduction to Unix and C++ Fall 2009
CSC 112 Lab 1: Introduction to Unix and C++ Fall 2009 Due: Friday, September 4 th, 9:00am Introduction The operating system of a computer is the coordinator of all of the computer s activities, including
More informationCSE115 Lab exercises for week 1 of recitations Spring 2011
Introduction In this first lab you will be introduced to the computing environment in the Baldy 21 lab. If you are familiar with Unix or Linux you may know how to do some or all of the following tasks.
More informationCENG 334 Computer Networks. Laboratory I Linux Tutorial
CENG 334 Computer Networks Laboratory I Linux Tutorial Contents 1. Logging In and Starting Session 2. Using Commands 1. Basic Commands 2. Working With Files and Directories 3. Permission Bits 3. Introduction
More informationCSCI 161: Introduction to Programming I Lab 1b: Hello, World (Eclipse, Java)
Goals - to learn how to compile and execute a Java program - to modify a program to enhance it Overview This activity will introduce you to the Java programming language. You will type in the Java program
More informationProgramming Studio #1 ECE 190
Programming Studio #1 ECE 190 Programming Studio #1 Announcements In Studio Assignment Introduction to Linux Command-Line Operations Recitation Floating Point Representation Binary & Hexadecimal 2 s Complement
More informationCMSC 201 Spring 2017 Lab 01 Hello World
CMSC 201 Spring 2017 Lab 01 Hello World Assignment: Lab 01 Hello World Due Date: Sunday, February 5th by 8:59:59 PM Value: 10 points At UMBC, our General Lab (GL) system is designed to grant students the
More informationCpSc 1111 Lab 1 Introduction to Unix Systems, Editors, and C
CpSc 1111 Lab 1 Introduction to Unix Systems, Editors, and C Welcome! Welcome to your CpSc 111 lab! For each lab this semester, you will be provided a document like this to guide you. This material, as
More informationPractical Session 0 Introduction to Linux
School of Computer Science and Software Engineering Clayton Campus, Monash University CSE2303 and CSE2304 Semester I, 2001 Practical Session 0 Introduction to Linux Novell accounts. Every Monash student
More informationOperating Systems. Copyleft 2005, Binnur Kurt
3 Operating Systems Copyleft 2005, Binnur Kurt Content The concept of an operating system. The internal architecture of an operating system. The architecture of the Linux operating system in more detail.
More informationOperating Systems 3. Operating Systems. Content. What is an Operating System? What is an Operating System? Resource Abstraction and Sharing
Content 3 Operating Systems The concept of an operating system. The internal architecture of an operating system. The architecture of the Linux operating system in more detail. How to log into (and out
More informationL.A.M.P. Stack Part I
L.A.M.P. Stack Part I By George Beatty and Matt Frantz This lab will cover the basic installation and some configuration of a LAMP stack on a Ubuntu virtual box. Students will download and install the
More informationEssential Linux Shell Commands
Essential Linux Shell Commands Special Characters Quoting and Escaping Change Directory Show Current Directory List Directory Contents Working with Files Working with Directories Special Characters There
More informationDatathon 2018 Connecting to MicroStrategy on AWS Cloud
Datathon 2018 Connecting to MicroStrategy on AWS Cloud Introduction This document describes how to connect to MicroStrategy on AWS cloud. The first part will show screenshots and introduction to the MicroStrategy
More informationUser Guide Version 2.0
User Guide Version 2.0 Page 2 of 8 Summary Contents 1 INTRODUCTION... 3 2 SECURESHELL (SSH)... 4 2.1 ENABLING SSH... 4 2.2 DISABLING SSH... 4 2.2.1 Change Password... 4 2.2.2 Secure Shell Connection Information...
More informationLab 1: Introduction to Linux Networking
CMPE 150: Introduction to Computer Networks Fall 2011 http://courses.soe.ucsc.edu/courses/cmpe150/fall11/01/ Lab 1: Introduction to Linux Networking Materials: Please bring a USB drive to each lab section.
More informationBasic Survival UNIX.
Basic Survival UNIX Many Unix based operating systems make available a Graphical User Interface for the sake of providing an easy way for less experienced users to work with the system. Some examples are
More informationCS 2400 Laboratory Assignment #1: Exercises in Compilation and the UNIX Programming Environment (100 pts.)
1 Introduction 1 CS 2400 Laboratory Assignment #1: Exercises in Compilation and the UNIX Programming Environment (100 pts.) This laboratory is intended to give you some brief experience using the editing/compiling/file
More informationEE 330 Fall 2017 Lab 1: Cadence Custom IC design tools - Setup, Schematic capture and simulation
EE 330 Fall 2017 Lab 1: Cadence Custom IC design tools - Setup, Schematic capture and simulation Table of Contents Objective... 2 1. Setup... 2 Set Bash Shell for the account... 2 2. Starting Cadence Custom
More informationROS-Industrial Basic Developer s Training Class: Linux Basics. Southwest Research Institute Last Updated 2017
ROS-Industrial Basic Developer s Training Class: Linux Basics Southwest Research Institute Last Updated 2017 1 Outline What is Linux? Navigating the Ubuntu GUI Using the Terminal 2 An Introduction to Linux
More informationIntroduction to Linux and Cluster Computing Environments for Bioinformatics
Introduction to Linux and Cluster Computing Environments for Bioinformatics Doug Crabill Senior Academic IT Specialist Department of Statistics Purdue University dgc@purdue.edu What you will learn Linux
More informationTiny Instruction Manual for the Undergraduate Mathematics Unix Laboratory
Tiny Instruction Manual for the Undergraduate Mathematics Unix Laboratory 1 Logging In When you sit down at a terminal and jiggle the mouse to turn off the screen saver, you will be confronted with a window
More informationThis lab exercise is to be submitted at the end of the lab session! passwd [That is the command to change your current password to a new one]
Data and Computer Security (CMPD414) Lab II Topics: secure login, moving into HOME-directory, navigation on Unix, basic commands for vi, Message Digest This lab exercise is to be submitted at the end of
More informationExploring UNIX: Session 3
Exploring UNIX: Session 3 UNIX file system permissions UNIX is a multi user operating system. This means several users can be logged in simultaneously. For obvious reasons UNIX makes sure users cannot
More informationLinux Exercise. pwd answer: We call this directory (into which you get when you log in) your home directory.
Linux Exercise The following steps will guide you through the most common Linux commands. If you are using windows (Library and any Windows lab on campus), then start with step 1. If you are using a linux
More information1 Installation (briefly)
Jumpstart Linux Bo Waggoner Updated: 2014-09-15 Abstract A basic, rapid tutorial on Linux and its command line for the absolute beginner. Prerequisites: a computer on which to install, a DVD and/or USB
More informationIntroduction to Linux and Supercomputers
Introduction to Linux and Supercomputers Doug Crabill Senior Academic IT Specialist Department of Statistics Purdue University dgc@purdue.edu What you will learn How to log into a Linux Supercomputer Basics
More informationCMSC 201 Spring 2018 Lab 01 Hello World
CMSC 201 Spring 2018 Lab 01 Hello World Assignment: Lab 01 Hello World Due Date: Sunday, February 4th by 8:59:59 PM Value: 10 points At UMBC, the GL system is designed to grant students the privileges
More informationTHE HONG KONG POLYTECHNIC UNIVERSITY Department of Electronic and Information Engineering
THE HONG KONG POLYTECHNIC UNIVERSITY Department of Electronic and Information Engineering ENG224 Information Technology Part I: Computers and the Internet Laboratory 2 Linux Shell Commands and vi Editor
More informationLab 1 Introduction to UNIX and C
Name: Lab 1 Introduction to UNIX and C This first lab is meant to be an introduction to computer environments we will be using this term. You must have a Pitt username to complete this lab. NOTE: Text
More informationCHE3935. Lecture 1. Introduction to Linux
CHE3935 Lecture 1 Introduction to Linux 1 Logging In PuTTY is a free telnet/ssh client that can be run without installing it within Windows. It will only give you a terminal interface, but used with a
More informationLAB #7 Linux Tutorial
Gathering information: LAB #7 Linux Tutorial Find the password file on a Linux box Scenario You have access to a Linux computer. You must find the password file on the computer. Objective Get a listing
More informationDue: February 26, 2014, 7.30 PM
Jackson State University Department of Computer Science CSC 438-01/539-01 Systems and Software Security, Spring 2014 Instructor: Dr. Natarajan Meghanathan Project 1: Exploring UNIX Access Control in a
More informationIntroduction to Linux for BlueBEAR. January
Introduction to Linux for BlueBEAR January 2019 http://intranet.birmingham.ac.uk/bear Overview Understanding of the BlueBEAR workflow Logging in to BlueBEAR Introduction to basic Linux commands Basic file
More informationSetting Up VNC, SSH Tunnels, and RDP
Setting Up VNC, SSH Tunnels, and RDP Thomas Pepler August 8, 2016 If you have suggestions for improving this document, please email them to: tpepler@doe.carleton.ca Contents 1 Connecting to DOE Linux Machines
More informationUnit 10. Linux Operating System
1 Unit 10 Linux Operating System 2 Linux Based on the Unix operating system Developed as an open-source ("free") alternative by Linux Torvalds and several others starting in 1991 Originally only for Intel
More informationUsing UNIX. -rwxr--r-- 1 root sys Sep 5 14:15 good_program
Using UNIX. UNIX is mainly a command line interface. This means that you write the commands you want executed. In the beginning that will seem inferior to windows point-and-click, but in the long run the
More informationCarnegie Mellon. Linux Boot Camp. Jack, Matthew, Nishad, Stanley 6 Sep 2016
Linux Boot Camp Jack, Matthew, Nishad, Stanley 6 Sep 2016 1 Connecting SSH Windows users: MobaXterm, PuTTY, SSH Tectia Mac & Linux users: Terminal (Just type ssh) andrewid@shark.ics.cs.cmu.edu 2 Let s
More informationIntroduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University
Introduction to Linux Woo-Yeong Jeong (wooyeong@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating system of a computer What is an
More informationLinux Survival Guide
Linux Survival Guide Introduction: This guide is intended for use with classes at DACC that use a Linux operating system as the platform for students. It provides a quick summary and examples of how to
More information(on CQUEST) A.L. Gibbs
STA 302 / 1001 Introduction to SAS for Regression (on CQUEST) A.L. Gibbs September 2009 1 Some Basics of CQUEST The operating system in the RW labs (107/109 and 211) is Windows XP. There are a few terminals
More informationCSE 391 Lecture 1. introduction to Linux/Unix environment
CSE 391 Lecture 1 introduction to Linux/Unix environment slides created by Marty Stepp, modified by Jessica Miller & Ruth Anderson http://www.cs.washington.edu/391/ 1 2 Lecture summary Course introduction
More informationUnix/Linux Basics. Cpt S 223, Fall 2007 Copyright: Washington State University
Unix/Linux Basics 1 Some basics to remember Everything is case sensitive Eg., you can have two different files of the same name but different case in the same folder Console-driven (same as terminal )
More informationNew User Tutorial. OSU High Performance Computing Center
New User Tutorial OSU High Performance Computing Center TABLE OF CONTENTS Logging In... 3-5 Windows... 3-4 Linux... 4 Mac... 4-5 Changing Password... 5 Using Linux Commands... 6 File Systems... 7 File
More informationChap2: Operating-System Structures
Chap2: Operating-System Structures Objectives: services OS provides to users, processes, and other systems structuring an operating system how operating systems are designed and customized and how they
More information1 Getting Started with Linux.
PHYS-4007/5007: omputational Physics Tutorial #1 Using Linux for the First Time 1 Getting Started with Linux. The information of logging in on the Linux side of the computers in Brown Hall 264 can be found
More informationCSE 390a Lecture 1. introduction to Linux/Unix environment
1 CSE 390a Lecture 1 introduction to Linux/Unix environment slides created by Marty Stepp, modified by Jessica Miller & Ruth Anderson http://www.cs.washington.edu/390a/ 2 Lecture summary Course introduction
More informationmkdir Phys338 s2017 Draw the tree of the directories and files for this step and all the following cd Phys338 s2017
Linux Exercise The following steps will guide you through the most common Linux commands. If you are using windows (Library and any Windows lab on campus), then start with step 1. If you are using a linux
More informationGetting Started with UNIX
Getting Started with UNIX What is UNIX? Boston University Information Services & Technology Course Number: 4000 Course Instructor: Kenny Burns Operating System Interface between a user and the computer
More informationOperating Systems and Using Linux. Topics What is an Operating System? Linux Overview Frequently Used Linux Commands
Operating Systems and Using Linux Topics What is an Operating System? Linux Overview Frequently Used Linux Commands 1 What is an Operating System? A computer program that: Controls how the CPU, memory
More informationIntroduction. File System. Note. Achtung!
3 Unix Shell 1: Introduction Lab Objective: Explore the basics of the Unix Shell. Understand how to navigate and manipulate file directories. Introduce the Vim text editor for easy writing and editing
More informationChapter 6: Connecting Windows Workstations
Chapter 6: Connecting Windows Workstations 153 Chapter 6 Connecting Windows Workstations Because this is a book about using Linux on a Microsoft Windows-based network, this chapter shows you how to connect
More informationCSE 391 Lecture 1. introduction to Linux/Unix environment
CSE 391 Lecture 1 introduction to Linux/Unix environment slides created by Marty Stepp, modified by Jessica Miller & Ruth Anderson http://www.cs.washington.edu/391/ 1 2 Lecture summary Course introduction
More informationLinux Command Line Primer. By: Scott Marshall
Linux Command Line Primer By: Scott Marshall Draft: 10/21/2007 Table of Contents Topic Page(s) Preface 1 General Filesystem Background Information 2 General Filesystem Commands 2 Working with Files and
More informationUnit 13. Linux Operating System Debugging Programs
1 Unit 13 Linux Operating System Debugging Programs COMPILATION 2 3 Editors "Real" developers use editors designed for writing code No word processors!! You need a text editor to write your code Eclipse,
More information(on CQUEST) A.L. Gibbs
STA 302 / 1001 Introduction to SAS for Regression (on CQUEST) A.L. Gibbs September 2007 1 Some Basics of CQUEST The operating system in the ESC lab (1046) is Linux. The operating system in the RW labs
More informationPart I. Introduction to Linux
Part I Introduction to Linux 7 Chapter 1 Linux operating system Goal-of-the-Day Familiarisation with basic Linux commands and creation of data plots. 1.1 What is Linux? All astronomical data processing
More informationINF322 Operating Systems
Galatasaray University Computer Engineering Department INF322 Operating Systems TP01: Introduction to Linux Ozan Çağlayan ocaglayan@gsu.edu.tr ozancaglayan.com Fundamental Concepts Definition of Operating
More informationLAB 0: LINUX COMMAND LINE AND SVN
CSE427S LAB 0: LINUX COMMAND LINE AND SVN M. Neumann Due: TUE 23 JAN 2018 1PM No group work. The submission for this lab needs to be done via SVN repository commit. The completion of this tutorial counts
More informationChapter 1 An Introduction to C++, Unix, SSH and Komodo Edit
Chapter 1 An Introduction to C++, Unix, SSH and Komodo Edit Contents 1 An Introduction to C++, Unix, SSH and Komodo Edit 1.1 Introduction 1.2 The C++ Language 1.2.1 A Brief Introduction 1.2.1.1 Recommended
More informationIntroduction: What is Unix?
Introduction Introduction: What is Unix? An operating system Developed at AT&T Bell Labs in the 1960 s Command Line Interpreter GUIs (Window systems) are now available Introduction: Unix vs. Linux Unix
More informationCMPSCI 120 Fall 2017 Lab #1 Professor William T. Verts
CMPSCI 120 Fall 2017 Lab #1 Professor William T. Verts The Goal The ultimate goal of this assignment is to create a Web page on the server, make sure it is visible to the outside world, and to design and
More informationParts of this tutorial has been adapted from M. Stonebank s UNIX Tutorial for Beginners (http://www.ee.surrey.ac.uk/teaching/unix/).
Ubuntu tutorial Parts of this tutorial has been adapted from M. Stonebank s UNIX Tutorial for Beginners (http://www.ee.surrey.ac.uk/teaching/unix/). 1 Installing Ubuntu About Ubuntu For our lab sessions
More informationDownload and Installation Instructions. Java JDK Software for Windows
Download and Installation Instructions for Java JDK Software for Windows Updated October, 2017 The CompuScholar Java Programming and Android Programming courses use the Java Development Kit (JDK) software.
More informationINF204x Module 2 Lab 2: Using Encrypting File System (EFS) on Windows 10 Clients
INF204x Module 2 Lab 2: Using Encrypting File System (EFS) on Windows 10 Clients Estimated Time: 30 minutes You have a standalone Windows 10 client computer that you share with your colleagues. You plan
More informationCSC209. Software Tools and Systems Programming. https://mcs.utm.utoronto.ca/~209
CSC209 Software Tools and Systems Programming https://mcs.utm.utoronto.ca/~209 What is this Course About? Software Tools Using them Building them Systems Programming Quirks of C The file system System
More informationContents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version...
Contents Note: pay attention to where you are........................................... 1 Note: Plaintext version................................................... 1 Hello World of the Bash shell 2 Accessing
More informationWhen talking about how to launch commands and other things that is to be typed into the terminal, the following syntax is used:
Linux Tutorial How to read the examples When talking about how to launch commands and other things that is to be typed into the terminal, the following syntax is used: $ application file.txt
More informationIntroduction to remote command line Linux. Research Computing Team University of Birmingham
Introduction to remote command line Linux Research Computing Team University of Birmingham Linux/UNIX/BSD/OSX/what? v All different v UNIX is the oldest, mostly now commercial only in large environments
More informationUoW HPC Quick Start. Information Technology Services University of Wollongong. ( Last updated on October 10, 2011)
UoW HPC Quick Start Information Technology Services University of Wollongong ( Last updated on October 10, 2011) 1 Contents 1 Logging into the HPC Cluster 3 1.1 From within the UoW campus.......................
More information