Introduction to Linux PacNOG5 June 2009 Papeete, French Polynesia.

Slides:



Advertisements
Similar presentations
Basic Unix system administration
Advertisements

Linux Booting Procedure
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.
Linux Installation LINUX INSTALLATION. Download LINUX Linux Installation To install Red Hat, you will need to download the ISO images (CD Images) of the.
Linux Installation Chapter II. Linux Distributions Pre-packaged, installable Linux Anyone can compile a distribution, have to inculde GPL Available for.
1 Web Server Administration Chapter 3 Installing the Server.
GNU/Linux Filesystem 1 st AUT GNU/Linux Festival Computer Engineering & IT Department Bahador Bakhshi.
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, Third Edition
CompTIA Linux+ Certification
Linux+ Guide to Linux Certification Chapter Three Linux Installation and Usage.
1 Web Server Administration Chapter 3 Installing the Server.
Introduction to Linux Installing Linux User accounts and management Linux’s file system.
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
2008 Taipei, Taiwan Ubuntu Linux Server Structure and Config APRICOT 2008 Network Management Workshop February 20 – Taipei, Taiwan.
workshop eugene, oregon UNIX ™ /Linux Overview Unix/IP Preparation Course July 19, 2009 Eugene, Oregon, USA
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.
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.
Installation Overview Lab#2 1Hanin Abdulrahman. Installing Ubuntu Linux is the process of copying operating system files from a CD, DVD, or USB flash.
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.
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.
A Tour of UNIX SANOG 9 January 14, 2007 Colombo, Sri Lanka Hervey Allen Thanks to Brian Candler & Phil Regnauld.
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.
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop V Files and the File System Part B – File System.
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.
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.
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.
Linux Introduction Linux was developed in the early 1990’s by Linus Torvald computer science student at the University of Helsinki Linux is distributed.
New Delhi, India Ubuntu Linux Server Structure and Config PacNOG5 June 16 – Papeete, French Polynesia Hervey Allen.
A Tour of UNIX AfNOG 2007 April 23, 2007 Abuja, Nigeria Hervey Allen Thanks to Brian Candler & Phil Regnauld.
2008 Taipei, Taiwan Ubuntu Linux Server Structure and Config APRICOT 2008 Network Management Workshop February 20 – Taipei, Taiwan.
Bangkok, Thailand Ubuntu Linux Server Structure and Config intERLab at AIT Network Management Workshop March 11 – Bangkok, Thailand.
Guide to Linux Installation and Administration, 2e
UNIX Concepts AfNOG 2010 May 24, 2010 Kigali, Rwanda
Introduction to UNIX AfNOG X May 2009 Cairo, Egypt Instructors:
Unix/IP Preparation Course
Welcome to Linux Chap#1 Hanin Abdulrahman.
UBUNTU INSTALLATION
Basic Commands ls cp ls –l (in detail format) echo ls –a
A Tour of UNIX SANOG 9 January 14, 2007 Colombo, Sri Lanka
UNIX Filesystem and Hierarchy
Structure of Unix OS.
Ubuntu Linux Server A Primer
Ubuntu Linux Server Structure and Config
Exploring the UNIX File System and File Security
Operating System Module 1: Linux Installation
Booting Up 15-Nov-18 boot.ppt.
Ubuntu Linux Server A Primer
Welcome to Linux Chap#1 Hanin Abdulrahman.
Ubuntu Linux Server Structure and Config
Welcome to Linux Chap#1.
Operating System By Prakash G Asnani
Presentation transcript:

Introduction to Linux PacNOG5 June 2009 Papeete, French Polynesia

Why use Linux? Scalability and reliability has been around for many years works well under heavy load Flexibility emphasises small, interchangeable components Manageability remote logins rather than GUI scripting Security Due to modular design has a reasonable security model Linux and its applications are not blameless though

Initial topics: Linux birds-eye overview Partitioning Ubuntu'isms

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 (multiprocessing) Networking stacks - esp. TCP/IP Enforces security model

Shells Command line interface for executing programs DOS/Windows equivalent: command.com or command.exe 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.

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

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

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) /etc/shadow Suitable security rules enforced e.g. you cannot kill a process running as a different user, unless you are "root"

Any questions? ?

Standard PC boot sequence 1. Power to the Computer. 2. The Basic Input/Output System (BIOS) is read from a chip. 3. The BIOS locates a suitable boot source (e.g. hard drive, CD-ROM, network, USB). 4. Disks are divided into 512-byte blocks. 5. The very first block is the Master Boot Record (MBR). 6. The BIOS loads and runs the code in the MBR, which continues the bootup sequence.

Partitioning The MBR contains a table allowing the disk to be divided into partitions (4 max.). Beyond that, you can nominate one partition as an "extended partition" and then further subdivide it into "logical partitions". Windows wants to be in the first partition (start of the disk). Linux can boot from most any partition or drive (with modern BIOSes).

Linux partitions Partitions referred to by device type, device, partition number - or: SATA disk 1 is /dev/sda Partition 1 on SATA disk 1 is /dev/sda1 Partition 3 on SATA disk 2 is...? /dev/sdb3 Partition 1 on IDE disk 2 is...? /dev/hdb1

Simple partitioning: /dev/sda (20GB) MBR Entire drive for SATA disk 1 sda1sda5sda3 sda4 sda5 / swap /var/tmp/usr / (root partition) sda1 512 MB swap partition sda5 ~ 2 x RAM /var sda3 4-8 GB (+) /tmp sda4 1-2 GB /usr sda5 rest of disk

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

'Default' Partition During an Ubuntu installation you can choose this option. It does the following: 1. Small root partition this will contain everything not in another partition /boot for kernel, /bin, /sbin etc. 2. A swap partition for virtual memory 3. Rest of disk in “/” Home directories are /home/

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

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

Any questions? ?

What's Different Software management dpkg apt (this is what we'll use) apt-cache aptitude synaptic meta-packages repositories Ubuntu'ism s

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

What's Different cont. Make and GCC Not installed by default. Why? 32,000+ packages To get “apt-get install build-essential” What's Different cont.

The use of root is discouraged by default and sudo is used instead. You can do apt-get dist-upgrade to move between major and minor releases. Sources in /etc/apt/sources.list (how you install from cd/dvd). What's Different cont.

Critical Reads man apt-get man sources.list Some people like aptitude. That's fine, but watch out for dependency issues! Important Reads

Meta Packages 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

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

Packages & Exercises We'll reinforce some of these concepts using exercises...