Linux Operating System Chavalit Srisathapornphat NETE0516 November 27, 2007.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
คำสั่ง DISPLAY รูปแบบที่ 1 DISPLAY identifier-1, identifier-2 … literal-1 literal-2 [ UPON mnemonic-name ]  ตัวอย่าง DISPLAY STUDENT-NAME. DISPLAY.
Advertisements

Texture การประมวลผลภาพแบบดิจิตอล Ian Thomas
Color Standards A pixel color is represented as a point in 3-D space. Axis may be labeled as independent colors such as R, G, B or may use other independent.
Helping you make better treatment decisions for your patients.
Mind map (From Wikipedia, the free encyclopedia)
Merchant Marine Training Centre วิชาการเป็นเลิศ เชิดชู คุณธรรม ผู้นำ.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ ผศ. บุรินทร์ รุจจน พันธุ์.. ปรับปรุง 19 ตุลาคม 2555 Introduction to Batch.
Menu and Interactive with Powerpoint ให้นำเรื่อง Input /Output Technology มา จัดทำ การนำเสนอ โดยใช้หลักการ Menu and Interactive with powerpoint มาประยุกต์
List ADTs By Pantharee S..
ผัก. หน่อไม้ ฝรั่ง กะหล่ำ ปลี แค รอท กะหล่ำ ดอก.
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
Software ส. อ. ประกาศิต วรนุช ไมโครคอมพิวเตอร์ วิทยาลัยเฉลิมกาณจนา บุรีรัมย์ ลิขสิทธิ์ โดย ส. อ. ประกาศิต วรนุช ไมโครคอมพิวเตอร์ วิทยาลัย เฉลิมกาณจนา บุรีรัมย์
Programming & Algorithm
ว เคมีพื้นฐาน พันธะเคมี
Study Group 1. A study group can be helpful when you are trying to learn information and concepts and preparing for class discussions and tests. Read.
นายรัฐราษฎร์ เกื้อสกุล 1. 2 Disk Password Protection เป็นชุดของโปรแกรมสำหรับปกป้องและจำกัด การเข้าถึง Harddisk สามารถปกป้อง Disk/Partition ด้วย Password,
Database Management System
ภาษาอังกฤษ ชั้นมัธยมศึกษาปึที่ 4 Grammar & Reading ครูรุจิรา ทับศรีนวล.
Self-access materials By Self-access Learning Centre, KMUTT Copyright © 2011 Self-access Learning Centre, KMUTT Synonym.
PHP FRAMEWORK – Web Programming and Web Database Asst. Prof. Dr. Choopan Rattanapoka.
Timed Math Quiz. โปรแกรมสุ่มคำนวณเลขแข่งกับ เวลา.
1 exit() and break C++ provides a way to leave a program early (before its natural finish) with the exit() function. The format of exit() is as follows:
Multimedia Systems รศ. ดร. บุญวัฒน์ อัตชู
การออกแบบส่วนต่อประสาน
ปี 2559 โปรแกรมบันทึกและประมวลผล ข้อมูล จปฐ. และข้อมูลพื้นฐาน
Desktop buying tips Purchasing a home or business computer can be a big and sometimes costly decision. Below is a listing of helpful suggestions on what.
D 2 E 1 S E M N G ม. I G I T Grammar A L 4.0.
สื่อการเรียนรู้ด้วยตัวเอง ชุดฝึกเขียนสรุป (Writing Summary)
ระบบคอมพิวเตอร์.
"วิธีวิเคราะห์แบบสอบถาม หรือแบบประเมิน ด้วยโปรแกรม SPSS"
Agenda Training Admin User
Package การสร้าง Package การใช้งาน Package อ.ธวัฒน์ชัย.
13 October 2007
ISC2102 สถิติเพื่อการวิเคราะห์ข้อมูล
Toward National Health Information System
การออกแบบอีเลิร์นนิง
INC 161 , CPE 100 Computer Programming
ซอฟต์แวร์ระบบ (System Software).
Introduction to VB2010 EXPRESS
บทที่ 5 ระบบปฏิบัติการเครือข่าย
1. นี่เป็นสิ่งที่พระเยซูทรงทำ พระองค์ทรงรักษาทุกคน ที่เจ็บป่วยให้หายดี
หน่วยที่ 2 ข้อมูลและสารสนเทศ
Generic View of Process
คอมพิวเตอร์เบื้องต้น
อย่ากลัวสิ่งใดเลย Fear Nothing. อย่ากลัวสิ่งใดเลย Fear Nothing.
ประภาศรี ฟุ้งศรีวิโรจน์ แผนกสนับสนุนฝ่ายทรัพยากร
การออกแบบระบบ System Design.
บทที่ 1 ความรู้เบื้องต้น เกี่ยวกับระบบสารสนเทศ
13 October 2007
Information and Communication Technology Lab 13
Principles of Accounting II
Multimedia Production
User Experience Design
Review of the Literature)
Development Strategies
การจัดการไฟล์ File Management.
Dr.Surasak Mungsing CSE 221/ICT221 การวิเคราะห์และออกแบบขั้นตอนวิธี Lecture 05: การวิเคราะห์ความซับซ้อนของ ขั้นตอนวิธีการเรียงลำดับข้อมูล.
แล้วไงเกี่ยวกับความจริง What About Truth?
Injection.
AnalyticAL Writing ปิติ ตรีสุกล.
Integrated Mathematics
โครงการสัมมนาเชิงปฏิบัติการบูรณาการภาครัฐและเอกชนในการจัดยุทธศาสตร์เศรษฐกิจภาคตะวันออก This template can be used as a starter file to give updates for.
สถิติเพื่อการวิเคราะห์ข้อมูล
แผนการจัดการเรียนรู้ Active Learning
สารสนเทศศาสตร์เบื้องต้น
องค์ประกอบของคอมพิวเตอร์ และภาษาซี
การเขียนแบบและออกแบบด้วยคอมพิวเตอร์
Color Standards A pixel color is represented as a point in 3-D space. Axis may be labeled as independent colors such as R, G, B or may use other independent.
Introduction to GNU/Linux
CPU and I/O bursts.
ใบสำเนางานนำเสนอ:

