workshop eugene, oregon UNIX ™ /Linux Overview Unix/IP Preparation Course July 19, 2009 Eugene, Oregon, USA

Slides:



Advertisements
Similar presentations
Basic Unix system administration
Advertisements

Linux can be generally divided into four major components: 1. KERNEL – OS, ultimate boss The kernel is the core program that runs programs and manages.
Chapter One The Essence of UNIX.
1 Introduction to UNIX Ke Liu
Exploring the UNIX File System and File Security
GNU/Linux Filesystem 1 st AUT GNU/Linux Festival Computer Engineering & IT Department Bahador Bakhshi.
Guide To UNIX Using Linux Third Edition
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
Linux Shell. 2 Linux Command-Line Interface ■ Linux shells: A shell is a command interpreter that allows you to type commands from the keyboard to interact.
UNIX ™ /Linux Overview Unix/IP Preparation Course June 9, 2013 Lusaka, Zambia.
UNIX ™ /Linux Overview Unix/IP Preparation Course May 6, 2012 Serrekunda, The Gambia.
Linux+ Guide to Linux Certification Chapter Three Linux Installation and Usage.
Introduction to Linux Installing Linux User accounts and management Linux’s file system.
Chapter 9 Part II Linux Command Line Access to Linux Authenticated login using a Linux account is required to access a Linux system. The Linux prompt will.
2008 Taipei, Taiwan Ubuntu Linux Server Structure and Config APRICOT 2008 Network Management Workshop February 20 – Taipei, Taiwan.
CIS 191 – Lesson 2 System Administration. CIS 191 – Lesson 2 System Architecture Component Architecture –The OS provides the simple components from which.
UNIX Concepts AfNOG 2009 May 11, 2009 Cairo, Egypt Hervey Allen presenting a presentation morphed from... Me, Brian Candler, Dorcas Muthoni & Phil Regnauld.
Introduction to UNIX AfNOG X May 2009 Cairo, Egypt.
CENT 305 Information Systems Security Linux Introduction.
Working with Ubuntu Linux Track 2 Workshop June 2010 Pago Pago, American Samoa.
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.
AfNOG 2006 Track E0: Unix System Administration. Welcome! Who are we? Timetable and administrivia Objectives for the week  Learn your way around Unix/FreeBSD.
PacNOG 6: Nadi, Fiji UNIX ™ /Linux Overview Hervey Allen Network Startup Resource Center.
UNIX ™ /Linux Overview Unix/IP Preparation Course May 23, 2010 Kigali, Rwanda.
2008 Bangkok, Thailand Ubuntu Linux Server Structure and Config intERLab at AIT Network Management Workshop March 11 – Bangkok, Thailand.
UNIX ™ /Linux Overview Unix/IP Preparation Course May 25, 2014 Djibouti.
Chapter Two Exploring the UNIX File System and File Security.
UNIX ™ /Linux Overview Unix/Linux Preparation Course June 27, 2010 Pago Pago, American Samoa.
UNIX BootCamp AfNOG IX May 2008 Rabat, Morocco. BootCamp Summary Time Table.
Linux Administration. Pre-Install Different distributions –Redhat, Caldera, mandrake, SuSE, FreeBSD Redhat Server Install –Check HCL –Significant issues.
New Delhi, India Ubuntu Linux Server Structure and Config PacNOG5 June 16 – Papeete, French Polynesia Hervey Allen.
Unix/Linux cs3353. The Shell The shell is a program that acts as the interface between the user and the kernel. –The shell is fully programmable and will.
UNIX ™ /Linux Overview Unix/IP Preparation Course May 29, 2011 Dar es Salaam, Tanzania.
UNIX™/Linux Overview Unix/LINUX Intro Instructors: Reasons:
System Administrator Responsible for? Install OS Network Configuration Security Configuration Patching Backup Performance Management Storage Management.
Advanced Programming in the UNIX Environment Hop Lee.
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop V Files and the File System Part B – File System.
Basic UNIX Concepts. Why We Need an Operating System (OS) OS interacts with hardware and manages programs. A safe environment for programs to run is required.
CSCI 330 UNIX and Network Programming Unit XX: Linux Administration.
UNIX Concepts AfNOG 2008 May 26, 2008 Rabat, Morocco Dorcas Muthoni Kenya Thanks to Hervey Allen, Brian Candler & Phil Regnauld.
Unix Advanced Shells Chapter 10. Unix Shells u Command Line Interpreter –once logged in, login gives control to a shell –it prompts for input, then parses,
Lecture 02 File and File system. Topics Describe the layout of a Linux file system Display and set paths Describe the most important files, including.
Linux A practical introduction. 1)Background and Getting Started Linux is an operating system with multiple providers Red Hat/CentOS (our version) Ubuntu.
The Kernel At a high level, the kernel in an operating system serves as the bridge between applications and the actual data processing of the hardware.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
Embedded Software Design Week II Linux Intro Linux Kernel.
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.
UNIX Filesystem and Hierarchy AfNOG 2008 Workshop May Rabat, Morocco.
Introduction to Linux PacNOG5 June 2009 Papeete, French Polynesia.
Linux Administration – Finding You Way on the Command Line The Linux File Directory or Tree.
New Delhi, India Ubuntu Linux Server Structure and Config PacNOG5 June 16 – Papeete, French Polynesia Hervey Allen.
2008 Taipei, Taiwan Ubuntu Linux Server Structure and Config APRICOT 2008 Network Management Workshop February 20 – Taipei, Taiwan.
Linux Basics Part 1 OSU Picture © Greg Keene. Introductions Lance Albertson Greg Lund-Chaix source:
Bangkok, Thailand Ubuntu Linux Server Structure and Config intERLab at AIT Network Management Workshop March 11 – Bangkok, Thailand.
SYSTEM ADMINISTRATION PART I by İlker Korkmaz and Kaya Oğuz
Introduction to UNIX AfNOG X May 2009 Cairo, Egypt Instructors:
Unix/IP Preparation Course
Welcome to Linux Chap#1 Hanin Abdulrahman.
UBUNTU INSTALLATION
Unix Shells.
UNIX Filesystem and Hierarchy
Ubuntu Linux Server A Primer
Ubuntu Linux Server Structure and Config
Overview of Unix Jagdish S. Gangolly School of Business
Exploring the UNIX File System and File Security
Unix : Introduction and Commands
Ubuntu Linux Server A Primer
Welcome to Linux Chap#1 Hanin Abdulrahman.
Ubuntu Linux Server Structure and Config
Welcome to Linux Chap#1.
Presentation transcript:

