1 Linux Programming Environment Setup. Outline  Introduce Linux  Install Linux on Vmware  在 Windows 下常用的 Software  Practice 2.

Slides:



Advertisements
Similar presentations
Software Engineering for Digital Home 單元 2 :軟體處理程序與需求分析 2-3 需求工程處理程序 Presenter: Away.
Advertisements

Chapter 10 馬可夫鏈 緒言 如果讀者仔細觀察日常生活中所發生的 諸多事件,必然會發現有些事件的未來 發展或演變與該事件現階段的狀況全然 無關,這種事件稱為獨立試行過程 (process of independent trials) ;而另一些 事件則會受到該事件現階段的狀況影響。
本章結構 前言 符號介紹與立透法則 指數機率分配 基本無限來源模式 基本有限來源模式 等候系統的經濟分析-最佳化 進階等候模式 16-1.
建立使用案例敘述 --Use Case Narrative
PowerPoint2010 李燕秋 版面配置 版面配置指的是每一個頁面的內容配置 方式,不同的版面配置會有對應的母片。
 課程網頁 :  講師姓名 : 張苑 ( ㄩㄢˋ ) 瑩  實驗室 : 資電館 734 室 
小綠人行人用交通號誌燈 指導教授:黃朝章 學生:951408陳宜歆 徐祐祥.
SIP Mobiity TA: 洪敏書
在 Ad-hoc 網路中實現點對 點發送訊息與廣播訊息. 檔案下載  範例程式可在下列網址取得  DEMO 程式可在下列網址取得
1 第一章 Word 的基本觀念 內容概要: Word 的特色 啟動與離開 Word 的方法 滑鼠游標與外型的介紹 基本操作 Word 視窗法則 使用 Word 遭遇問題時, 應如何利用軟體特 性而獲得輔助解說.
嵌入式系統概論 - 以 S3C2440 核心為架構 CH16 、第一個 Linux 程式設計. 嵌入式系統概論 - 以 S3C2440 核心為架構 許永和 大綱  16.1 撰寫第一個 Linux 程式  16.2 利用 minicom 與開發平台做溝通  16.3 利用.
第 15 章 Servlet 程式設計 Java 2 程式設計入門與應用. 2 目錄 15-1 Servlet 的簡介 15-1 Servlet 的簡介 15-2 建立 Servlet 程式 15-2 建立 Servlet 程式 溫故知新 自我突破習題.
CNA 2008 Project 1 TA: 徐志偉 Office: EA Grading policy: Total (100%) Report (20%) Socket Programming: (80%) –Basic (60%) –Advanced (20%)
STAT0_sampling Random Sampling  母體: Finite population & Infinity population  由一大小為 N 的有限母體中抽出一樣本數為 n 的樣 本,若每一樣本被抽出的機率是一樣的,這樣本稱 為隨機樣本 (random sample)
各種線上電子資源的特異功能 STICnet 的 SDI 專題訂閱服務 2003/4/28 修改. 無論校內外皆可使用。連線至
MS-DOS 作業系統 張基昇 (Microsoft-Disk Operating System).
1 網路同步學習 如何使用中山大學管理學院知識管理平台 愷中 製作. 2 如何登入中山大學網路學習平台 1. 首先, 請輸入 2. 點選申請帳號, 依照螢幕所示, 輸入個人資訊.
1 單元三 查詢結果的引用分析 Web of Science 利用指引 查看出版及被引用情況 在查詢結果的清單中,可以瀏覽近 20 年來查詢主題出版和被引用的情況。
國立中山大學財產管理系統 線上報廢、盤點系統 總務處保管組 策劃 計算機與網路中心 分析設計 2008/03.
長訊科技 EVRCOM Voice Mail System 使用者操作說明及流程. 自動總機 -- 來電語音轉接服務流程 ( 範例流程 )
Install and Uninstall.
最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的 環境,還負責分 配系統資源。
電子計算機概論電子計算機概論 教科書 計算機概論 Introduction to Computers 原著: Peter Norton 審閱: 陳正雄‧趙立本‧簡文山‧林碧蘭 編譯:普羅數位科技 總審閱:林志敏 NT 590 洽助教.
各種線上電子資源的特異功能 SwetsWise 的 alert, TOC alert 與 Favorites 2003/4/28 修改.
行政院國家科學委員會工程技術發展處自動化學門 * 試以國立成功大學製造工程研究所 鄭芳田教授 產學合作計畫 : 智慧預測保養系統之設計與實作 成果報告盤點為範例 國科會工程處專題計畫成果典藏 自動化學門成果報告盤點範例.
第三章 自動再裝載運用篇 使用時機:裝載計劃完成時,尚有剩餘空 間的情形,維持已固定計劃而繼續做裝載 最佳化。以支持次日裝載計劃而提前調整 作業模式。 裝載物品設定和裝載容器設定如前兩章介 紹,於此不再重複此動作,直接從裝載計 劃設定開始,直接從系統內定的物品和容 器選取所需.
各種線上電子資源的特異功能 SpringerLINK 的 Alert, Serials Update, News 2003/4/28 修改.
1 單元四 個人化服務 Web of Science 利用指引. 2 個人化服務 Sign In 登入 My EndNote Web 使用 EndNote Web 者可登入 My Citation Alert 查看或修改先前設定的引用通告 My Saved Searches 查看或更改先前儲存過的檢索.
: Ahoy, Pirates! ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11402: Ahoy, Pirates! 解題者:李重儀 解題日期: 2008 年 8 月 26 日 題意:有一個海盜島有 N 個海盜,他們的編號 (id)
第二屆數位華岡 e-Campus 網頁設計競賽 Inaugural Digital Hwa-Kang e-Campus Web Award, 2006 服務導向的網站規劃 Service-Oriented Web Site Design 楊美華 組長
校外使用圖書館購置之資料庫 龍華大學圖書館. 讀者遠端認證 (RPA) 設定說明  透過圖書館架設完成的 RPA (Remote Patron Authentication) 讀者遠端認證代理主 機系統,讀者於校外或院外 可直接連線使 用本館所提供的資料庫。  若非使用本館電子資料,請勿設定此代理.
教材名稱:網際網路安全之技術及其應用 (編號: 41 ) 計畫主持人:胡毓忠 副教授 聯絡電話: 教材網址: 執行單位: 政治大學資訊科學系.
Chapter 17 Windows API 程式入門 VC++ 與 WindowsVC++ 與 Windows 建構遊戲設計的舞台 建構遊戲設計的舞台.
1 國立清華大學博碩士論文 全文系統 清華圖書館讀者服務組 分機: 論文轉檔說明 -- 上載論文操作說明 上載論文操作說明.
2011/02/24 管理講座 上課流程上課流程 時間內容 14:10~14:20 ( 約 10 分鐘 ) 講者介紹 14:20~15:20 ( 約 60 分鐘 ) 主講人 演講 15:20~15:30 ( 約 10 分鐘 ) 中場休息 15:30~16:00 ( 約 30 分鐘 ) 主講人 & 與談人時間.
歡迎新生入學. 選 課 說 明 95 學年第一學期 辦理科目抵免時間: 95 年 9 月 4 日至 95 年 9 月 7 日 加退選時間: 95 年 9 月 13 日至 9 月 25 日 本畫面僅供學生參考,若有更新皆以學校畫面 為準,請學生即早試試 本畫面僅供學生參考,若有更新皆以學校畫面 為準,請學生即早試試.
Department of Electrical Engineering, National Central University ECL II Homework#1.
Management Abstracts Retrieval System; MARS 檢索操作.
1 Web of Science 利用指引 逢甲大學圖書館 參考服務組 單元六 個人化服務.
Section 4.2 Probability Models 機率模式. 由實驗看機率 實驗前先列出所有可能的實驗結果。 – 擲銅板:正面或反面。 – 擲骰子: 1~6 點。 – 擲骰子兩顆: (1,1),(1,2),(1,3),… 等 36 種。 決定每一個可能的實驗結果發生機率。 – 實驗後所有的實驗結果整理得到。
2010 MCML introduction 製作日期: 2010/9/10 製作人 : 胡名霞.
校園網頁整合平台介紹 電算中心綜合業務組. 大綱 設計理念 功能介紹 實做 FAQ 特殊案例 Q&A.
09810ENGI 校園網頁服務介紹 講師 : 張智宏. Outline 校務資訊系統  教學意見  密碼維護  校園軟體下載 網路系統組  網際網路服務  學生宿舍網路  無線網路  新生入學  線上服務.
作業系統 Operating System 游宗翰. 大綱 什麼是作業系統 作業系統的功能 載入作業系統 MS-DOS 、 Windows 的歷史 Linux 簡介.
概念性產品企劃書 呂學儒 李政翰.
無線通訊網路 Mac 層 TDM 通訊模式的操作與效能研究 專題生 : 林書弘、蔡逸祥、毛建翔、王政 華 指導教授 : 黃依賢.
組合語言與系統程式 軟體使用教學. 軟體下載及安裝 下載 到課程網頁下載 tw/~jiun/ 安裝 解壓縮後將 System Software 資料夾放在 D 槽 (C 槽版本放在 C 之下 )
1 第二十章 大型程式的發展 使用名稱空間 熟悉大型程式的開發方式 條件式編譯指令的撰寫. 2 名稱空間 名稱空間就像是一個管理介面,可以將定義的識別 字放在名稱空間之下,而不會有相互衝突的發生 名稱空間的語法如下 把變數 var 放在名稱空間 name1 內 要存取使用名稱空 間 name1 的變數.
5 重複迴圈 5.1 增減運算符號 增量運算符號 減量運算符號
Biological Science Database 個人化服務設定步驟. Biological Science Database 僅提供專題選 粹服務 專題選粹 (Alerts) :查詢後,提供儲存檢 索策略的功能,日後每週將符合條件的 更新資料,採 方式通知。每筆設定 最多每週可收到.
如何使用 Yahoo Messenger Yahoo Messenger 雅虎即時通 讓你在第一時間內和上線的朋 友溝通!
Outlook 教學與研習 (1) - 設定及收發郵件 - 設定郵件規則 陽明大學資訊與通信中心 陳坤元 2006/03/27.
Cambridge Scientific Abstracts 系列資料庫 圖 書 館
Visual C++重點複習.
OmniFile Full Text 系列資料庫 個人化服務設定步驟. 此相關資料庫之個人化服 務只提供類似專題選粹的 服務,然無提供 mail 通知的 服務,讀者可建立個人 ID , 並儲存檢索策略,日後需 再進入該資料庫,查詢檢 索策略之新進文章。 導航目次 個人化服務說明 個人帳號密碼申請 個人化服務設定.
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
CH 14-可靠度工程之數學基礎 探討重點 失效時間之機率分配 指數模式之可靠度工程.
Chapter 12 Estimation 統計估計. Inferential statistics Parametric statistics 母數統計 ( 母體為常態或 大樣本 ) 假設檢定 hypothesis testing  對有關母體參數的假設,利用樣本資料,決定接受或 不接受該假設的方法.
遠端北風資料庫 公佈時間: 2006/4/26 繳交截止時間: 2006/5/10. 作業目的 實作遠端資料庫瀏覽程式.
EE 積體電路設計導論 Introduction to work station Tutor : Yuah-Shen Lee 2014/10/7.
1 Introduce Linux Speaker: Yi-Ji Jheng Date:
自由軟體實驗室 設置 Hadoop 環境 王耀聰 陳威宇 國家高速網路與計算中心 (NCHC)
Software Engineering for Digital Home 單元 3 :軟體設計 Chapter 3-6 – Specifying Interfaces.
© 2007 Saint Island International Patent & Law Office. All Rights Reserved. 專業 誠信 1 歐洲、美國、日本及世界智慧財 產組織等專利資料庫之介紹 林秋伶.
Trusted Video Management Lenel Onguard on Crystal.
非同步互動式網頁程式設計 - 實作練習 I 資料表的 CRUD - 使用 HTML/CSS & JavaScript 報告人: Dennis ( 嚴志和 ) 日期: 2014/11/10.
1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example.
Internet Technology Laboratory Department of Computer and Communication Kun Shan University  官方網站:
VLSI Design Lab0 - Setup Working Environment
VLSI Design Lab0 - Setup Working Environment
Presentation transcript:

