C & Unix Final Session Review (… because I, too, can do PowerPoint …)

Slides:



Advertisements
Similar presentations
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Advertisements

Introduction to Linux command line for bioinformatics Wenjun Kang, MS Jorge Andrade, PhD 6/28/2013 Bioinformatics Core, Center.
Learning Unix/Linux Bioinformatics Orientation 2008 Eric Bishop.
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.
Very Quick & Basic Unix Steven Newhouse Unix is user-friendly. It's just very selective about who its friends are.
“Final?” Day Unix/Linux April 8, 2014 Dr. Bob Mathis.
Objectives  Understand the purpose of the superuser account  Outline the key features of the Linux desktops  Navigate through the menus  Getting help.
Linux Commands LINUX COMMANDS.
MCB Lecture #3 Sept 2/14 Intro to UNIX terminal.
Advanced File Processing
Overview of Linux CS3530 Spring 2014 Dr. José M. Garrido Department of Computer Science.
1 Intro to Linux - getting around HPC systems Himanshu Chhetri.
LINUX System : Lecture 3 Vmware, Cygwin, LINUX installation Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
COSC513 Project Linux Features Instructor: Prof. Mort Anvari Student: Yingfeng Luo ID: #
CENT 305 Information Systems Security Linux Introduction.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
Linux+ Guide to Linux Certification Chapter Four Exploring Linux Filesystems.
Introduction to Linux ( I ) Sidney Fong 4 th Feb 2006.
GNU Compiler Collection (GCC) and GNU C compiler (gcc) tools used to compile programs in Linux.
CS 6560 Operating System Design Lecture 3:Tour of GNU/Linux.
LINUX Tuesday, 5 July :00 pm. Remote Login l Use Secure Shell (ssh) l Machine name/IP address E.g. ssh hydra.sma.nus.edu.sg Or ssh
INTRODUCTION TO LINUX Jacob Chan. GNU/Linux Consists of Linux kernel, GNU utilities, and open source and commercial applications Works like Unix –Multi-user.
Guide to Linux Installation and Administration, 2e1 Chapter 7 The Role of the System Administrator.
Week 3 Exploring Linux Filesystems. Objectives  Understand and navigate the Linux directory structure using relative and absolute pathnames  Describe.
Chapter Five Advanced File Processing Guide To UNIX Using Linux Fourth Edition Chapter 5 Unix (34 slides)1 CTEC 110.
Chapter Five Advanced File Processing. 2 Objectives Use the pipe operator to redirect the output of one command to another command Use the grep command.
Linux Administration. Pre-Install Different distributions –Redhat, Caldera, mandrake, SuSE, FreeBSD Redhat Server Install –Check HCL –Significant issues.
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.
Guide to Linux Installation and Administration1 Chapter 4 Running a Linux System.
Ant & Jar Ant – Java-based build tool Jar – pkzip archive, that contains metadata (a manifest file) that the JRE understands.
Guide to Linux Installation and Administration, 2e1 Chapter 11 Using Advanced Administration Techniques.
Final Exam Review May 3 rd, 2004 Class Meeting 15.
Sydney Opera House. Week Three Agenda Administrative Issues Link of the week Use of the Virtual Machine Review week two lab assignment This week’s expected.
Basic of UNIX For fresh members of SPARCS
Lesson 3-Touring Utilities and System Features. Overview Employing fundamental utilities. Linux terminal sessions. Managing input and output. Using special.
Linux Commands C151 Multi-User Operating Systems.
Byoung-Jo CHOI Fall 2007 SW Project II Advanced Linux Programming.
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.
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.
Lecture 1: Introduction, Basic UNIX Advanced Programming Techniques.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
Holly Cate January 20, 2010 Main Bioinformatics Laboratory.
Learning Unix/Linux Based on slides from: Eric Bishop.
Linux fundamentals Hagay Carmi
Intro to GNU/Linux See, Stallman? I said GNU. Are you happy now?
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.
Using Linux Kaya Oğuz Room: 310.
Shell programming 9/12/2008 David You. Using cross compiler Cross compiler download and installation 
Linux Systems Administration
Overview of Linux Fall 2016 Dr. Donghyun Kim
Tutorial of Unix Command & shell scriptS 5027
EE516: Embedded Software Project 1
CSC227: Operating Systems
The Linux Operating System
FTP - File Transfer Protocol
Advanced GNU/Linux Command Line By: - Mohammed El-Sayed.
Tutorial of Unix Command & shell scriptS 5027
Tutorial of Unix Command & shell scriptS 5027
CS 60 Discussion Review.
Guide To UNIX Using Linux Third Edition
Tutorial of Unix Command & shell scriptS 5027
More advanced BASH usage
An introduction to the Linux environment v
Class Projects and Environment
Understanding Linux and the BASH shell v
Linux Commands LINUX COMMANDS.
RHCSA Study Prep.
Presentation transcript:

C & Unix Final Session Review (… because I, too, can do PowerPoint …)

Intro to Linux Kernel (Linus Thorwal) + GNU Utilities = Linux Un-certified Unix variation Many distros with various highlights. E.g.:  Kernel + GNU Utils + X-Server + Gnome  Kernel + GNU Utils + X-Server + KDE Closely related to C programming language Text-file based configuration TCP/IP stack build-in from early on

Technical Details RAID Partitions DHCP Permissions and ownership

Shell Scripting Bourne-again shell bash Variables Loops Conditionals Pipes Redirection Job control

Special Utilities pico more grep sort uniq tar last, uptime, top, who (w) tail, head gzip, gunzip

Installing a “tar-ball” download “file.tar.gz” unzip + untar./configure make make install configure program options Our choice: “httpd”

Web Server Configuration httpd process owner document root index files and permissions access rights alias & redirect password protected web page CGI scripts Script (grep) driven phone-book db with search Httpd access log file

C Programming Simple C program Compile and link C program CGI script in C Makefile Makefile targets, dependencies, and commands Makefile dummy targets C program with complex numbers

Encryption SSH Public/private key encryption GPG Cluster computing

Other Programming Languages Awk: BEGIN {init-action} {action 1} {action 1} … END {final-action} Count how many times a user logged in Perl: Swiss-Army Knife of Scripting Languages scalars arrays (lists + index) hashes Program to count frequencies of words in a text file

VM – Virtual Machine VMware-player exe  Free VM player can execute VMs packaged for it Ubuntu_710_VMware_EN-2.rar  User-friendly Linux distro with Gnome Desktop 7z457.exe  FOSS compression/uncompress program Setup and configure to your taste  See configuration document