Linux 简介. Contents Unix GNU/Linux, Distributions Basic usage Applications Compiling, compilers Clustering.

Slides:



Advertisements
Similar presentations
Introduction to the Omega Server CSE Overview Intro to Omega Basic Unix Command Files Directories Printing C and C++ compilers GNU Debugger.
Advertisements

Linux, it's not Windows A short introduction to the sub-department's computer systems Gareth Thomas.
Learning Unix/Linux Bioinformatics Orientation 2008 Eric Bishop.
Introduction of Unix/Linux Compiled by Anant Vishnoi.
Linux Basic TA for ITIS3100: Xu Fei
Guide To UNIX Using Linux Third Edition
1 Basics of Linux On linux machine: Login at your home directory Open a “shell” or “terminal” or “xterm” workspace (4) On windows machine Intall linux.
Lecture 01CS311 – Operating Systems 1 1 CS311 – Lecture 01 Outline Course introduction Setting up your system Logging onto the servers at OSU with ssh.
“Final?” Day Unix/Linux April 8, 2014 Dr. Bob Mathis.
Unix Workshop Aug What is Unix Multitasking, multiuser operating system Often the OS of choice for large servers, large clusters.
Introduction to Linux/UNIX. History UNIX beginnings in 1969 (Linus Torvalds is born!) AT & T Bell Laboratories (Ken Thompson & Dennis Richie) Working.
“Linux at the Command Line” Don Johnson of BU IS&T.
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.
UNIX/Linux System Programming Jordan University of Science and Technology History.
CSCI 330 T HE UNIX S YSTEM Dr. Reva Freedman Department of Computer Science Northern Illinois University Spring 2009.
ENGINEERING COMPUTING CENTER LINUX workshop
A crash course in njit’s Afs
Chapter 10 – UNIX. History In late 1960s, two employees of Bell Labs (Ken Thompson & Dennis Ritchie) designed a new operating system to overcome the constraints.
Computation for Physics 計算物理概論 Introduction to Linux.
1 Intro to Linux - getting around HPC systems Himanshu Chhetri.
Linux environment ● Graphical interface – X-window + window manager ● Text interface – terminal + shell.
유닉스, 왜 공부하나 ? 자동화 –GUI vs commands 서버 개발 능력, 관리 능력 – 데스크탑에서의 개발과 관리와의 차이 ?
Cmsc 312 Operating Systems. UNIX? DOS – PC? VAX/VMS - mainframe Unix – PC, workstation, mainframe 1970 bell Lab For computer scientist? Why popular? Free.
Dedan Githae, BecA-ILRI Hub Introduction to Linux / UNIX OS MARI eBioKit Workshop; Nov , 2014.
Intro to Linux/Unix (user commands) Box. What is Linux? Open Source Operating system Developed by Linus Trovaldsa the U. of Helsinki in Finland since.
Introduction to Unix Part 1 Research Computing Workshops Fall 2008 Office of Information Technology & Mississippi Center for Supercomputing Research Jason.
1 SEEM3460 Tutorial Unix Introduction. 2 Introduction Unix-like system is everywhere Linux Android for smartphones Google Chrome OS for Chromebook Web.
Operating System - Linux Ph. D. Course Work : PHYS 601 Statistics and Computer Applications Presented By: Sanjay Godara Dept. of Physics & Astrophysics.
Introduction to Linux ( I ) Sidney Fong 4 th Feb 2006.
Overview of Unix System Administration Bambang A.B. Sarif Unix System Administrator CCSE, KFUPM.
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
TAMU CSCE 313 (the basics). Basic Unix/Linux programming Accessing CS systems  PuTTY (putty.exe) – a Telnet and SSH client  Common hosts: unix.cs.tamu.edu.
PROGRAMMING PROJECT POLICIES AND UNIX INTRO Sal LaMarca CSCI 1302, Fall 2009.
Introduction to Unix Part 1 Research Computing Workshops Office of Information Technology & Mississippi Center for Supercomputing Research Jason Hale &
Session 2 Wharton Summer Tech Camp Basic Unix. Agenda Cover basic UNIX commands and useful functions.
INTRODUCTION TO LINUX Jacob Chan. GNU/Linux Consists of Linux kernel, GNU utilities, and open source and commercial applications Works like Unix –Multi-user.
UNIX File System by Tero Toikkanen, CAP02S. UNIX Multi-user system Multi-user system Multi-tasking system Multi-tasking system Wide selection of tools.
November 5, 2015CIS 118 Intro to UNIX What’s a Unix? Unix is an Operating System Designed for high-traffic usage Many variants –Linux, BSD: free versions.
40 Years and Still Rocking the Terminal!
City Cluster Quickstart Lien-Chi Lai, COLA Lab, Department of Mathematics, NTU 2010/05/11.
Basic of UNIX For fresh members of SPARCS
CSCI 330 UNIX and Network Programming Unit I Introduction.
Introduction to UNIX Karl Harrison September 2004.
Byoung-Jo CHOI Fall 2007 SW Project II Advanced Linux Programming.
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
1 Introduction to Unix. 2 What is UNIX?  UNIX is an Operating System (OS).  An operating system is a control program that helps the user communicate.
A Brief Overview of Unix Brandon Bohrer. Topics What is Unix? – Quick introduction Documentation – Where to get it, how to use it Text Editors – Know.
Learning Unix/Linux Based on slides from: Eric Bishop.
Using UNIX Charles Duan FAS Computer Services June 12, 2016.
Linux 101 Mark C. Ballew ACES Program Desert Research Institute.
Linux 101: Introduction To Linux Purdue Linux Users Group Speaker: Thor Smith.
Tutorial Six Linux Basics CompSci Semester Two 2016.
By Jonathan Rinfret UNIX/LINUX By Jonathan Rinfret
UNIX To do work for the class, you will be using the Unix operating system. Once connected to the system, you will be presented with a login screen. Once.
Class Projects and Environment
IT244 - Introduction to Linux / Unix Instructor: Bo Sheng
UNIX & LINUX Operating Systems
Andy Wang Object Oriented Programming in C++ COP 3330
The Linux Operating System
Introduction to UNIX.
CS 60 Discussion Review.
Introduction to Linux Prof. Ikjun Yeom
Linux and TCP/IP Networking
Enjoy Linux
VLSI Full-Custom Layout
Video Notes.
Presentation transcript:

Linux 简介

Contents Unix GNU/Linux, Distributions Basic usage Applications Compiling, compilers Clustering

Unix Most important operating system, developed in the 60s and 70s at Bell Lab, prototype of most modern OS’s. C language, TCP/IP, … Widely used in servers and workstations. Dominant in key-task servers or mainframes. Lots of variations: Solaris, Irix, AIX, HP-UX, BSD, SCO unix, Xinix, Mac OS X, Linux, …

GNU/Linux GNU's Not Unix, Unix-like software, but free and not containing any Unix code, 1984 GPL (General Public License ) Linux, 1991, kernel Linux distributions (boot loader, kernel, boot scripts, gcc, bash, KDE, Gnome, applications, package management

Linux distributions Redhat Linux SuSE Debian Ubuntu Gentoo …

Common Unix commands Directory and file creation and navigation: ls cd pwd mkdir rm rmdir cp find touch File viewing and editing: more less vi emacs head tail Text processing: echo cat grep sort awk cut tr split printf File comparison: comm cmp diff patch Miscellaneous shell tools: yes test System administration: chmod chown ps su w who Communication: mail ftp finger ssh Authentication: su passwd Helping: help man

Windows clients Shell: Telnet (X), ssh (putty, secureCRT, …), X-window (Xwin32, Hummingbird, Exceed, …) ftp (?), sftp, pscp (in putty package)

VNC vncserver –vncserver –kill :n vncviewer tightvnc

Visualization Gnuplot IDL

Online docs Guideshttp:// Distribution sites

Applications sourceforge.net, freshmeat.net, … database (mysql, postgresql, …) office (openoffice, tex, …) development (gcc, perl, python, …) X-Windows apps, web browser, …

compiling gcc, pgcc, g77, pgCC, g++, opencc, openCC pgf90, pgf95, pg77, openf90 optimizing –On, -fastsse linking PATH, LD_LIBRARY_PATH, include path, library path running (path)

debugging, profiling gdb, pgdb gprof, pgprof

Clustering rsh node topall top mpif90, mpicc mpirun –n 4 a.out