Lecture 1: Introduction to UNIX



Similar documents
Unit 10 : An Introduction to Linux OS

CSE 265: System and Network Administration

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

CSE 265: System and Network Administration. CSE 265: System and Network Administration

CS197U: A Hands on Introduction to Unix

CSE 265: System and Network Administration. CSE 265: System and Network Administration

Chapter 7A. Functions of Operating Systems. Types of Operating Systems. Operating System Basics

Computers: Tools for an Information Age

Understanding the OS Architecture and Linux History. Zhiqiang Lin

After studying this lesson, you will have a clear understanding of, what an Operating System is. functions of an Operating System

Chapter 5: System Software: Operating Systems and Utility Programs

Example of Standard API

4.1 Introduction 4.2 Explain the purpose of an operating system Describe characteristics of modern operating systems Control Hardware Access

Remote Access to Unix Machines

VCL Access. VCL provides access to Linux and Windows 7 Virtual Machines. Users will only see those images that they are authorized to access.

Introduction to Open Source. Marco Zennaro Carlo Fonda

Connecting to the School of Computing Servers and Transferring Files

Operating Systems. Study this screen display and answer these questions.

Discovering Computers

CS420: Operating Systems OS Services & System Calls

How. to: Connect Remotely. Updated by

How to Install and Run Tibia on Linux Using Wine without Windows Contents

Linux Connection Guide. by Tristan Findley

Operating Systems compatible with GigasoftOBM / GigasoftACB (Supported Operation System List):

MobaXTerm: A good gnome-terminal like tabbed SSH client for Windows / Windows Putty Tabs Alternative

How to connect to the University of Exeter VPN service

Chapter 8 Objectives. Chapter 8 Operating Systems and Utility Programs. Operating Systems. Operating Systems. Operating Systems.

Demonstration of Windows XP Privilege Escalation Exploit

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

Introduction to Computer Administration. System Administration

Laboration 3 - Administration

Yale Software Library

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

An Oracle White Paper July Oracle Linux and Oracle VM Remote Lab User Guide

DSView 4 Management Software Transition Technical Bulletin

STUDY GUIDE CHAPTER 4

FAQS. You can schedule a WebEx session ahead or start it instantly in your choice of ways:

PuTTY/Cygwin Tutorial. By Ben Meister Written for CS 23, Winter 2007

Components of a Computing System. What is an Operating System? Resources. Abstract Resources. Goals of an OS. System Software

Install and Configure SQL Server Database Software Interview Questions and Answers

Userful MultiSeat Toolkit

File Sharing. Peter Lo. CP582 Peter Lo

How to setup and use XViewer & XImpcert

Install and End User Reference Guide for Direct Access to Citrix Applications

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.

Getting the most out of your new Aalto workstation An Aalto IT guide for personnel migrating to the new Aalto workstation environment

Operating System Structures

FEEG Applied Programming 6 - Working Remotely on Linux Server

Of Penguins and Wildebeest. Anthony Rodgers VA7IRL

FAME Operating Systems

How to Use? SKALICLOUD DEMO

Comodo Hacker Guardian

Review from last time. CS 537 Lecture 3 OS Structure. OS structure. What you should learn from this lecture

Cloud Web-Based Operating System (Cloud Web Os)

Outline: Operating Systems

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable

CS3600 SYSTEMS AND NETWORKS

Author A.Kishore/Sachin VNC Background

UOG User Guide. Windows

CSE 120 Principles of Operating Systems. Modules, Interfaces, Structure

Remote Access End User Reference Guide for SHC Portal Access

Using Keil software with Linux via VirtualBox

PN Connect:Enterprise Secure FTP Client Release Notes Version

Policy on Device Drivers for Procurement of Hardware for e-governance

Outline. hardware components programming environments. installing Python executing Python code. decimal and binary notations running Sage

File Transfer Examples. Running commands on other computers and transferring files between computers

AXIGEN Mail Server. Quick Installation and Configuration Guide. Product version: 6.1 Document version: 1.0

Accessing vlabs using the VMware Horizon View Client for OSX

Operating Systems (Linux)

SSH and Basic Commands

Yale Software Library

Mac OS X: INSTALLING TUNNELBLICK

VMware Server 2.0 Essentials. Virtualization Deployment and Management

CPS221 Lecture: Operating System Structure; Virtual Machines

Lecture 6: Operating Systems and Utility Programs

Open Cloud Store. End-user manual. For

How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac?

Click to view Web Link, click Chapter 8, Click Web Link from left navigation, then click BIOS below Chapter 8 p. 395 Fig. 8-4.

Linux command line. An introduction to the Linux command line for genomics. Susan Fairley

Local Area Networks: Software

Parallels. for your Linux or Windows Server. Small Business Panel. Getting Started Guide. Parallels Small Business Panel // Linux & Windows Server

Linux Crash Course. Prepared by Amgad Madkour

PARALLELS SERVER BARE METAL 5.0 README

Remote Unix Lab Environment (RULE)

