Download presentation
Presentation is loading. Please wait.
1
Linux 安裝入門與基本管理 課程目標: 學習Linux平台下的安裝設定 與 建置一個基本的Linux伺服器
國家高速電腦中心 -- 林尚毅
2
<課程內容> 1. Linux 簡介 2. Linux 安裝 3. Linux 基本指令
4. Shell Script 簡介與撰寫(B Shell, C Shell etc…) 5. X Windows 簡介與安裝(附加Tcl/Tk 簡介) 6. Kernel 更新與編譯 7. Linux 基本服務的建置與設定(FTP, Telnet, WWW, Mail, DNS, DHCP Server etc…) 8. Linux 進階服務的建置與設定(SSH, SNP, SAMBA, TCP Wrapper, RSH, PVM, MPI etc…) 9. 一般程式安裝(講解如何使用make傳統安裝與rpm快速安裝) 10. 如何使用 Red Hat 包裝管理程式(講解如何將你的程式包裝 成一個rpm檔)
3
Lession 1 Linux 簡介
4
序 秉持著開放原始碼(Open Source)精神的PC UNIX - Linux作業系統,在默默耕耘了七年(Since 1991)之後,漸漸嶄露頭角,1998年更以近200%的成長速率,攻佔一向以Microsoft Windows NT與Novell為主的PC Server作業系統近20%的佔有率。各式各樣的Linux Distribution不僅包含完整的作業系統,並且提供內容豐富,功能強大的各式應用軟體與伺服器,在安裝與管理上並擺脫了UNIX一般給人望之卻步的感覺,最重要的是,這一切都是免費的! 本網站以單元方式,介紹Linux各項相關議題,期能幫助Linux學習者踏出自信的第一步。
5
什麼是linux Linux於1991年四月, 由芬蘭人Linus Benedict Torvalds 所獨立草創, 之後, 歷經無數版本的演進, 吸引了全球的玩家一齊發展至如今的局面。而如今Linux的局面如何呢?Linux在一些方面仍然無法與任一商業版本的Unix相比, 最明顯的是缺少商業軟體發展公司的支援, 但Linux確實已經有相當高的成熟度, Linux也被用在很多商業應用場合, Linux也最常被用在學校裡當成網路工作站使用。 什麼是linux Linux於1991年四月, 由芬蘭人Linus Benedict Torvalds 所獨立草創, 之後, 歷經無數版本的演進, 吸引了全球的玩家一齊發展至如今的局面。而如今Linux的局面如何呢?Linux在一些方面仍然無法與任一商業版本的Unix相比, 最明顯的是缺少商業軟體發展公司的支援, 但Linux確實已經有相當高的成熟度, Linux也被用在很多商業應用場合, Linux也最常被用在學校裡當成網路工作站使用。 什麼是linux Linux於1991年四月, 由芬蘭人Linus Benedict Torvalds 所獨立草創, 之後, 歷經無數版本的演進, 吸引了全球的玩家一齊發展至如今的局面。而如今Linux的局面如何呢?Linux在一些方面仍然無法與任一商業版本的Unix相比, 最明顯的是缺少商業軟體發展公司的支援, 但Linux確實已經有相當高的成熟度, Linux也被用在很多商業應用場合, Linux也最常被用在學校裡當成網路工作站使用。 什麼是linux Linux於1991年四月, 由芬蘭人Linus Benedict Torvalds 所獨立草創, 之後, 歷經無數版本的演進, 吸引了全球的玩家一齊發展至如今的局面。而如今Linux的局面如何呢?Linux在一些方面仍然無法與任一商業版本的Unix相比, 最明顯的是缺少商業軟體發展公司的支援, 但Linux確實已經有相當高的成熟度, Linux也被用在很多商業應用場合, Linux也最常被用在學校裡當成網路工作站使用。
6
Linux是架構於386/486 PC的作業系統(80286/8088等骨董不支援), 所謂的386 PC指的就是一般所謂ISA架構的386/486IBM PC AT, 另外, EISA架構的PC也有很多成功執行的報告。Linux對記憶體的要求最少是2MB, 但要真有實用價值的話, 最好您有4MB以上, 假如您想跑X Window, 8MB以上的記憶體有其必要。至於硬碟的空間則非常有彈性, 端視您要使用多少軟體而言, 從12MB到90MB的磁碟空間是很恰當的。 由於Linux發展者們很多精通於PC的硬體, 所以Linux所支援的硬體設備非常的多, 從各種品牌的滑鼠、印表機、CD ROM..等等。
7
Linux仍以非常快的演進速度, 持續的褪變成長。Linux有一個相當獨特的發展模式: Linux的核心程式是由Linus本人負責, 但這不意味只有Linus一人在進行找Bug、增加新功能的工作, 相反的, 幾乎位於地球各地的玩家會自動找Bug並送Patch給Linus, 有些新硬體設備所需的driver, 也都是這樣來的, 對這樣特殊的模式, 也只有透過網路才有辦法實現。 另外一方面, Linux以GNU C、C++及Assembly為系統主要發展工具,GNU C library符合於POSIX 1.0/2.0及ANSI C規範, 並相容於SVR4及BSD。
8
LINUX的由來 講到LINUX的由來 , 就不能不先說說UNIX的由來 . 因為LINUX可以說是UNIX 的"一種"(正確的說法應該是UNIX clone) . 所以 , 我們先來看看UNIX的簡史.
10
什麼是UNIX clone ? UNIX 最初的版權屬於 AT&T 公司(貝爾實驗室原是 AT&T 的一個部門) , 因此 , 若其它人所發展的作業系統若是引用到部份UNIX的原始碼 , 則要有AT&t的授權同意才行 . 於是有許多公司或個人便發展出與 UNIX 幾乎完全相容但不抄襲 UNIX 原始碼的作業系統 , 我們稱之為 UNIX clone . LINUX就是一個UNIX clone . 1991年 , 芬蘭赫爾辛基大學的 Linus Torvalds 對於一個 UNIX clone MINIX 感到興趣 , 立志發展出一套與之相容但比MINIX更好的作業系統 . 在1991年 10月5日發表第一個正式版本 LINUX(Linus的UNIX) version Linus 將 LINUX 放到芬蘭的 FTP 站發表後 , 收到不少反應 , 遂與一些網路上的程式設計師共同開發 LINUX , 讓 LINUX 更好用 .
11
選擇 Linux 的原因 是一套免費且功能完整的UNIX軟體。且它是一個32位元的作業系統,運作穩定且有效率。 是一套專為為80x86個人電腦所設計的UNIX作業系統,從386到Pentinum、P6,都可以執行。 是目前使用人數最多的UNIX作業系統之一。 創使者為芬蘭藉的Linuz Torvalds,加上許多UNIX程式設計師及Internet高手協助開發而成。Linux核心不使用AT&T或其他專屬性的程式碼;主要軟體來至MIT免費軟體的GNU專案。
12
依循POSIX標準,與UNIX完全相容。 支援完整的網路軟體,包括TCP/IP、 、Emacs、X Window、NFS、NIS、News、WWW等等。在Linux上建置網路伺服器,已是目前一個經濟且實惠的新選擇。 提供完整的說明文件,及免費的系統原始程式;對於使用者及程式發展者,均是一個成長的絕佳環境。 是一套免費的作業系統,沒有版權問題,軟體取得容易,且網路上應用程式充足,可稱得上是作業系統的新寵兒。(Linux崛起於1991年)
13
家族(Linux Distribution)
Linux種類超過20種以上,可謂『族繁不及備載』。這些不同的Linux,使用的 系統核心,其實都是相同的,『標準』操作的方式(文字模式)也幾乎大同小異, 只是有的Linux Distribution會對系統做『包裝』,使得系統的管理與使用更為 簡單。 在台灣最常見的Linux Distribution如下: RedHat Slackware SuSE Debian RedHat在細心『包裝』下,使得不管是安裝、使用與管理上,都比Slackware 簡單許多,但也因為管理的界面隱藏太多技術層面的東西,使用起來很像 『MS Windows版的UNIX』。Linux的初學者,如欲探知更多關於Linux (or UNIX) 作業系統的觀念及真正的技術,建議由Slackware入門,熟悉系統運作後,再 轉至RedHat。
14
Linux 伺服器 Linux 伺服器 支援超過15種的企業級伺服器
支援自動指定IP位址伺服器、網頁伺服器、檔案伺服器、印表機伺服器、代理伺服器、防火牆、域名伺服器、NFS伺服器、電子郵件伺服器、WebMail伺服器、檔案傳輸伺服器、叢集伺服器、MySQL資料庫伺服器、PostgresSQL資料庫伺服器、網路開店包等伺服器。另提供linuxconf、rlogin、rsh 及遠端終端訪問等遠端管理 (remote administration) 安裝選項。 容易安裝、容易使用 使用圖形安裝精靈(Genius),在短短的20分鐘內就能安裝完成,然後您只要將您的伺服器上網就可以立即使用。因為免除了不必要的網路設定,即使是MIS新手也能迅速架起企業級的網路系統。
15
Web管理介面、使用容易 安裝完成的伺服器,日後甚至不需要螢幕和鍵盤即可使用及管理。因為Linux 使用的Web管理介面,無論你的伺服器在哪裡,只要能夠連上網路的地方,您都可以登入您的伺服器更改設定,甚至可以線上變更您的伺服器種類。 故障率低、安全穩固 傳承Linux 的優點,採用最新版本的Linux核心,加上最佳化處理,Linux所架設的伺服器穩定性極佳、速度超快,而且方便管理,讓您的伺服器一年365天,天天不罷工。 加密處理、杜絕駭客 Web管理介面、網頁伺服器及網路開店包均採SSL加密處理,讓資料傳送時比較具有安全性。
16
最新的核心及套件 採用最新的2.2.17版核心,支援USB鍵盤及滑鼠;最佳化的 Xfree 4.0.1,圖形顯示更有效率;全新的 GNOME 1.2介面;Sawfish 視窗管理器和最新的 KDE 1.2 桌面系統,桌面管理更容易。 支援多國語文 內建Unicode、GB18030、Big5、日韓文等向量與點陣字型,並支援 X 視窗下多內碼顯示,並可執行多國語言動態切換;全面支援 Linux 國際化標準 (I18N), 同時支援非標準國際化程序處理中文;強大向量字體引擎,具備處理黑體、斜體等多種字型功能,使中文字體能無級縮放。
20
Linux 安裝 安裝一個Linux系統 (Install on ext2 from an IDE CD-ROM Drive)
(一)、 版本 (二)、 安裝硬體需求 (三)、 軟體及說明文件取得 由網路取得 2. 由軟體廠商處取得光碟 3. 其他
21
(五)、 基本安裝步驟 1. 了解自己機器硬體訊息. HDD: IDE界面. CD ROM: IDE界面
(五)、 基本安裝步驟 1. 了解自己機器硬體訊息 * HDD: IDE界面 * CD ROM: IDE界面 * 網路卡:復活卡(RTL8139晶片) * 顯示卡: S3 Trio 3D AGP晶片 * 滑鼠 製作安裝開機磁片 * Boot Disk * Root Disk 3. 利用開機磁片開機 * 啟動mini Linux * 將CD ROM Driver載入,以便由CD ROM安裝Linux系統 * 產生系統置換空間-Swap Space(在第一次開機過程中)
22
4. 從CD ROM中安裝必要系統要件. 基本且必要系統(Disk Set A). 基本的應用軟體(Disk Set AP)
4. 從CD ROM中安裝必要系統要件 * 基本且必要系統(Disk Set A) * 基本的應用軟體(Disk Set AP) * Linux常見問題與解決方法之文件(Disk Set F) * Linux Kernel原始程式碼(Disk Set K) * 網路軟體(Disk Set N) * 程式開發工具(Disk Set D) * X Window 系統(Disk Set X) * X Window應用程式(Disk Set XAP) 5. 系統設定 * 製作一張開機磁片 * 系統作業環境設定 * 系統周邊設定 * 系統網路設定 6. 重新啟動系統 * 從Floppy開機 * 從Hard Disk開機
23
開始安裝Linux作業系統
24
1. Boot Disk製作 * Purpose: 用來放置開機的核心和開機必備東西,並利用它來啟動mini Linux。
* Boot Disk內容選取: 製作Boot Disk時,必須依本身電腦配備選用合適之Boot Disk內容。以PC教室的設備而言,可以選擇檔案bare.i;選取原則可參考同一目錄下README檔之說明。 * Boot Disk檔案位置: Boot Disk內容存放於CD ROM \bootdsks.144 (For 3.5" floppy) 及\bootdsk.12(For 5.25" floppy)目錄之下。 * 操作步驟:(假設CD ROM Drive為D ) (1) .切換至DOS模式下(可以在Windows 95下執行MS-DOS模式) (2) .轉換目錄至 d:\bootdsks.144 (3) .放入一片3.5" floppy( A: ) (4) .執行執行指令:rawrite bare.i a:
25
2. Root Disk製作. Purpose:放置系統基本程式,如mount、fdisk、ls、fsck等. 。
2. Root Disk製作 * Purpose:放置系統基本程式,如mount、fdisk、ls、fsck等....。 * Root Disk內容選取: 製作Boot Disk時,必須依本身電腦配備選用合適之Root Disk內容。 一般我們選用的是『color.gz』,如果你要把Linux安裝到DOS下的一個partition(UMSDOS),我們應選用的檔案則為umsdod.gz,選取原則可參考同一目錄下之README檔之說明。 * Root Disk檔案位置: Root Disk內容存放於CD ROM \rootdsks目錄之下。 * 操作步驟:(假設CD ROM Drive為D ) (1) .切換至DOS模式下(可以在Windows 95下執行MS-DOS模式) (2) .轉換目錄至 d:\rootdsks (3) .放入一片3.5" floppy( A: ) (4) .執行執行指令:rawrite umsdos.gz a:
26
Linux下的硬碟代號 在UNIX之下,所有硬體設備均以檔案的形態存在,一般而言Linux下的硬碟及分割區相對應的檔案(驅動程式)名稱如下: /dev/hda代表IDE 1排線上,jumper設定為master的硬碟(CDROM) /dev/hdb代表IDE 1排線上,jumper設定為slave的硬碟(CDROM) /dev/hdc代表IDE 2排線上,jumper設定為master的硬碟(CDROM) /dev/hdd代表IDE 2排線上,jumper設定為slave的硬碟(CDROM) /dev/hda1 代表第一個IDE排線的master硬碟主要分割區1 /dev/hda2 代表第一個IDE排線的master硬碟主要分割區2 /dev/hda5 代表第一顆IDE硬碟邏輯分割區1 /dev/hda6 代表第一顆IDE硬碟邏輯分割區2 ...其餘/dev/hdb、/dev/hdc、/dev/hdd類推 /dev/fd0 代表第一個軟式磁碟槽(A:) /dev/fd1 代表第一個軟式磁碟槽(B:)
27
分割系統置換空間(Swap Space)與系統安裝所需之分割區
關於系統置換空間 swap space(or 置換空間)是系統幫擬建立的虛擬記憶體(Virtual Memory),swap space 和 RAM的大小決定了你這個系統所能執行的程式大小及數量。Linux中swap space是一個獨立的磁區,也可以是一個檔案,每一個swap spa ce最大限制是127MB,你最多可以擁有16個swap space ( 2GB Totally)。實際上的swap sapce應給多少,端視系統用量及程式性質而定。一個不成文的規則(Rule of thumb)是swap space= 2 x Physical RAM。當然,這並不一定正確,本安裝程序中將建立的swap 大小將是64MB。
28
切割磁區 底下我們將利用『fdisk』這個程式,在你的硬碟中,切割一個大小為1GB的系統磁區,及一個大小為64MB的置換空間。 nmc:~# fdisk /dev/hdc
fdisk的預設值為/dev/hda,如果你的Linux要安裝在其他顆硬碟,你必須在此指明。
29
Command (m for help): h Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only)
30
Command (m for help): p Disk /dev/hda: 255 heads, 63 sectors, 2495 cylinders Units = cylinders of * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 * Linux /dev/hda Extended /dev/hda Linux swap
32
L i n u x Q & A
Similar presentations