More Related Content Similar to 20121111 linux intro Similar to 20121111 linux intro (20) 20121111 linux intro5. 自由軟體
• 自由軟體(Free Software)是一種可以不
受限制地自由使用、複製、研究、修改和
分發的軟體。
• 與自由軟體相對的是非自由軟體,也常被
稱為私有軟體、封閉軟體(其定義與是否
收取費用無關──自由軟體不一定是免費軟
體)。
• 自由軟體也可以看作開源軟體的一個子集。
• REF:http://zh.wikipedia.org/wiki/%E8%87%AA%E7%94%B1%E8%BB%9F%E9%AB%94
8. 網路伺服器
http://news.netcraft.com/
20. Unix 誕生
• 1969年 Ken Thompson 用 Assembler 寫
出一個小型file server system為了玩一套名
為『太空旅遊』的遊戲。(B語言)
• 1973年:Unix的正式誕生,Ritchie等人以
C語言寫出第一個正式Unix核心
22. KenTompson
Ken Thompson有一次被問到,如果你有機會重新設計UNIX系統,
你最想改的是甚麼?
他回答:我會讓 creat 這個拼寫加上 e 。
經過 40 年,他做到了。
Ref:http://kevinwatt.net/blog/tag/ken-thompson/
24. Linus Torvalds
• 1991年在大學修 OS 的 Linus 寫了一個作
業放在網路上。
• 1991年10月(Linus Torvalds)在
comp.os.minix上發佈一則訊息原文連結
https://groups.google.com/forum/?fromgroups#!msg/comp.os.minix/dlNtH7RR
rGA/SwRavCzVE7gJ
25. GNU/Linux 誕生
• 原碼3路 ﹣開放源碼的歷史(動畫版)
• Kernel(核心) + Softwares(軟體) + Tools(管
理工具) = distributions(套件)
• distrowatch.com 套件統計排名網站
• Debian , Ubuntu, mint
• RedHat , Fedora,CentOS
• Suse, OpenSuse
27. 下載
• 中山大學 FTP
• ftp://ftp.nsysu.edu.tw/pub/
• 國網中心
• ftp://ftp.twaren.net/pub/
• I386 32bit
• X86_64 64bit
28. 自由軟體與授權
• GNU General Public License (GPL)要分享
• Berkeley Software Distribution (BSD) 自由
的用
• 權力不變,創意無限(CC授權)
• 全球第一個 GPL 完整法院訴訟案例剖析-
Dlink
• CISCO Linksys 違反 GPL - Linksys使用了
Linux 2.4.5核心系統與其他的GPL程式碼
29. 第三方韌體
• NSLU 計畫及 LinkSYS的熱
銷 http://www.nslu2-linux.org/
• ASUS WL, RT 系列 及 Dlink DI 系列第三
方韌體 OLEG , TOMATO, DD-WRT
31. 第三方韌體Android手機
• Google Android OS 的問題
• Linux Kernel的維護者 Greg Kroah-
Hartman宣佈,將Android 代碼從Linux
kernel 代碼庫中刪除
• 小米刷機http://www.miui.com/getrom.php
• 刷了小米 ROM 的 HTC 還是 HTC 嗎?
32. 如何入門?
• IT相關知識學習
• 買本書 http://linux.vbird.org/
• 改變你的 OS 環境
• 參與社群
38. 網路的選擇
橋接網路模式 NAT網路模式
10.0.0.xx
Linux Linux
VirtualBox VirtualBox
OS (Win) OS (Win)
192.168.123.xx 192.168.123.xx
39. VirtualBox 安裝
• hot key: default key is 'right ctrl‘
• 作業系統選擇:Linux -> Ubuntu 64bit or
32bit 需要注意。
• 記憶體:512MB(以上)
• 硬碟:8GB(建議)-動態產生
• VT-x/AMD-V 有支援就打開(啟用)
• 注意開機順序要,安裝時光碟開機,安裝完成
後硬碟開機,或是退出光碟片。
• 網卡橋接模式及NAT模式
40. Linux安裝流程
(Linux mint)
• 啟動安裝光碟 -> 桌面 install linux
• 下一步 * n
• 裝好了….
41. 分割區及檔案系統
• ext3 , ext4 Linux 的檔案系統
• Fat32 通用的檔案系統, 2GB 限制
• Linux 最上層只有一個 / 為主要起始路徑
• 分割原則:3主分割+1擴充(64邏輯分割)
• Swap 在記憶體很大的電腦上已經失去作用
MBR / ext4 SWAP
GRUB 5G ~ 10G RAM 1~2倍
新手純Linux 電腦分割區規劃
42. 和 Windows 並存
• 先切割分割區安裝Windows
• 在安裝 Win7 or WinXP。因為Win7自動分
割會產生一個100M分割。
• WinXP 及 Win7 會自動覆蓋 MBR。
• 安裝完成Win 後再安裝Linux
MBR Win7 NTFS / ext4 SWAP
GRUB 30G ~ 60G 5G ~ 10G RAM 1~2倍
47. 系統管理員 root
• Root 系統管理員
• 一般使用者
• 命令:Su 可以切換任何使用者身分(需有
對方密碼)
• 命令:sudo 可以臨時擁有特權(需要設定)
• 每個檔案/目錄都有擁有者和群組
• 依據權限(rwx)決定對檔案系統的存取權。
51. 軟體系統更新
• 更新 APT 資料庫
• Apt-get update
• 更新軟體
• Apt-get upgrade
• 安裝套件
• Apt-get install 套件名稱
53. Openssh-server
• 安裝
• Sudo apt-get install openssh-server -y
• 啟動
• Service openssh-server start
66. ls and help
mtchang@mtchang-mint ~ $ ls --help
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, --all do not ignore entries starting with .
-I, --ignore=PATTERN do not list implied entries matching shell PATTERN
mtchang@mtchang-mint ~ $ ls -l -a -h /etc/passwd /etc/shadow
-rw-r--r-- 1 root root 2.2K 9月 14 14:31 /etc/passwd
-rw-r----- 1 root shadow 1.6K 9月 14 14:31 /etc/shadow
68. Shell script
• Hello bash shell
mtchang@mtchang-mint ~ $ chmod +x hello.sh
#!/bin/bash
echo 'hello bash shell'
echo "today is $(date +%Y%m%d)"
mtchang@mtchang-mint ~ $ vim hello.sh
mtchang@mtchang-mint ~ $ ./hello.sh
hello bash shell
today is 20121112
69. LAMP
• 安裝 apache2 + php5
• sudo apt-get install apache2 php5 –y
• 啟動服務
• sudo service apache2 start
• Browser 測試
• http://localhost/
71. Q&A
● 對於 RHCSA or RHCE 有任何問題請發問