Linux Operating System Chavalit Srisathapornphat NETE0516 November 27, 2007

October 27, 2007NETE0516: Operating Systems 2 Outline ● What is Linux? ● Windows Compability Issue ● Benefits, History, Distributions & Licensing ● Ubuntu ● Installation Steps ● Linux Commands ● vim Text Editor

October 27, 2007NETE0516: Operating Systems 3 What is Linux? ● Two ways of looking at a PC – Black box as other users – Collection of components as PC builders ● OS is just another component of a computer system – It has been monopolized by the big name OS – Actually, you can choose your own favorite OS! ● Linux (GNU/Linux) – Full-fledged operating system – Small appliances – PDA – PC – Mini – Parallel/Supercomputer – Linux Torvalds (Finnish) as an undergraduate student in 1991

October 27, 2007NETE0516: Operating Systems 4 Windows Compatibility Issue ● Linux is COMPLETELY different from Windows – Based on UNIX – industrial strength OS (1970) – Windows applications are not able to run on it ● How to run Windows applications on Linux – Wine – – Virtual machines – VMWare – Linux equivalent versions

October 27, 2007NETE0516: Operating Systems 5 Benefits of Linux ● Crash-Free – UNIX is very stable. Not 100% true for Linux ● Linux programmers use different methods of bug testing ● But bugs are discovered and fixed very quickly ● Security – Files/directories permission and less security holes ● Free and shareable ● Compatible with older hardware – Requires less resources

October 27, 2007NETE0516: Operating Systems 6 History of Linux ● Linux is a modern, free operating system based on UNIX standards ● First developed as a small but self-contained kernel in 1991 by Linus Torvalds, with the major design goal of UNIX compatibility ● Its history has been one of collaboration by many users from all around the world, corresponding almost exclusively over the Internet ● It has been designed to run efficiently and reliably on common PC hardware, but also runs on a variety of other platforms ● The core Linux operating system kernel is entirely original, but it can run much existing free UNIX software, resulting in an entire UNIX-compatible operating system free from proprietary code ● Many, varying Linux Distributions including the kernel, applications, and management tools ●

October 27, 2007NETE0516: Operating Systems 7 Linux Distributions ● Standard, precompiled sets of packages, or distributions, include the basic Linux system, system installation and management utilities, and ready-to-install packages of common UNIX tools ● The first distributions managed these packages by simply providing a means of unpacking all the files into the appropriate places; modern distributions include advanced package management ● Early distributions included SLS and Slackware – Red Hat and Debian are popular distributions from commercial and noncommercial sources, respectively ● The RPM Package file format permits compatibility among the various Linux distributions

October 27, 2007NETE0516: Operating Systems 8 Linux Licensing ● The Linux kernel is distributed under the GNU General Public License (GPL), the terms of which are set out by the Free Software Foundation ● Anyone using Linux, or creating their own derivative of Linux, may not make the derived product proprietary; software released under the GPL may not be redistributed as a binary-only product

October 27, 2007NETE0516: Operating Systems 9 Ubuntu Linux ● Ubuntu – Based on Debian distribution – Its goal is to give anyone in the world access to an easy-to-use version of Linux – No commercial version of Ubuntu – Ubuntu = "humanity to others” – Ubuntu is geared toward desktop users

October 27, 2007NETE0516: Operating Systems 10