Home and Shared Folders on Mac OS X Accessing Home and Shared Folders on Active Directory File Servers Using Mac OS X

Global Knowledge European Remote Labs Accessing the Remote Labs portal from Windows

Transcription:

Lecture 1: Introduction to UNIX CS2042 - UNIX Tools September 29, 2008

Lecture Outline 1 2 Class Specifics 3 Login Information

What is UNIX? One of the first widely-used operating systems Basis for many modern OSes Helped set the standard for multi-tasking, multi-user systems Strictly a teaching tool (in its original form)

A Brief History of UNIX Origins The first version of UNIX was created in 1969 by a group of guys working for AT&T s Bell Labs. It was one of the first big projects written in the emerging C language. It gained popularity throughout the 70s and 80s, although non-at&t versions eventually took the lion s share of the market. Predates Microsoft s DOS by 12 years!

Lecture Outline 1 2 Class Specifics 3 Login Information

Current Incarnations of UNIX Berkeley Software Distribution (BSD) Sun s Solaris GNU/Linux Apple s OSX

Berkeley Software Distribution Developed by students and faculty at UC Berkeley Forked from the proprietary version back in the 80s Has since split into many additional flavors - namely, NetBSD, OpenBSD, and FreeBSD Spawned a popular open-source software license (the BSD License!) Primary competitor to Linux among free OSes

Sun Solaris Commercial offshoot of BSD Designed to run on Sun s SPARC servers, since ported to x86 Most of the source code was recently released for the OpenSolaris project

Linux Pieced together by a Finnish guy named Linus Torvalds starting in 1991 Built over the internet using message boards (Usenet) Designed to a UNIX-like standard, but not a direct descendant Nitpicker s Corner Linux technically only refers to the OS s core, or kernel - without other programs it can t really do anything.

GNU GNU = Gnu is Not Unix Movement in the 80s to build a free OS Created many very popular tools Stallman Says: There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine s resources to the other programs that you run. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux.

GNU/Linux Like BSD, GNU/Linux has created offspring, known as distributions. These versions generally have different design goals (security, speed, desktop use) and package a unique set of tools with the kernel to achieve them. Literally hundreds of distributions Popular distributions include RedHat, SuSE, Debian/Ubuntu, Slackware, Gentoo... Saying GNU/Linux every time is tedious - can we all agree to refer to the entire system as Linux instead?

Apple s OSX Built using a BSD-based kernel which they renamed Darwin Arguably the most popular desktop version of UNIX Puts a pretty face on a powerful frame Steve Jobs Says: What can the fully compliant UNIX technology in Leopard do? It can run any POSIX-compliant source code. Help you make the most of multicore systems. Put a new tabbed-interface Terminal at your fingertips. Introduce a whole host of new features that make life easier for every developer. Really, what can t it do?

Lecture Outline 1 2 Class Specifics 3 Login Information

BSD Pros Reliable and very secure Useable on almost anything that uses electricity Most flexible license Free! Cons Least community/professional support Many flavors to choose from You thought Linux was for nerdy outsiders?!

Solaris Pros Built specifically for the hardware it runs on Scales really well as system size/load increases Lots of support from Sun as well as the community Cons You are paying for Sun s support and probably the hardware! Intended primarily for server use, not super desktop-friendly

Linux Pros Arguably the largest community support base You can run it on a wristwatch Free, unless you want professional support Can mix business with pleasure... Cons...As long as you don t play games! Dizzying array of distribution choices Lacks some widely-used software (Office, Photoshop, etc.)

OSX Pros Who needs support? Fully-featured GUI with a powerful terminal Supports most of the software the others lack Cons You re definitely paying for this one! Closed-source, not as flexible as Linux/BSD

So, Why Linux? IT S FREE! More widely used than BSD or OpenSolaris Easy to find beginner guides online if you need them Basic tools are pretty much standardized

Lecture Outline Class Specifics 1 2 Class Specifics 3 Login Information

Everything you need to know... Class Specifics Examine the Syllabus

Lecture Outline Login Information 1 2 Class Specifics 3 Login Information

Your Linux Account Login Information See http://www.csuglab.cornell.edu/ for lots of info. You have all received accounts on csugxx.csuglab.cornell.edu XX is 01, 02, 03, 04, 05, or 06 01-04 is your undergraduate year, 05 for Masters, 06 for Ph.D. Your username is your netid. Example: Logging in as me ssh mjm458@csug06.csuglab.cornell.edu See http://www.csuglab.cornell.edu/userinfo/ for your password.

Logging In Login Information If you are logging in from Windows, use Putty. First result for Putty from Google. Can be found in the References of the class site, although it may not be the latest build. If you are logging in from any other system, you should already have the wonderfully simple ssh tool. The labs are physically located in Upson 328 & and 361, and Rhodes 455. I can t imagine why you would want to go there, but you could. I don t know if all these labs house UNIX machines.

Changing Your Password Login Information Most systems will make you change your initial password the first time you log in. If this one doesn t, do it anyway! Your First Command passwd Brings up a prompt to change your current password