1 Linux Programming Environment Setup

Outline  Introduce Linux  Install Linux on Vmware  在 Windows 下常用的 Software  Practice 2

INTRODUCE LINUX 3

History  Linus Torvalds make a Minix (Mini Unix) kernel Just only row of C codes  Richard Stallman bring up GNU plan Open source Free Unix-like  GNU/Linux  Linux Kernel + many modules 4

Use  Server MySql + PHP + Apache  Embedded system STB (Set Top Box)  Super Computer 75% (Top 500 on the world)  Game Sony PlayStation 3 Microsoft XBOX 5

Linux Kernel  Linux Kernel version format Linux-a.b.c  a  kernel version  b  odd : test  even : stable  c  number of bug fix  Common, Linux-2.4.x and Linux-2.6.x 6

Linux distribution  Redhat 9  Linux-2.4.x  Fedora 1  Linux-2.4.x  Fedora 2~  Linux-2.6.x  Debian  more app. (15940)  Trustix  more safe and stable  Knoppix  LiveCD 7

Other  There’s nothing impossible on Linux, because Source code can change  Find Linux distribution or modules 義守大學檔案伺服器  Good Web Site 鳥哥的 Linux 私房菜 8

INSTALL LINUX ON VMWARE 9

Vmware  Use software (VMware ESX Server) to“virtualize”the hardware resources  Including the CPU, RAM, hard disk and network controller  To create a virtual machine that can run its own operating system and applications just like a “real” computer 10