October 27, 2007NETE0516: Operating Systems 11 Pre-Installation Steps ● Making decision about multiple OS ● Understanding Partitioning ● Freeing Up Space ● Backing Up Data – Backing up files – Make note of all important numbers ● Repartitioning ● Get Ubuntu on a CD

October 27, 2007NETE0516: Operating Systems 12 Making Decision about Multiple OS ● ทางเลือกในการ install Ubuntu – ติดตั้งเป็น OS เดียวในเครื่อง PC – ติดตั้งแบบ dual boot ร่วมกับ Windows ● ติดตั้ง Windows อยู่แล้ว ● เครื่องใหม่ – ติดตั้ง Windows ก่อน – ติดตั้ง Ubuntu ก่อน – ติดตั้งใน Virtual machine เช่น VMware

October 27, 2007NETE0516: Operating Systems 13 Understanding Partitioning

October 27, 2007NETE0516: Operating Systems 14 Repartitioning ● Two options – Under Windows ● ใช้ tools เช่น Partition Magic (non-free) – While installing Ubuntu ● Ubuntu มีความสามารถที่จะลดขนาด partition ของ Windows ลงได้ แล้วจัดการสร้าง partition ให้กับ Ubuntu โดยไม่มีผลกระทบกับ partition ของ Windows ● ต้องมี disk space เหลืออยู่เพียงพอ ● Other options – Install Ubuntu ลงใน harddisk ใหม่เลย ● Recommendation – at least: root partition, home partition, swap partition

October 27, 2007NETE0516: Operating Systems 15 Installation ● Boot from the CD ● เลือก Start or Install จาก boot menu แล้วรอ จนกระทั่งแสดง Desktop ● click ที่ icon Install (ในขณะนี้สามารถใช้งาน Ubuntu ได้จาก CD) ● เลือกภาษาที่จะใช้ในการ install – มีภาษาไทย ด้วย ! ● เลือก keyboard layout และ locale ● เลือก timezone ● ตัดสินใจเลือก partition ที่จะ install – Root > 3GB, Swap ประมาณ 1.5 เท่าของ memory, Home – ตามใจชอบ ● ใส่ชื่อและข้อมูลของ user - แล้วเริ่มลงมือ install รอ..รอ..รอ...

October 27, 2007NETE0516: Operating Systems 16 First Boot ● สิ่งที่ต้องทำหลังจาก Install เสร็จแล้วคือ – เลือก Restart – นำ CD ออกจาก drive แล้วกด ปุ่ม Enter ให้เครื่องทำการ restart – เมื่อ boot ขึ้นมาใหม่ จะแสดง Boot menu ของ Grub (Boot manager) ● Default จะเป็นการบูตเข้าสู่ Ubuntu – สามารถเลือก ให้บูต Windows ได้ ● เมื่อบูตเข้าสู่ Ubuntu เสร็จ สิ่งที่ต้องหรือควรทำ คือ – การ update software ที่มีการปรับปรุงใหม่ ซึ่ง สามารถทำได้จาก online source ของ Ubuntu โดยการเปิด Terminal แล้วใช้คำสั่งต่อไปนี้ที่ command prompt ● sudo apt-get update ● sudo apt-get upgrade – User ที่เรากำหนดไว้ตอน install จะถือเป็น admin ของเครื่อง ● sudo ทำการรันคำสั่งของ Linux โดยทำหน้าที่เป็น root หรือ admin ชั่วคราว

October 27, 2007NETE0516: Operating Systems 17 After First Boot ● สิ่งที่ต้องทำต่อเนื่องคือ – การปรับให้เครื่องทำการตั้งเวลาอัตโนมัติโดยใช้ Network Time Protocol ● Right click ที่นาฬิกา ในแถบ panel ด้านบน แล้วเลือก Adjust date and time ● อาจต้องใส่ password ● ปรับ Timezone ถ้าไม่ถูกต้อง ● ในช่อง Configuration เลือกให้เป็น Keep synchronize with Internet servers ● แล้ว click ปุ่ม Install NTP จากนั้นทำตาม instruction ● Install font ภาษาไทย เพิ่มเติม – sudo apt-get install msttcorefonts – อาจ copy fonts ที่ต้องการใช้มาจาก Windows ไว้ ใน /usr/share/font/WindowsFonts แล้วรัน sudo fc-cache -f -v

October 27, 2007NETE0516: Operating Systems 18 Linux Commands ● Command syntax – $ verb [options] [arguments]

October 27, 2007NETE0516: Operating Systems 19 Common Commands ● date – ● cal – ● who – ● whoami – ● passwd – ● echo – ● man – – $ -- help

October 27, 2007NETE0516: Operating Systems 20 Common Commands ● tty ● clear ● stty – stty -a, stty sane, stty erase ^h, stty eof ^d, stty kill ^u, stty intr ^c ● script – script -a ● uname – uname -a ● bc – scale, ibase, obase –

