CENT 305 Information Systems Security Linux Introduction.

Slides:



Advertisements
Similar presentations
ITR3 lecture 7: more introduction to UNIX Thomas Krichel
Advertisements

RH030 Linux Computing Essentials
Linux, it's not Windows A short introduction to the sub-department's computer systems Gareth Thomas.
A Guide to Unix Using Linux Fourth Edition
Learning Unix/Linux Bioinformatics Orientation 2008 Eric Bishop.
Chapter One The Essence of UNIX.
A Guide to Unix Using Linux Fourth Edition
V Avon High School Tech Crew Agenda Old Business –Delete Files New Business –Week 7 Topics: Tech Talks Field Trip Complete VirtualBox/Ubuntu.
NETW-240 Shells Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Cosc 4750 Getting Started in UNIX Don’t be afraid of the prompt, in linux it can be your best friend. In some cases, the only way to do certain things.
Working Environment - - Linux - -.
Linux+ Guide to Linux Certification, Second Edition
Guide To UNIX Using Linux Third Edition
Guide to Linux Installation and Administration, 2e1 Chapter 6 Using the Shell and Text Files.
Getting Started with Linux: Novell’s Guide to CompTIA’s Linux+ (Course 3060) Section 2 Use the Linux Desktop.
Chapter 2: Exploring the Desktop The Complete Guide to Linux System Administration.
Objectives  Understand the purpose of the superuser account  Outline the key features of the Linux desktops  Navigate through the menus  Getting help.
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.
1 SEEM3460 Tutorial Unix Introduction. 2 Introduction What is Unix? An operation system (OS), similar to Windows, MacOS X Why learn Unix? Greatest Software.
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.
1. This presentation covers :  User Interface Administration  Files System and Services Management 2.
Nic Shulver, Scripts and Batch files Scripting in Windows and Linux What is scripting? What is it for? DOS/Windows batch files.
TOPIC 5.0 LINUX SHELLS.
Linux GUI Chapter 5. Graphical User Interface GUI vs. CLI Easier and more intuitive More popular and advanced Needed for graphics, web browsing Linux.
Overview of Linux CS3530 Spring 2014 Dr. José M. Garrido Department of Computer Science.
Introduction to Unix/Linux Chapter One The Essence of UNIX.
Agenda User Profile File (.profile) –Keyword Shell Variables Linux (Unix) filters –Purpose –Commands: grep, sort, awk cut, tr, wc, spell.
Cmsc 312 Operating Systems. UNIX? DOS – PC? VAX/VMS - mainframe Unix – PC, workstation, mainframe 1970 bell Lab For computer scientist? Why popular? Free.
Linux Un*x Overview Peter Norton’s Guide to Unix Running Linux (O’Reilly)
Explain the purpose of an operating system
Information Systems Security Linux Introduction Supplemental Notes.
Linux+ Guide to Linux Certification Chapter Four Exploring Linux Filesystems.
Session 2 Wharton Summer Tech Camp Basic Unix. Agenda Cover basic UNIX commands and useful functions.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
Agenda Link of the week Use of Virtual Machine Review week one lab assignment This week’s expected outcomes Review next lab assignments Break Out Problems.
UNIX/LINUX SHELLS.  “A Unix shell is a command-line interpreter or shell that provides a traditional user interface for the Unix operating system and.
Lesson 2-Touring Essential Programs. Overview Development of UNIX and Linux. Commands to execute utilities. Communicating instructions to the shell. Navigating.
Unix Shell Basics Edited from Greg Wilson's "Software Carpentry"
Introduction to Programming Using C An Introduction to Operating Systems.
Lesson 3-Touring Utilities and System Features. Overview Employing fundamental utilities. Linux terminal sessions. Managing input and output. Using special.
Introduction to UNIX CS 2204 Class meeting 1 *Notes by Doug Bowman and other members of the CS faculty at Virginia Tech. Copyright
CONTENT  Introduction Introduction  Operating System (OS) Operating System (OS) Operating System (OS)  Summary Summary  Application Software Application.
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,
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop I Introduction to Linux Professional Training Academy.
Linux+ Guide to Linux Certification, Second Edition Chapter 4 Exploring Linux Filesystems.
Linux A practical introduction. 1)Background and Getting Started Linux is an operating system with multiple providers Red Hat/CentOS (our version) Ubuntu.
1 CS3695 – Network Vulnerability Assessment & Risk Mitigation – Introduction to Unix & Linux.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
Operating Systems and Using Linux Courtesy of John Y. Park 1.
Learning Unix/Linux Based on slides from: Eric Bishop.
A Brief Introduction to Linux Cheng-Han Du. History.
INTRODUCTION TO SHELL SCRIPTING By Byamukama Frank
Course : PGClass : MCA Subject: Operating SystemSub.Code : 3CT11 Staff Name : S.SomasundaramYear & Sem : II nd & III rd.
Chapter 3: Mastering Editors Chapter 3 Mastering Editors (Emacs)
Overview of Linux Fall 2016 Dr. Donghyun Kim
SUSE Linux Enterprise Desktop Administration
IT244 - Introduction to Linux / Unix Instructor: Bo Sheng
UNIX & LINUX Operating Systems
Andy Wang Object Oriented Programming in C++ COP 3330
Unix Shells.
Guide To UNIX Using Linux Third Edition
UNIX & LINUX Operating Systems
Chapter 1 The Essence of UNIX and Linux
Shells, Help, and Paths.
Lecture 5: UNIX & LINUX Operating Systems
Linux Professor Sabol.
SUSE Linux Enterprise Desktop Administration
Linux Operations and Administration
Gulshan Verma Singsys Pte. Ltd.
Presentation transcript:

