Brief Linux Presentation. July 10th, 2006 Elan Borenstein

Similar documents
UNIX. The Very 10 Short Howto for beginners. Soon-Hyung Yook. March 27, Soon-Hyung Yook UNIX March 27, / 29

Perl and R Scripting for Biologists

Overview LEARN. History of Linux Linux Architecture Linux File System Linux Access Linux Commands File Permission Editors Conclusion and Questions

Overview of Unix / Linux operating systems

Unix to Linux. CS 3113 Fall 2018 Dr. Christan Grant

Lecture 01: welcome and intro what LSD and Unix have in common

Introduction to Linux Overview and Some History

Linux at the Command Line Don Johnson of BU IS&T

Introduction to Linux (Part I) BUPT/QMUL 2018/03/14

Saint Louis University. Intro to Linux and C. CSCI 2400/ ECE 3217: Computer Architecture. Instructors: David Ferry

Linux for Beginners. Windows users should download putty or bitvise:

COURSE OUTLINE. UNIX Programming 2014 Fall by Euiseong Seo

EKT332 COMPUTER NETWORK

CISC 220 fall 2011, set 1: Linux basics

Introduction to Linux

Lab01: Part I. Introduction to Linux. Professional Training Academy Linux Series

Introduction to Linux. Fundamentals of Computer Science

Introduction to UNIX and Linux: Lecture 1

EECS Software Tools. Lab 2 Tutorial: Introduction to UNIX/Linux. Tilemachos Pechlivanoglou

Introduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University

Introduction to the UNIX command line

Introduction to Unix The Windows User perspective. Wes Frisby Kyle Horne Todd Johansen

CSC 112 Lab 1: Introduction to Unix and C++ Fall 2009

Introduction to Linux

Introduction to Cygwin Operating Environment

Introduction to Linux

*nix Crash Course. Presented by: Virginia Tech Linux / Unix Users Group VTLUUG

Version Control with Git

Introduction to Linux

Practical Computing-II. Programming in the Linux Environment. 0. An Introduction. B.W.Gore. March 20, 2015

Introduction to Linux

CS108 Software Systems: UNIX. Fall 2011

The Unix Family. Linux 101. GNU/Linux distributions. Even more. MULTICS MIT/GE/Bell Labs. UNIX AT&T (Bell Labs) Mach, Carnegie Mellon

Introduction: What is Unix?

Introduction to remote command line Linux. Research Computing Team University of Birmingham

Linux Session Part I. Kesavan M

History. Terminology. Opening a Terminal. Introduction to the Unix command line GNOME

UNIX Concepts COMPSCI 386

CSE 391 Lecture 1. introduction to Linux/Unix environment

tech. solutions T2G Page1 ALT_01_Ch1 : Introduction to Linux ideas and history The History of Linux starts with the earlier development of UNIX.

CS246 Spring14 Programming Paradigm Notes on Linux

CENG 334 Computer Networks. Laboratory I Linux Tutorial

Introduction to Linux. May 9, 2010 Isaac Ye SHARCNET York University

CS Fundamentals of Programming II Fall Very Basic UNIX

Unix Tutorial Haverford Astronomy 2014/2015

User Guide Version 2.0

EECS2301. Lab 1 Winter 2016

Unix Introduction to UNIX

Unix/Linux: History and Philosophy

Getting Started With UNIX Lab Exercises

CSCI 2132 Software Development. Lecture 2: Introduction to UNIX and Unix-like Operating Systems

CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX

LAB #7 Linux Tutorial

Working With Unix. Scott A. Handley* September 15, *Adapted from UNIX introduction material created by Dr. Julian Catchen

GNU/Linux Course Lesson 1. Puria Nafisi

Unix/Linux Basics. Cpt S 223, Fall 2007 Copyright: Washington State University

Linux Shell Script. J. K. Mandal

CSE 391 Lecture 1. introduction to Linux/Unix environment

Using the Zoo Workstations

Introduction of Linux

Computer Systems and Architecture

Linux hep.wisc.edu

Introduction of Linux. Huang Cheng-Chao Dept. of Comput. Sci. & Tech. East China Normal University

Basics of system administration on a Unix system

CS CS Tutorial 2 2 Winter 2018

CSE 390a Lecture 1. introduction to Linux/Unix environment

INSE Lab 1 Introduction to UNIX Fall 2017

Getting Started with UNIX

An Operating System History of Operating Systems. Operating Systems. Autumn CS4023

Introduction to Linux

Chapter-3. Introduction to Unix: Fundamental Commands

Introduction to UNIX. Logging in. Basic System Architecture 10/7/10. most systems have graphical login on Linux machines

Introduction and Overview Getting Started

Introduction to Linux

Lab Working with Linux Command Line

Introduction to Linux Environment. Yun-Wen Chen

System Programming. Introduction to Unix

Operating System Labs. Yuanbin Wu

Part I. Introduction to Linux

Introduction to the Linux Command Line January Presentation Topics

Chap2: Operating-System Structures

Welcome. IT in AOS. Michael Havas Dept. of Atmospheric and Oceanic Sciences McGill University. September 21, 2012

INTRODUCTION TO LINUX

NASA Lecture 2 (with lab) 2018/03/05 Michael Tsai Kai-Ling Lo

Lecture 3. Unix. Question? b. The world s best restaurant. c. Being in the top three happiest countries in the world.

AN INTRODUCTION TO UNIX

Topics. Prerequisites

Laboratory 1 Semester 1 11/12

Operating systems and concurrency - B01

Operating Systems and Using Linux. Topics What is an Operating System? Linux Overview Frequently Used Linux Commands

