01 Introduction CS 2043: Unix Tools and Scripting, Spring 2019 [1] - - PowerPoint PPT Presentation

01 introduction
SMART_READER_LITE
LIVE PREVIEW

01 Introduction CS 2043: Unix Tools and Scripting, Spring 2019 [1] - - PowerPoint PPT Presentation

01 Introduction CS 2043: Unix Tools and Scripting, Spring 2019 [1] Matthew Milano January 23, 2019 Cornell University 1 Table of Contents 1. Welcome 2. Why are you here? 3. The command line feels unapproachable. But it doesnt have


slide-1
SLIDE 1

01 – Introduction

CS 2043: Unix Tools and Scripting, Spring 2019 [1]

Matthew Milano January 23, 2019

Cornell University 1

slide-2
SLIDE 2

Table of Contents

  • 1. Welcome
  • 2. Why are you here?
  • 3. The command line feels unapproachable.

But it doesn’t have to be.

  • 4. Getting Started Lab: go to

http://www.cs.cornell.edu/courses/cs2043

2

slide-3
SLIDE 3

Welcome

slide-4
SLIDE 4

Why are you here?

slide-5
SLIDE 5

The command line feels unapproachable. But it doesn’t have to be.

slide-6
SLIDE 6

The shell isn’t magic. So what is it?

  • A really easy programming language
  • A really verbose dialogue box
  • Typed Commands replace clicked buttons
  • Raw User Interface

3

slide-7
SLIDE 7

Why do we still need the shell?

  • Scripting and automation
  • very old, very new, or very simple programs
  • low-overhead, no-frills system access

4

slide-8
SLIDE 8

The plan for this class

  • Short course: 19 sessions (including this one)
  • Use the course infrastructure: wash.cs.cornell.edu
  • Tiny, rapid-fire assignments and quizzes
  • Mix of lecture and lab time

5

slide-9
SLIDE 9

Getting Started Lab: go to http://www.cs.cornell.edu/courses/cs2043

slide-10
SLIDE 10

Getting started lab

  • Set up your account!
  • Your username is your netID; your password has been

e-mailed to you (from milano@cs.cornell.edu)

  • Go to wash.cs.cornell.edu in a browser; click the box and then

press enter twice

  • Can also SSH to wash.cs.cornell.edu
  • Change your password!

6

slide-11
SLIDE 11

Homework for tomorrow:

  • Log in to the server! (This will only work on campus!)
  • Bring a laptop to the next class!!
  • Email the TAs if you do not have a laptop that you can bring.

7

slide-12
SLIDE 12

References

[1] Stephen McDowell, Bruno Abrahao, Hussam Abu-Libdeh, Nicolas Savva, David Slater, and others over the years. “Previous Cornell CS 2043 Course Slides”.

8