370 likes | 524 Views
Introduction to Ubuntu. 安裝 VM. 將事先下載好的 ubuntu 複製到電腦裡 建立自己的 VM 用電腦教室的電腦的同學 , 請使用桌面上的 Vmware 軟體 , 安裝方法請參考 Vmware 的投影片 自己帶筆電的同學 , 請使用之前下載的 VirtualBox, 安裝方法請參考 VirtualBox 的投影片 掛載 ubuntu 的映像檔 將 VM 開機. Linux 家族. Linux 是由 Linus 等人合作編寫的作業系統 Linux 有好幾個 distribution, 分別由不同的公司或者是社群所開發
E N D
安裝VM • 將事先下載好的ubuntu複製到電腦裡 • 建立自己的VM • 用電腦教室的電腦的同學, 請使用桌面上的Vmware軟體, 安裝方法請參考Vmware的投影片 • 自己帶筆電的同學, 請使用之前下載的VirtualBox, 安裝方法請參考VirtualBox的投影片 • 掛載ubuntu的映像檔 • 將VM開機
Linux家族 • Linux是由Linus等人合作編寫的作業系統 • Linux有好幾個distribution, 分別由不同的公司或者是社群所開發 • Red Hat, Fedora, Debian, Ubuntu等 • 他們所使用的kernel都是http://www.kernel.org所釋出的, 差別是在他們會開發自己的管理工具, 還有一些套件管理模式的不同
什麼是Ubuntu • Mark Shuttleworth在2004年創立Canonical公司, 開始了Ubuntu的研發 • Ubuntu這個詞是源自於非洲南部祖魯語, 意思是”仁慈待人” • 代表著人與人彼此分享, 所有人都可以免費地使用Ubuntu • Ubuntu目前固定每年的4月和10月會推出一次改版, 所以常見到.04和.10的版本 • [發行的年份]+[發行的月份]
Ubuntu的特色 • 硬體支援性佳 • 市面上新的硬體上市,Ubuntu會立即改寫軟體,讓使用者能儘快使用這些新的硬體。 • 簡單的安裝過程 • 不必再做一堆繁瑣的設定,只要6個步驟即可安裝。 • 使用LiveCD光碟,不必安裝到硬碟,就能立刻體驗Ubuntu。
Ubuntu的特色 • 友善的操作環境 • 操作簡單好用,容易上手。 • 豐富的軟體套件 • 裡頭有許多豐富、好用的軟體可使用。
LiveCD vs. Ubuntu • LiveCD是一種把作業系統放在光碟片的作業系統,不需安裝在硬碟中就可以執行作業系統。 • LiveCD 的運作原理是將原本要放在硬碟裡的檔案放到記憶體中。 • 退出 LiveCD 並重新開機後,電腦就可以恢復到原來的作業系統,不會影響到原來的使用環境。 • 因為LiveCD有上述的優點,所以近年來大受歡迎。
LiveCD vs. Ubuntu • Ubuntu也有LiveCD的版本 • 因為LiveCD需要較多的記憶體,因此記憶體容量512MB會執行得較順暢。
什麼是VM(virtual marchine) • 我們可以使用Vmware或者是VirtualBox這樣子的軟體來模擬一台電腦, 可稱為VM • VM具備著一台電腦所必備的裝置 • 我們可以安裝作業系統在VM上 • 如此一來, 即使我們將VM裡面的作業系統玩壞掉, 也不會影響到整個系統 • 因為對系統而言, VM只是一支應用程式
Ubuntu桌面環境 最左為主選單,包括三個選單: 應用程式:你可以在這裡找到和執行常用的應用程式。類似 Windows 下的『開始』。 其中「添加和刪除」可選取你要的應用程式安裝。請參考常用軟體介紹了解Ubuntu下的常用軟體。 位置:你硬碟及電腦上的常用資料夾。類似 Windows 下的『我的電腦』。 系統:你可以設定你的桌面和個人偏好及找到一些管理系統的程式。類似 Windows 下的『控制台』。
Ubuntu桌面環境 最右 「關機...」:你可以用來登出、切換使用者、關機。 最左為 「顯示桌面」:縮小所有視窗。 中間區塊為「視窗清單」,會列出所有的視窗。 「工作區切換程式」,為虛擬桌面。可以在不同的虛擬桌面之間切換。預設為兩個。 最右是 「回收筒」:放置所有被移除的檔案。類似 Windows 下的『資源回收筒』。
切換工作區 Windows系統只有單一工作列和桌面, 如果執行的應用程式太多, 桌面和工作列會非常擁擠 利用Ubuntu的切換工作區的功能, 讓應用程式可分散到其他的工作區
終端機 (terminal) • Applications(應用程式)→Accessories(附屬應用程式) → Terminal(終端機) • 在Linux裡執行任何program, 都可以在命令列輸入相對應的指令來執行 • 不過大部分的program其實都有相對應的圖形介面的工具可以使用 • 欲輸入Linux指令, 必須執行終端機, 也就是我們之前學過的shell
Linux的系統管理者 • Linux 系統的 root 用戶具有系統的管理許可權 • 不過,Ubuntu 上並不包含 root 用戶,而是將管理員許可權授予特定用戶 • 他們可以使用 "sudo" 應用程序來執行管理任務 • 在系統安裝過程中創建的第一個用戶帳號具有使用 sudo 的許可權 • 當你執行一個要求 root 許可權的應用程式時,sudo 會要求您輸入自己的用戶密碼 • “sudo” 執行的命令
Nautilus 檔案管理員 • Nautilus 分成左右兩欄,左半為硬碟和資料夾位址;右半用來管理檔案和資料夾。 • 顯示隱藏檔案和資料夾 • 檢視 → 顯示隱藏檔案 • Linux中,以「 . 」為開頭的檔案和資料夾是隱藏檔。 • 檔案權限修改 • 右鍵點擊檔案,在彈出選單中選擇「屬性」 • 點擊「權限」標簽頁,可以設定所有者、群組、其它三種不同的讀寫權。和檔案可否執行
Unix / Linux 檔案系統 存著目前系統執行程式的資訊, 如ps 系統管理員的個人家目錄 / bin boot dev proc home root ……. John Kelly Sam 存著開機的管理程式 存著一些基本指令, 如:ls,cp等 存著系統設備檔, 如硬碟和光碟機 每個使用者的家目錄都在此
Bash的設定 • Linux的標準shell是採用Bash • 每個使用者進入到Bash shell後, 會先執行自己家目錄下的.bashrc • 必須使用ls –a才看的見 • 可以在.bashrc裡針對使用者的喜好作一些設定 • PATH變數 • 命令的別名 • ex: 將ls –la簡寫成lm, 之後只要輸入lm就代表ls –la的指令 • 更改過.bashrc, 必須重新開啟terminal才會生效
PATH變數 • PATH變數裡面存著一堆目錄, 這些目錄以冒號(:)區隔 • 想要看PATH變數的內容 • echo $PATH • 當Shell接收使用者輸入的指令時, 他會去PATH變數裡的目錄搜尋看看有沒有這個指令 • $PATH=/bin:/usr/sbin, 假設使用者輸入ls, shell就會去/bin和/usr/sbin下找有沒有ls這個program • 將目前的目錄加到PATH變數裡 • export PATH=$PATH:. (.代表目前的目錄) • 如果結束terminal,PATH的設定就不會保留, 所以必須寫在.bashrc裡
別名(alias) • 命令的別名 • 有時候我們常打的一些指令很長, 如果我們懶惰不想打這麼長, 就可以使用alias • ex: 將ls –la簡寫成lm, 之後只要輸入lm就代表ls –la的指令 • alias lm=“ls –la” • 如果忘記到底幫哪些指令alias怎辦? • 只輸入alias, 就會列出目前有哪些別名指令 • 如果想取消這個別名呢? • unalias lm
新增或刪除應用程式 • 安裝新的應用程式 • [Application(應用程式)]→[Add/Remove(添加和刪除])
進階版的安裝程式工具 • 剛剛介紹的[添加和移除應用程式 ]是個較為精簡的套件管理程式,提供初階的新增與移除功能 • 套件管理程式 • 在 Ubuntu Linux 的世界中,應用程式和函式庫的安裝執行檔經常被稱為套件 • 函式庫可想成是一堆別人寫好的function的集合, 你只要include, 就可以直接使用 • Ubuntu 官方建構的套件庫上有許多常用應用程式的套件,使用者可透過各種方便的「套件管理程式」輕鬆地安裝移除套件庫提供的應用程式 • 可自動處理套件的相依性,提供更加完善的管理功能
Synaptic套件管理程式 檢查目前是否有新的套件 輸入關鍵字來找尋相關的套件 [System(系統)]→[Administration管理]→[Synaptic套件管理程式]
命令列套件管理工具 sudo apt-get install program_name sudo apt-get remove program_name sudo apt-get update sudo apt-get upgrade • 指令介面套件庫管理方式 APT (Advanced Package Tool) • 需要在前面加上 sudo 以便用管理員權限來管理軟體 • 安裝軟體 • 刪除軟體 • 更新線上套件庫資訊 • 執行系統更新
命令列套件管理工具 • 手動編輯套件庫清單 • sources.list記載著存放套件的server位址 • 套件管理工具會去察看sources.list裡記載的server, 再連到此server抓取所需的套件 • 檔案在 /etc/apt/sources.list
更新sources.list • 用Firefox下載sources.list • 9.10: http://www.cs.nthu.edu.tw/~d9662828/downloads/9.10/sources.list • 9.04: http://www.cs.nthu.edu.tw/~d9662828/downloads/9.04/sources.list • 將原本的sources.list覆蓋過去 • sudo cp sources.list /etc/apt • sudo apt-get update
練習安裝軟體 • 安裝FTP軟體filezilla • sudo apt-get install filezilla • 安裝BBS軟體PCman • sudo apt-get install pcmanx-gtk2 • 中文字型亂碼問題 • 9.10 檢視->字型, 選擇文泉驛正黑or文泉驛等寬正黑 • 9.04 檢視->字型, 選擇AR PL Uming TW或AR PL Uming TW MBE
安裝輸入法 sudo apt-get install gcin im-switch -z zh_TW -s gcin 然後登出再登入就可以了gcin的設定可以從系統->偏好設定->gcin輸入法設定進入 一般要設定的就是把沒有用到的輸入法取消,請選擇內定輸入法 & 開啟/關閉,只勾選你要用的輸入法就好了 Ctrl+space用來中英文鍵盤切換 Ctrl+shift是用來切換各個不同的輸入法
練習4 • 只要一打開終端機, 就會秀出自己的個人化設定 • 修改自己的.bashrc • Step1: 向使用者打招呼, 秀出今日日期 • Step2: 事先將今日行程寫在檔案裡, 檔名為日期, 此檔案可以存在家目錄下 • Step3: 依據今日日期, 去讀該檔, 先檢查是否有此檔案的存在, 若有, 則用cat讀取此檔, 將今日行程show在螢幕上; 若無, 則告訴使用者今日沒安特定行程
Step4: 將以下幾個指令改名 • 1. 將檔案權限改成可執行檔 • 2. 列出所有檔案(包含隱藏檔) • 3. 將目錄刪掉 • Step5: 將所改名的指令列出來
練習用到的指令 • date: 印出今日的日期, 後面如果要接選項, 必須使用+ • %m:印出月份 • %d: 印出是月份裡的哪一天(1~31) • ex: date +%m%d, 印出1105 • 想要將指令運算後的結果, assign給某個指令 • lists=`ls –l` (`為鍵盤左上方, !左邊的按鍵) • echo $lists, 印出的lists內容即為ls -l
語言支援 • 如果安裝完了 Ubuntu,卻發現 Ubuntu 都是英文,那可能是因為語言支援沒有更新或沒有更新完全。 • 但用LiveCD試用Ubuntu, 可用空間被光碟的容量限制, 可能沒有足夠的空間更新語言支援 • 請點選「System/Administration/語言支援」,打開「語言支援」,再按下「Install / Remove Language」找到「Chinese」,下面的細節全部打勾,再按下「Apply Changes」 • 安裝完畢後, 重新登入即可看到中文系統
language support 重新登入系統, 即可看到完整的中文系統