XSEDE Scholars Program Introduction to the Linux Environment. Tips and Tricks for Linux Users John Lockman III June 5 th, 2012

Linux Essentials. Programming and Data Structures Lab M Tech CS First Year, First Semester

Parallel Programming Pre-Assignment. Setting up the Software Environment

Intermediate Programming, Spring Misha Kazhdan

CS395T: Introduction to Scientific and Technical Computing

INTRODUCTION TO BIOINFORMATICS

Carnegie Mellon. Linux Boot Camp. Jack, Matthew, Nishad, Stanley 6 Sep 2016

Welcome to Linux. Lecture 1.1

CSE Linux VM. For Microsoft Windows. Based on opensuse Leap 42.2

UNIX Kernel. UNIX History

Transcription:

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 1965 - Bell Labs (AT&T), GE and MIT Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful) 1969 - Ken Thompson and Dennis Ritchie implemented the first UNIX system for the PDP-7.

History 1965 - Bell Labs (AT&T), GE and MIT Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful) 1969 - Ken Thompson and Dennis Ritchie implemented the first UNIX system for the PDP-7. 1973 - The UNIX system was rewritten in the C programming language.

History 1965 - Bell Labs (AT&T), GE and MIT Project to develop a new (multiuser, multitasking) operating system - MULTICS. (not successful) 1969 - Ken Thompson and Dennis Ritchie implemented the first UNIX system for the PDP-7. 1973 - The UNIX system was rewritten in the C programming language. 1982 - University of California, Berkeley (UCB) Developed BSD UNIX because new commercial UNIX releases no longer included the source code.

History (continued) 1984 - Richard Stallman started the GNU project to create a free operating system. By 1991 they created a lot of the tools but no kernel.

History (continued) 1984 - Richard Stallman started the GNU project to create a free operating system. By 1991 they created a lot of the tools but no kernel. Professor Andrew Tanenbaum wrote the operating system MINIX from scratch to teach his students the inner workings of a real operating system.

History (continued) 1984 - Richard Stallman started the GNU project to create a free operating system. By 1991 they created a lot of the tools but no kernel. Professor Andrew Tanenbaum wrote the operating system MINIX from scratch to teach his students the inner workings of a real operating system. Apr 1991 - At age 21, Linus Torvalds starts working on a new operating system inspired by MINIX. September 1991 - Linux version 0.01 is released.

Overview -GNU/Linux Linux Kernel GNU tools

Overview -GNU/Linux Linux Kernel GNU tools -Graphical User Interfaces (GUI) Gnome KDE

Overview -GNU/Linux Linux Kernel GNU tools -Graphical User Interfaces (GUI) Gnome KDE -Distributions Debian Mandrake Red Hat Ubuntu

Logging In and Out -Need account on machine(s) you want to log in to: username and password -Local Login -Remote Login ssh [-X] username@machineaddress -Opening a Terminal (command line prompt) -Exiting and Logging Out exit

The Unix Filesystem

Common Commands pwd - shows the current directory

Common Commands pwd - shows the current directory cd - changes directory / -absolute path./ -relative path../ - directory one level up Tab Completion!

Common Commands pwd - shows the current directory cd - changes directory / -absolute path./ -relative path../ - directory one level up Tab Completion! ls - lists files [-al] permissions: d rwx rwx rwx

Common Commands pwd - shows the current directory cd - changes directory / -absolute path./ -relative path../ - directory one level up Tab Completion! ls - lists files [-al] permissions: d rwx rwx rwx man - manual (help)

Common Commands pwd - shows the current directory cd - changes directory / -absolute path./ -relative path../ - directory one level up Tab Completion! ls - lists files [-al] permissions: d rwx rwx rwx man - manual (help) emacs, gedit, vim,pico,... - file editors

Common Commands pwd - shows the current directory cd - changes directory / -absolute path./ -relative path../ - directory one level up Tab Completion! ls - lists files [-al] permissions: d rwx rwx rwx man - manual (help) emacs, gedit, vim,pico,... - file editors less, more, cat, tail - examines files

More Common Commands mkdir - makes directory

More Common Commands mkdir - makes directory rmdir - removes directory

More Common Commands mkdir - makes directory rmdir - removes directory cp - copies

More Common Commands mkdir - makes directory rmdir - removes directory cp - copies mv - moves

More Common Commands mkdir - makes directory rmdir - removes directory cp - copies mv - moves rm - removes [-r]

More Common Commands mkdir - makes directory rmdir - removes directory cp - copies mv - moves rm - removes [-r] lpr -Pprintername filename - prints file on selected printer hp4si hp5si

Even More Common Commands command& - runs command in background

Even More Common Commands command& - runs command in background - (pipe) links commands together (right side runs on output of left side)

Even More Common Commands command& - runs command in background - (pipe) links commands together (right side runs on output of left side) grep - finds matching expressions selections * - any number of characters? - one character

Even More Common Commands command& - runs command in background - (pipe) links commands together (right side runs on output of left side) grep - finds matching expressions selections * - any number of characters? - one character up arrow - previous commands

Finding and Killing Processes ps - shows running processes [-aux]

Finding and Killing Processes ps - shows running processes [-aux] kill - kills a process [-9]

Finding and Killing Processes ps - shows running processes [-aux] kill - kills a process [-9] find - finds files whose name matches pattern [-name]

GNOME -Terminal -Multiple Desktops -Places -Applications Firefox Web Browser Open Office Maple (maple or xmaple -cw) Matlab (matlab) Ansys (launcher90 -runae fontsize 18) Nessus (NESSUS) -Quick Launcher

Acknowledgments Yuriy Gulak Haym Benaroya