CSE 303 Lecture 1 introduction to Linux/Unix environment

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

Operating System.
Chapter One The Essence of UNIX.
1 CSE 390a Lecture 1 introduction to Linux/Unix environment slides created by Marty Stepp, modified by Josh Goodwin
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Guide To UNIX Using Linux Third Edition
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Linux Operating system
Unix Presentation. What is an Operating System An operating system (OS) is a program that allows you to interact with the computer -- all of the software.
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
Overview of Linux CS3530 Spring 2014 Dr. José M. Garrido Department of Computer Science.
POS/420 Introduction to Unix Philip Robbins – March 12, 2013 (Week 1)
LINUX System : Lecture 2 OS and UNIX summary Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University Acknowledgement.
Chap 1 ~ Introducing LINUX LINUX is a free-stable multi-user operating system that derives from UNIX operating system Benefits: 1) Linux is released under.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
CS2204: Introduction to Unix January 19 th, 2004 Class Meeting 1 * Notes adapted by Christian Allgood from previous work by other members of the CS faculty.
1 CSE 390a Lecture 1 introduction to Linux/Unix environment slides created by Marty Stepp, modified by Jessica Miller & Ruth Anderson
1 CSE 390a Lecture 1 introduction to Linux/Unix environment slides created by Marty Stepp, modified by Jessica Miller & Ruth Anderson
Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop I Introduction to Linux Professional Training Academy.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
introduction to Linux/Unix environment
Holly Cate January 20, 2010 Main Bioinformatics Laboratory.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
A Brief Introduction to Linux Cheng-Han Du. History.
Linux fundamentals Hagay Carmi
A Brief Introduction to Linux Cheng-Han Du. History.
Course : PGClass : MCA Subject: Operating SystemSub.Code : 3CT11 Staff Name : S.SomasundaramYear & Sem : II nd & III rd.
Feeling Linux yourself Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
Overview of Linux Fall 2016 Dr. Donghyun Kim
IT320 Operating System Concepts
Class Projects and Environment
introduction to Linux/Unix environment
introduction to Linux/Unix environment
IT244 - Introduction to Linux / Unix Instructor: Bo Sheng
introduction to Linux/Unix environment
Welcome to Linux Chap#1 Hanin Abdulrahman.
introduction to Linux/Unix environment
Group members Byron Farrell Zhimian Wu Mingjun Gao Calvin Ho
introduction to Linux/Unix environment
Linux Introduction ITIS 2110.
Structure of Unix OS.
9 Linux on the Desktop.
Linux What is Linux? history of Linux the Linux Kernel
introduction to Linux/Unix environment
Lab 1 introduction, debrief
Operating Systems What are they and why do we need them?
Computer Software.
Computer Software CS 107 Lecture 2 September 1, :53 PM.
CSE 390a Lecture 1 introduction to Linux/Unix environment
Linux: A Product of the Internet
CSE 390a Lecture 1 introduction to Linux/Unix environment
introduction to Linux/Unix environment
introduction to Linux/Unix environment
introduction to Linux/Unix environment
introduction to Linux/Unix environment
Linux Professor Sabol.
introduction to Linux/Unix environment
Welcome to Linux Chap#1 Hanin Abdulrahman.
introduction to Linux/Unix environment
introduction to Linux/Unix environment
Welcome to Linux Chap#1.
introduction to Linux/Unix environment
Introduction to Operating Systems
Operating System By Prakash G Asnani
introduction to Linux/Unix environment
Presentation transcript:

CSE 303 Lecture 1 introduction to Linux/Unix environment read Linux Pocket Guide pp. 1-21 slides created by Marty Stepp http://www.cs.washington.edu/303/

Lecture summary discuss course syllabus Unix and Linux operating system introduction to Bash shell

Operating systems operating system: Manages activities and resources of a computer. software that acts as an interface between hardware and user provides a layer of abstraction for application developers features provided by an operating system: ability to execute programs (and multi-tasking) memory management (and virtual memory) file systems, disk and network access an interface to communicate with hardware a user interface (often graphical) kernel: The lowest-level core of an operating system.

Unix brief history: key Unix ideas: Multics (1964) for mainframes K&R Linus Torvalds and Linux (1992) key Unix ideas: written in a high-level language (C) virtual memory hierarchical file system; "everything" is a file lots of small programs that work together to solve larger problems security, users, access, and groups human-readable documentation included

Linux Linux: A kernel for a Unix-like operating system. commonly seen/used today in servers, mobile/embedded devices, ... GNU: A "free software" implement of many useful Unix-like tools. many GNU tools are distributed with the Linux kernel distribution: A pre-packaged set of Linux software. examples: Ubuntu, Fedora key features of Linux: open source software: source can be downloaded free to use constantly being improved/updated by the community

Features of Linux X-windows window managers desktop environments Gnome KDE How can I try out Linux? CSE basement labs attu shared server at home (Live CD, VirtualBox, etc.) The Linux help philosophy: "RTFM" (Read the F***ing Manual)

Exercises Install Linux and boot it up successfully. Load the course web site in Linux. Install a new game on Linux and play it. Get Linux to play an MP3.

Shell shell: An interactive program that uses user input to manage the execution of other programs. bash : the default shell program on most Linux/Unix systems Why should I learn to use a shell when GUIs exist? faster work remotely programmable customizable repeatable input, output, and errors directories: working/current directory, home directory

Shell commands command description exit logs out of the shell ls $ pwd /homes/iws/stepp $ ls banner Desktop files.txt names.txt students.txt $ ls -l total 396 -rwxr-xr-x 1 stepp fac_cs 8608 2009-04-01 07:26 banner drwxr-xr-x 2 stepp fac_cs 4096 2007-11-10 09:29 Desktop -rw-r--r-- 1 stepp fac_cs 598 2009-04-03 12:11 files.txt -rw-r--r-- 1 stepp fac_cs 8116 2009-04-03 11:27 names.txt -rw-r--r-- 1 stepp fac_cs 29644 2009-04-03 11:27 students.txt $ cd Desktop -rw-r--r-- 1 stepp fac_cs 1527 2009-04-07 11:35 todo.txt $ cd .. $ exit command description exit logs out of the shell ls lists files in a directory pwd outputs the current working directory cd changes the working directory