Download presentation
Presentation is loading. Please wait.
1
Linux的認識與使用 2013/01/05
2
大綱 認識Linux 認識UBUNTU ※ 背景知識:虛擬機器與VirtualBox 安裝UBUNTU 12.04 LTS – 實際操作
3
認識Linux – 1/6 Linux的簡單歷史: 1973 – Unix 系統 Dennis Ritchie等人於AT&T的貝爾實驗室
以C語言寫出第一個Unix核心 1983年Ritchie與Thompson獲得了 Turing Award,理由是「發展出通用的作業系 統理論,並實作出UNIX作業系統」。 後來:商業價值 版權問題 Unix變種:1978年 BSD誕生,其中以柏克萊加州分校的版本最著名。 Unix版權:AT&T Novell SCO(部份版權) Ritchie and Thompson
4
認識Linux – 2/6 Linux的簡單歷史(續): 1983 – GNU計畫與自由軟體基金會(FSF)成立
Richard Stallman:提倡自由、免費、開放的軟體 目標:Develop a complete Unix-like operating system which is free software 1991 – Linux 0.01版誕生 開發者:Linus Torvalds(芬蘭赫爾辛基大學),嚴格地說,Linux僅 代表核心(kernel) 1994年,透過Internet眾多軟體發展人員的共同努力 + GNU軟體 + kernel Linux 1.0版 Richard Stallman Linus Torvalds
5
認識Linux – 3/6 資料來源:
6
認識Linux – 4/6 Linux簡介 是免費、自由、開放的軟體 多人/多工處理環境 安全性與穩定度高
允許多使用者同時登入使用,良好的資源分配 安全性與穩定度高 嚴格的權限管理,穩定的套件更新 高度的可攜性(portability)與可擴充性(Scalability) 大型工作站 個人電腦 嵌入式系統
7
認識Linux – 5/6 Linux的發行版本(distribution) 著名的發行版本 即為我們一般所稱的「Linux作業系統」
系統架構 核心(kernel) + 殼程式(shell) GNU函式庫/工具 vim文字編輯器, 工程計算機 gcc/g++等編譯器 open office, mozilla firefox, 影音播放, 遊戲…等 圖形介面(Gnome, KDE) 著名的發行版本 CentOS, Debian, Fedora , Gentoo, UBUNTU等
8
認識Linux – 6/6 Linux系統架構 核心(kernel) 殼程式(shell) 應用程式 控制管理硬體資源
文字介面 適合遠端管理 接受指令與核心溝通 適用所有的linux版本 程式設計 – shell script 應用程式 GNU函式庫/軟體 使用者圖形介面(GUI) 其他 使用者 應用程式 殻程式(shell) Linux 核心(kernel) 硬體
9
FreeBSD 是Unix系統的一個重要分支 採用團隊的方式發展 使用ports進行更新與維護 http://www.freebsd.org
Core Team決定FreeBSD計畫的大方向,對於開發者的貢獻和問 題有決定權 Contributor會提交問題回報或在mailing list上參加討論 Committer必須對程式碼定期進行版本維護 使用ports進行更新與維護
10
Solaris Unix系統另一重要分支 原為昇陽(Sun)公司開發的作業系統,2010一月甲骨文 (Oracle)公司將昇陽買下
Solaris為商業版作業系統,但同時發行另一套開放原始碼 的Open Solaris 具良好的擴充性,特別是用於SPARC平台 以Dtrace應用程式和ZFS檔案系統的突破而聞名
11
CentOS Community ENTerprise Operating System
由CentOS組織開發,和Red Hat Enterprise Linux出自於 同樣的原始碼 免費、開放軟體 使用yum更新套件 套件管理員:RPM
12
Fedora & RHEL 由Fedora Project維護,Red Hat公司贊助 個人應用:Fedora
商業應用:以Red Hat Enterprise Linux(RHEL) 使用SELinux安全模組提高安全性 套件更新週期短 有何優缺點? 使用yum更新套件,套件管理員:RPM
13
Debian Linux 由Debian Project組織維護 是GPL和其他自由軟體許可協議授權的應用程式所組成的 作業系統
給予使用者的眾多套件選擇而聞名,迄今包含超過25,000 個自由軟體並支援12種硬體平台 Debian是一個大型框架的軟體計畫,不僅是一個Linux發行 版,其他還包括Debian GNU/Hurd系統、Debian GNU/kFreeBSD和Debian GNU/NetBSD等分支計畫
14
UBUNTU介紹 由Canonical公司/UBUNTU Foundation開發
基於Debian與其Gnome桌面環境發行,每六個月就會有一 個新版本 版本支援一般為18個月,標記為LTS者會有更長的支援期限 更新方式:APT 套件管理員:dpkg 衍生版本:Kubuntu, Xubuntu, Edubuntu
15
UBUNTU的幾種版本 光碟映像檔的種類 每個版本均有個動物名字 Server – 預設不含圖形介面,適用於大型伺服器
Desktop – 含圖形介面,適用於個人電腦 Alternate, Netbook … 每個版本均有個動物名字 … Ubuntu Jaunty Jackalope (活潑的兔子) Ubuntu Karmic Koala (幸運的無尾熊) Ubuntu Lucid Lynx (清醒的猞猁) Ubuntu Precise Pangolin (精準的穿山甲)
16
安裝光碟下載 UBUNTU官方網站 所有版本的載點 UBUNTU 中文社群 Wubi的安裝載點 包含安裝映像檔下載、光碟與隨身碟製作教學
所有版本的載點 (DVD) (CD) UBUNTU 中文社群 Wubi的安裝載點
17
安裝前的準備 安裝UBUNTU的幾種選項: (1) 光碟安裝或Live CD試用
(2) 將Linux變成Windows下的應用程式 – Wubi 特色:不影響開機選單、可從控制台移除 (3) 使用虛擬機器安裝UBUNTU 虛擬機器程式如:VirutalBox, VMWare等 (4) 使用USB隨身碟安裝或試用UBUNTU Universal USB Installer 需先下載光碟映像檔(*.iso)後再自行製作
18
※背景知識 – 虛擬機器 虛擬機器(Virtual Machine) 大致可分為兩類: 一種應用程式 使用軟體”模擬”一台硬體(例如電腦)
程序虛擬機器 例如:Adobe Flash Player, Java Virtual Machine 系統虛擬機器 VMWare, VirtualBox CoWare(嵌入式系統)
19
※背景知識 – 使用Virtual Box 使用步驟 (1)下載並安裝VirtualBox (2) 新增 選擇作業系統
(2) 新增 選擇作業系統 (3) 配置一個硬碟檔案(例如:D:\test.vdi) (4) 設定你的虛擬電腦(CPU, 記憶體, 顯示卡, 光碟機...等) (5) 載入光碟或是作業系統的ISO檔 (6) 將虛擬電腦開機
20
安裝UBUNTU 12.04 DEMO
21
安裝環境設定 鍵盤 時區 網路 建立使用者帳號(非系統管理者root) 磁碟分割與檔案系統
22
磁碟分割與檔案系統 – 1/4 Windows的磁碟代號與磁碟分割區(partition) Windows常見檔案系統類型
每個儲存裝置都有一個代號:C:, D:, E: … 不分IDE硬碟, SATA硬碟, 光碟, 隨身碟… 每個磁碟分割區(partition)也都有一個代號:F:, G:, … 不分儲存裝置和磁碟分割區 Windows常見檔案系統類型 NTFS / FAT / FAT32 C: 第1顆硬碟 D: E: 第2顆硬碟 F:
23
磁碟分割與檔案系統 – 2/4 Linux的磁碟名稱 Linux的磁碟分割區(partition) 將一顆硬碟變很多個
hda, hdb, hdc 第1,2,3…顆IDE硬碟 sda, sdb, sdc 第1,2,3…顆SATA硬碟 ※ UBUNTU於7.04版後一律使用sd#為名稱 Linux的磁碟分割區(partition) 將一顆硬碟變很多個 sdb1, sdb2, sdb3 第2顆SATA硬碟的第1,2,3個分割區(以 SATA為例) 分割範例1(假設硬碟有8GB): 檔案 建議大小 分割區 檔案系統類型 / 3GB sda1 Ext3 /home 4GB sda2 * swap 跟記憶體等大 sda3 swap
24
磁碟分割與檔案系統 – 3/4 Linux的磁碟分割區(partition)(續) Linux常見檔案系統
主要分割區(primary), 延伸分割區(extend), 邏輯分割區 (logical) 一個硬碟最多只能建立3個主要分割區和1個延伸分 割區 延伸分割區不直接放置檔案,而可切割為一至多的 邏輯分割區 理論上,邏輯分割區的數目沒有限制 Linux常見檔案系統 主要為ext3, ext4, ReiserFS, XFS...等 以上都支援日誌管理功能(journaling)
25
磁碟分割與檔案系統 – 4/4 Linux常見檔案系統(續) ext3, ext4 (檔案大小:16GB~2TB)
最廣泛被使用的Linux file system 速度較慢,但最節省CPU資源 ReiserFS, ReiserFS4 (最大檔案:8TB) 處理4KB左右的小檔案有最好的效能 XFS (最大檔案:8EB) 64-bit檔案系統 ,適合處理大檔案 看更多:
26
交換(swap)與虛擬記憶體 – 1/2 虛擬記憶體(virtual memory) 多工作業系統的記憶體管理技術 交換(swap)空間
讓每個程序(process)以為自己使 用足夠、連續的記憶體空間 交換:將在睡眠的程序所用到的 資料從DRAM移到磁碟,將需要 用的資料從硬碟移到DRAM 交換以4KB為單位,稱作”分頁” 交換(swap)空間 在硬碟中保留一定空間以提供程 序有足夠的虛擬記憶體可用 DRAM 虛擬記憶體 D1 D1 D2 D1 D2 D1 D2 硬碟 程序2 程序1
27
交換(swap)與虛擬記憶體 – 2/2 Windows的交換空間 Linux的交換空間 98 – C:\Win386.swp
NT, XP – pagefile.sys, temppf.sys 可自訂大小,預設為記憶體的1.5倍大小 Linux的交換空間 自成一個swap磁碟分割區,並創建一個檔案 Swap大小調整: 1.5倍~2倍 x DRAM (當DRAM少於1GB時) 跟DRAM一樣 (當DRAM大於1GB時)
28
更新你的系統套件 使用套件管理員(Update Manager) ~# apt-get dist-upgrade
29
終端機(console)環境 試著依序按下Ctrl + Alt + … 或者 F1, F2, … F6 – 文字介面(tty1~tty6)
Linux預設會開啟七個使用者介面tty1~tty7 或者 應用程式附屬應用程式終端機
30
多使用者環境與權限觀念 同時可允許多個使用者登入與使用 root(管理者) 只有管理者能修改系統檔案與變更軟體/硬體設定
sudo -s 輸入你的密碼
31
軟/硬體管理與監控 – 1/3 軟體管理 使用更新管理員(Update Manager) 使用圖形介面新增/移除軟體
檢查更新與升級 使用圖形介面新增/移除軟體 使用apt新增/移除軟體 新增軟體 移除軟體
32
軟/硬體管理與監控 – 2/3 使用apt-get管理套件 顯示套件資訊 更新套件資訊 進行全系統的升級 新增套件
~# apt-get update 進行全系統的升級 ~# apt-get dist-upgrade 新增套件 ~# apt-get install [套件名稱] 移除(使用purge可連同設定檔一併移除, remove則否) ~# apt-get purge [套件名稱] 清除下載回來的安裝檔 ~# apt-get clean 搜尋某套件 ~# apt-cache search [套件名稱] 顯示套件資訊 ~# apt-cache show [套件名稱]
33
軟/硬體管理與監控 – 3/3 硬體管理與監控 系統監控 磁碟公用程式 列印 開機硬碟製作工具 監控與管理磁碟工具 設定印表機
CPU和記憶體資源, 程序活動與檔案系統 磁碟公用程式 監控與管理磁碟工具 列印 設定印表機 開機硬碟製作工具
34
小練習01 使用apt-get安裝最新版的Adobe flash player
安裝完成後,開啟firefox連上 確定是否可以播放
35
相關參考網站 UBUNTU官方網站 UBUNTU載點 UBUNTU 中文社群 UBUNTU中文wiki Linux台灣社群
UBUNTU載點 UBUNTU 中文社群 UBUNTU中文wiki Linux台灣社群 UBUNTU於維基百科的介紹
Similar presentations