CENT 305 Information Systems Security Linux Introduction

Open SUSE OS A “distro” of the Linux OS, which is a “flavor” of Unix OS. A multiuser, multitask, both GUI and command-line interface OS Graphical environments similar to Windows/Mac, with (free!) Open Source Office Command line environment similar to Windows DOS and uhunix.hawaii.edu Open source software Popular in European markets Purchased recently by Novell Now commercially available as enterprise operating system Software is still open source --- i.e., the code is freely available for modification OpenSUSE Linux versions 12 and 11 Open source (free) version supported by SUSE Can be downloaded and installed at home for no charge - also available in Live CD format. Gerald has copies of the Live CD for the KDE and Gnome environments. Comparable to Enterprise (Server) and Desktop versions combined References Online references will be posted on course web site Getting Started with Linux; Novell's Guide to CompTIA's Linux+, Novell & Jason Eckert, Thomson Course Technology, 2007, ISBN-10: X 2

Objectives Familiarity with Linux interfaces ◦ Graphical User Interface ◦ Command Line Interfaces Be able to use basic Linux features ◦ bash shell - command line interface ◦ vi (command line) text editor ◦ basic scripts 3

Graphical User Interface (Demo) Login Screen ◦ Menu options ◦ Shutdown/restart KDE desktop features ◦ KDE control panel (Kicker)  KDE menu, Konqueror, Terminal Emulation ◦ KDE menu ◦ KDE Desktop 4

Command Line Interfaces Virtual Terminals ◦ CTL-ALT-F# ◦ Consoles F1-F6 are command line interfaces ◦ Console F7 is the graphical interface ◦ Each console is independent of the others Terminal Windows (Konsole, and others) ◦ Accessed as a shell window in the graphical interface. ◦ Provides an emulation of a virtual console. Important: Unix command syntax: command [-options] arguments ◦ Example: ls –R mydir ◦ Example: cp file1 file2 5

Linux Help Resources man pages ◦ online reference manuals ◦ Syntax: man [-k] whatyouarelookingup ◦ example:man ls ◦ example: man –k backup ◦ Uses the less pager for navigation (man less) info pages ◦ more sophisticated navigation than man pages (info info) Release notes ◦ /usr/share/doc/release-notes How-to files (Linux Documentation Project) ◦ /usr/share/doc/howto/en/html or txt Package help files ◦ /usr/share/doc/packages/package-name 6

YaST Management Utility Yet Another Setup Utility Works with command line or graphical environment Allows management of ◦ Software packages ◦ User & Group Accounts ◦ Printer Configuration ◦ View Hardware Configuration ◦ X Windows configuration 7

Command Shells The command shell program provides the command line interface in a non-graphical environment. ◦ Accepts commands entered by the user on the command line. ◦ Runs the specified command and displays the result on the screen. ◦ Also called the command interpreter. Linux supports a variety of shells: ◦ bash - the Bourne Again SHell, default Linux shell ◦ sh- the Bourne SH, the original UNIX shell ◦ csh- the c shell (Open SUSE 11 uses tcsh) ◦ ksh- the Korn shell ◦ zsh- the z shell 8

Using the Command Line Start a shell window (Konsole) Using commands --- previous examples... Pipes and redirection ◦ cat /etc/passwd | less (pipe) ◦ cat /etc/passwd > mypasswd.txt (redirect, i.e. put into) ◦ cat /etc/group >> mypasswd.txt (append) 9

Text Editors Needed for editing Linux configuration files, which are usually ASCII text files. Graphical text editors ◦ gedit, kwrite, kate, etc.... ◦ Work fine as long as there is a GUI... Terminal based text editors ◦ vi (and its improved version vim), emacs, pico ◦ MUST be used in a command-line environment such as a virtual console – why? 10

Overview of Terminal Based Text Editors vi or vim ◦ Most commonly used by system administrators ◦ Moderately complex and powerful tool. ◦ Installed by default on ALL UNIX/Linux systems --- so it's always available ◦ Must know it, in case nothing else is available emacs ◦ Frequently used by programmers. ◦ Very complex to learn and use and very powerful. ◦ May NOT installed by default and is not always available. pico ◦ Simple, menu-driven text editor ◦ Easy to learn and use. ◦ Not very powerful. ◦ May not always be installed, but usually is. 11

vim intro vi visual editor commonly used Unix text editor vim vi improved updated version of vi that’s somewhat easier to use default version of vi provided with Linux 12

vim basics vim filename creates and new file and opens it for editing vi modes command mode --- used for entering commands, saving files, and quitting vi insert mode --- used for entering text Laulima includes a summary of vi commands Review: type up a simple text file in vim and try different formatting. 13