Install Linux – Vmware 執行畫面 11

Install Linux – 新增一個新的 Virtual Host 12

13 Install Linux – 選擇 Typical ( 典型 Virtual Host)

14 Install Linux – 撰擇 Virtual Host 上欲安裝之系統

15 Install Linux – 設定 Virtual Host 名稱及位置

16 Install Linux – 設定 Virtual Host 網路狀態

17 Install Linux – 決定 Virtual Host 可用之空間

18 Install Linux – 分配 Virtual Host 硬碟空間中

19 Install Linux – 完成一個 Virtual Host, 準備正式安裝 Linux

20 Install Linux – 選擇 image 檔來源, 可由網路捉取或由課程網站 download

21 Install Linux – 執行 Linux image 檔 ( 如同以光碟片開機 )

22 Install Linux – Linux 開機後的畫面

Install Linux – 略過 image 檢查 23

 Mainly, press the “Next” forever  We’ll point out options that need to setup below 24

25 Install Linux – 選擇所要的 Linux 環境

26 Install Linux – 網路設定

Install Linux – 時區設定 27

Install Linux – 登入之密碼設定 28

Install Linux – 選擇所要的 Linux 模組  只選擇以下套件 Development Tools Editors 29

Install Linux – 開始安裝到硬碟 30

Install Linux – 換下一片 image 檔 31