October 27, 2007NETE0516: Operating Systems 21 vim Text Editor – Outline ● Editor Concepts ● The vi Editor ● Modes ● Commands – Add – Cursor move – Scroll – Delete – Join – Undo – Save and exit ● vim

October 27, 2007NETE0516: Operating Systems 22 Editor Concepts ● Editor – editing ● creating a new file & modifying an existing one – editor ● a utility that facilitates the editing task ● aka. text editor – text editor <> word processor ● no formatting ● used to create and edit text quickly and efficiently – Types ● Line editors ● Screen editors

October 27, 2007NETE0516: Operating Systems 23 Line Editors ● Examples – sed and ex in UNIX ● Usage – make changes to a line or a group of lines – to edit a line ● select those lines first ● specify changes ● Limitation – difficult to use than a screen editor – need to know how to select the group of lines

October 27, 2007NETE0516: Operating Systems 24 Screen (Text) Editors ● Examples – vi, vim and emacs ● You're somewhat familiar with this type – word processor without WYSIWYG feature ● vi – (visual editor) – basic editor comes with minimal Linux installation ● vim – (vi-improved) – a lot better vi-like editor ● emacs – ( ) – an extensible editor with modes for programming, writing and the creation of simple drawings

October 27, 2007NETE0516: Operating Systems 25 The vi Editor

October 27, 2007NETE0516: Operating Systems 26 Modes ● two basic modes in vi – Command mode ● any key pressed is considered a command ● no return key after each command ● most commands are not echoed ● except those started with colon (:), slash (/), and ? – Text mode ● any key pressed is considered a text input – If you want to type ● in the command mode – move cursor to the correct location ● switch to the text mode and start typing

October 27, 2007NETE0516: Operating Systems 27 Changing Modes

October 27, 2007NETE0516: Operating Systems 28 Add Commands

October 27, 2007NETE0516: Operating Systems 29 Insert

October 27, 2007NETE0516: Operating Systems 30 Insert

October 27, 2007NETE0516: Operating Systems 31 Cursor Move Commands

October 27, 2007NETE0516: Operating Systems 32 Cursor Move Commands

October 27, 2007NETE0516: Operating Systems 33 Delete Commands

October 27, 2007NETE0516: Operating Systems 34 Scroll Commands

October 27, 2007NETE0516: Operating Systems 35 Undo and Exit Commands

October 27, 2007NETE0516: Operating Systems 36 vim ● Outline – File manipulation – Advanced cursor moving – Changing text – Searching – Selecting text and cut & paste – Multiple windows –.vimrc – vim startup configuration file

October 27, 2007NETE0516: Operating Systems 37 File Manipulation ● Read-only opening a file – view ● File locking – vim locks the file you are editing – A warning message is display when you're trying to open a file that is locked ● The file that you were editing when vim crashed ● Saving into a new file – :sav ● Recovering a crashed file – vim -r

October 27, 2007NETE0516: Operating Systems 38 Advance Cursor Moving ● Moving cursor by sentences – ( and ) ● Moving cursor by paragraphs – { and } ● Moving the the top/mid/bottom of the screen – H M L

October 27, 2007NETE0516: Operating Systems 39 Changing Text ● Replacing text ● r – replace one character, then go back to command mode ● R – replace all characters until 'return' is placed ● Changing text ● c – change one character, until 'return' ● cc – change the current line ● C – change to the end of line – c ● cw – change one word, until 'return' ● c3w ● c$ ● 5cc

October 27, 2007NETE0516: Operating Systems 40 Searching ● Searching forward – \ - find 'string' in the following text – ? - find 'string' in the previous text – :set incsearch – incremental search – :set ic – ignore case – :set hls – highlight search ● n - next matched string ● N – previous matched string

October 27, 2007NETE0516: Operating Systems 41 Selecting Text and Cut and Paste ● Selecting text – v – start selecting text, follows by a command – V – start selecting a line – Ctrl-v – block selection ● Cut & paste – Selecting text – y – yank – similar to 'd' but copy the selected text into buffer – move to a new place – p/P – put ● p – insert after the current character ● P – insert before the current character

October 27, 2007NETE0516: Operating Systems 42 Multiple Windows ● Split to multiple windows – Ctrl-ws, Ctrl-wv, Ctrl-wn, :sp ● Switch between windows – Ctrl-ww – Ctrl-w[hjkl] ● Resize windows – Ctrl-w= – Ctrl-w[+-] ● Help – :help windows

October 27, 2007NETE0516: Operating Systems 43.vimrc ● Startup file -.vimrc – Parameters set inside this file will be read when vim starts set expandtab set tabstop=3 set column=80 set textwidth=72 set wrapmargin=3 set ignorecase set hls set nobackup set list noremap V v noremap v V ● More info –