workshop eugene, oregon UNIX ™ /Linux Overview Unix/IP Preparation Course July 19, 2009 Eugene, Oregon, USA

workshop eugene, oregon History

workshop eugene, oregon Unix vs. Linux Are they the same? Yes, at least in terms of operating system interfaces Linux was developed independently from Unix Unix is much older (1969 vs. 1991) Scalability and reliability Both scale very well and work well under heavy load (this is an understatement ) Flexibility Both emphasize small, interchangeable components Manageability Remote logins rather than GUI Scripting is integral Security Due to modular design has a reasonable security model Linux and its applications are not without blame

workshop eugene, oregon The Unix System

workshop eugene, oregon Kernel The "core" of the operating system Device drivers communicate with your hardware block devices, character devices, network devices, pseudo devices Filesystems organise block devices into files and directories Memory management Timeslicing (multitasking) Networking stacks - esp. TCP/IP Enforces security model

workshop eugene, oregon Shells Command line interface for executing programs DOS/Windows equivalent: command.com or command.exe Also programming languages for scripting DOS/Windows equivalent: batch files Choice of similar but slightly different shells sh: the "Bourne Shell". Standardised in POSIX csh: the "C Shell". Not standard, but includes command history bash: the "Bourne-Again Shell". Combines POSIX standard with command history. Others: ksh, tcsh, zsh

workshop eugene, oregon User processes The programs that you choose to run Frequently-used programs tend to have short cryptic names " ls " = list files " cp " = copy file " rm " = remove (delete) file Lots of stuff included in most base systems editors, compilers, system admin tools Lots more stuff available to install too Using the Debian/Ubuntu repositories

workshop eugene, oregon System processes Programs that run in the background; also known as "daemons" ==> Examples: cron: executes programs at certain times of day syslogd: takes log messages and writes them to files inetd: accepts incoming TCP/IP connections and starts programs for each one sshd: accepts incoming logins sendmail (other MTA daemon like Exim): accepts incoming mail

workshop eugene, oregon Security model Numeric IDs user id (uid 0 = "root", the superuser) group id supplementary groups Mapped to names /etc/passwd, /etc/group (plain text files) Suitable security rules enforced e.g. you cannot kill a process running as a different user, unless you are "root"

workshop eugene, oregon Any questions? ?

workshop eugene, oregon Core directory refresher / (/boot, /bin, /sbin, /etc, maybe /tmp) /var (Log files, spool, maybe user mail) /usr (Installed software packages) /tmp (May reside under “/”) Don't confuse the the “root account” (/root) with the “root” (“/”) partition. d

workshop eugene, oregon 'Default' Partition During an Ubuntu installation you can choose this option. It creates the following: Root partition this will contain everything not in another partition /bin, /sbin, /usr etc. user home directories under /home A swap partition for virtual memory /boot for kernel boot files

workshop eugene, oregon Partitioning Issues /var may not be big enough /usr contains OS utilites, third-party software /home contains your own important data If you reinstall from scratch and erase /home, you will lose your own data Everything in “/” is now more common due to RAID. Why? Valid? /tmp? Others?

workshop eugene, oregon Note... Partitioning is just a logical division If your hard drive dies, most likely everything will be lost. If you want data security, then you need to set up mirroring with a separate drive. Another reason to keep your data on a separate partition, e.g. /u Remember, “ rm -rf ” on a mirror works very well. Or, as always “Data Security” Backup

workshop eugene, oregon Any questions? ?

workshop eugene, oregon What's Different Software management dpkg apt (this is what we'll use) apt-cache aptitude synaptic meta-packages repositories

workshop eugene, oregon What's Different cont. Startup scripts In /etc/init.d/ (System V) Upon install services run! Controlling services update-rc.d sysvconfig rcconf rc-config

workshop eugene, oregon What's Different cont. Make and GCC Not installed by default. Why? 30,000'ish packages To install: apt-get install build-essential What's Different cont.

workshop eugene, oregon What's Different cont. The use of the root account is discouraged and the sudo program should be used to access root privileges from your own account instead. You can do apt-get dist-upgrade to move between major and minor releases. Package sources in /etc/apt/sources.list (how you install from cd/dvd or the network). What's Different cont.

workshop eugene, oregon man apt-get man sources.list Some people like aptitude, partly for the full- screen interface Important Reads

workshop eugene, oregon Annoying to new users Annoying to new users Provide all packages for subsystems Provide all packages for subsystems Initial documentation Initial documentation Examples include: build-essential(libc, g++, gcc, make) ubuntu-desktop(xorg, gnome) ubuntu-desktop(xorg, gnome) xserver-xorg-video-intel Meta Packages

workshop eugene, oregon There's More But, hopefully enough to get us started... Some Resources ubuntuforums.org ubuntuguide.org GIYF (Google Is Your Friend)

workshop eugene, oregon Packages & Exercises We'll reinforce some of these concepts using exercises...