Install Linux – 決定是否建立開機磁片 32

Install Linux – 成功安裝 Linux, 重開機後之畫面 33

設定 Linux – 利用 setup 指令, 關閉不需要之服務 34

設定 Linux – 只留下 network 與 sshd 兩個服務後, 重開機 35

設定 Linux – 若需更改網路設定, 亦可利用 setup 指令重新設定 36

37

在 Windows 下常用的 Software – 用來與 Linux 溝通 38

Pietty – 類似 Telnet 軟體  Use SSH ( Secure Shell ) protocol Allows data to be exchanged over a secure channel between two computers  Why use it? Convenient for In/Out Vmware console Good copy way  39

40

41

Winscp – ftp 軟體  Support SFTP (SSH File Transfer Protocol) SCP (Secure Copy Protocol) FTP (File Transfer Protocol)  Good way to transmission data between Windows and Linux  42

43

44

LINUX COMMON COMMANDS 45

Linux Command Format  Command [–options] [param1] [param2] … Short option use “-” Long option use “--”  Ex. dmesg gcc –v gcc ––help cp file1 file2 46

File management  ls  list ls –al  chmod  change authority -rw-r--r-- 1 root root 20 Sep 25 12: log 47 d : directory l : soft-link - : file c : char device b : block device owner group other r w x Ex. Chmod 755 file -rwxr-xr-x

 rmdir  remove directory  mkdir  make directory  cp  copy cp from to  mv  move or rename Move from to  cd  change directory cd cd – cd.. 48

 find -name  find file find –name  grep  find string dmesg | grep CPU  cat  print to stdout  file  print file info.  touch  change file’s timestamp  make a file 49

 rm  remove rm –rf  man  command manual  tar  uncompress or compress tar zxvf file.tar.gz tar zcvf backup.tar.gz /root tar jxvf file.tar.bz2  ln  soft-link ln –s 50

Network  route  setup or print route rule  ping ping -c 4  ifconfig  setup or print network ifconfig eth0 xxx.xxx.xxx.xxx  netstat  show the network status netstat -l 51

System  reboot shutdown –r  shutdown shutdown -h now  ps  print process ps aux  kill  terminate process kill killall 52

 uname  show system info. uname –r uname –a  free  memory allocate state  sync  store memory buf. to disk 53

Vi Editor  vi filename 54

Visual Mode  yy  copy a row  p  paste a row  dd  delete a row 55

Insert Mode  Input what you want 56

Command Mode  :wq  save file and quit  :q!  un-save and quit  :100  jump to 100 th row  /  find [key] in this file  press “n” to “Next” 57

Tips  Tab Command complement File complement  Up/Down Record command history  ` ` First to do Ex. ifconfig `cat net.conf`  net.conf  eth0 x.x.x.x 58

PRACTICE 59

First program - Hello World ~!  touch test.c 新增一檔案  vi test.c 撰寫 code  gcc test.c –o test 編譯程式 gcc -o ./test 執行程式 60 //test.c #include int main (int argc, char *argv[]) { printf("Hello world~!\n"); return 0; }

Homework  實現該 Linux 程式設計環境, 並利用已有之 程式碼編譯和執行出一簡單範例 程式碼請至課程網站 download (helloworld_sock)  Report Format 作業描述 流程圖 執行結果 問題與討論 心得 61

 Submission 以一個學號命名之壓縮檔 ( 此報告 ) 於期限內 E- Mail 寄至助教信箱和繳交紙本給助教 鄭玴吉 : ES711: 林宜鋒 : ES711:  Deadline 2008/03/19 晚上 12 點前  若有疑問可至 ES711 詢問助教 62