劉庠宏、林合治編著 國立高雄大學應用數學系 2005年3月1日

Slides:



Advertisements
Similar presentations
Linux 环境及 Shell 程序 操作系统实验 1. 二、 Shell 编程与进程通信 常用 shell 命令 文件及文件属性操作 ls 、 cp 、 mv 、 rm ln 、 ln –s 、 chmod 、 groupadd 、 useradd 输入输出操作 echo 、 cat >> 、
Advertisements

两汉文学及汉代诗歌.
近现代文学概说.
基础模块 模块一 程序设计基础 (一)开发环境部分.
上課教材 Database Slide Windows筆電 (32 bit)
C语言程序设计 主讲教师 :张群燕 电话:
培养目标 1.建立基本的程序设计概念体系,掌握基础程序设计方法。
第七章 操作系统接口 7.1 联机用户接口 7.2 Shell命令语言 7.3 系统调用 7.4 UNIX系统调用 7.5 图形用户接口.
红旗Linux认证培训 课程介绍.
年度校樹選拔秀 主辦單位:楊梅國小.
104學年度優良課程計畫分享暨課程計畫撰寫實務
项目五——校园一卡通程序功能模块化设计 5-1项目显示查询和退出函数设计.
第六章 Linux的系統管理基礎 課前指引 身為Linux系統管理員,除了熟悉作業系統的安裝、圖形介面的操作及系統指令的使用與軟體套件的安裝外,更需要瞭解基礎的Linux系統管理技巧。本節,將針對此部分進行說明。
導 覽 解 說 技 巧 海生館-展示組 解說志工 曾 運 明.
資訊安全與系統管理 2013/3/13 Chien wei lin.
基于操作系统的编程复习 张玉宏
Subversion (SVN) Presented by 李明璋 R /2/21
计算机基础与实训教材系列 《电脑办公自动化实用教程(第三版)》.
契約 課程:文書實務與應用 教師:黃湃翔老師.
Linux Further.
作業系統的結構 日期 : 2018/9/17.
Confidential Property
尋找世界文明的曙光 美索不達米亞 將地方圖案插入此投影片 選取〔插入〕功能表 〔圖片〕指令 選取〔從檔案〕指令 選取你的標幟圖片檔案
Vi 編輯器的練習的說明 因為本課程的實習課是Unix 的工作環境。過去的經驗告訴我,如果你完全未用過Unix 的指令及其 vi 編輯器,你將很難跟上進度,希望學員一定要預先作練習。我們提供了Unix 指令的簡介,以及 vi 編輯器的介紹 ( 請参閱網站中的13&14-unix.pdf 為其講義;13-unix.exe、14-fortran.exe則為其課程錄影.
第 2 章 上機使用 Unix/Linux 內容: 操作介面 主機連線 登入主機 認識系統環境 使用者常用命令.
計中「多媒體與網路應用」短期訓練課程 FTP server 架設 (in Windows)
台灣大學計算機及資訊網路中心 教學研究組 張傑生
Linux环境下程序编译 曙光信息产业(北京)有限公司.
Chapter 1 用VC++撰寫程式 Text book: Ivor Horton.
Basis基本操作、使用者 管理與權限設定
作 業 系 統 第三組 楊育翰 顏瑞霖.
Linux 圖形操作介面 GUI -- X-window 與 Webmin
第二天 计算机基础技能培训 (一)linux基础知识
曙光集群简明使用手册 技术支持中心.
什么是C语言 编写HelloWorld程序 注释
Linux基本操作 程設實習課 ( 2/25 ).
伺服器探索營 Day 1 指導老師: 張啟中 (JohnAxer) 教學助理:
奢侈稅成效分析與房市未來發展 吳中書 中華經濟研究院 第十九屆亞太財務經濟會計及管理會議 ~07.09.
Windows與Linux資源共享 SAMBA
第三章 用户接口与作业管理 用户与操作系统的接口 批处理操作系统的作业管理 作业的基本概念:作业、作业步、作业流 交互式系统作业管理
第二章 防火墙基础技术.
MS Windows XP 作業系統使用操作簡介.
Instructor:Po-Yu Kuo 教師:郭柏佑
Git & github By 宋正倫 (修訂by jmchen).
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A Lab3.
第0章作业: 教材P12-练习与实践 1.写出用符号’*’输出描绘汉字”大”的流程图。
环境配置及使用.
第三冊第十四課記承天夜遊 王永榮 將地方圖案插入此投影片 選取〔插入〕功能表 〔圖片〕指令 選取〔從檔案〕指令 選取你的標幟圖片檔案
第二章 UNIX系统安装与常用命令.
如何有效率的學習Linux 培養組合能力 多用程式, 少寫程式 從錯誤訊息中學習 養成略讀 “各種文件” 加強英文基本閱讀能力 勤作筆記
Confidential Property
第八章 运动和力 第1节 牛顿第一定律和惯性 (第2课时  惯性).
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A Lab3.
UNIX指令-檔案與目錄操作.
C语言环境配置.
C语言程序示例: 1.输入10个数,按从小到大的顺序排序。 2.汉诺塔问题。.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
本节内容 字符与字符串 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第一章 C语言概述 目录 什么是语言、程序 C语言的历史与发展 C语言的书写形式与程序结构 运行C语言的步骤与方法
Lab01 工作站&Linux操作 日期:2011/03/07.
第八节 算术运算符和算术表达式.
如何連上工作站 WorkStations: 1. Solaris 2. Linux Use X-Win32 (for Solaris)
Computer Science & Information Management
杨振伟 清华大学 第一讲:Linux环境下编程(1)
C/C++基礎程式設計班 C語言入門、變數、基本處理與輸入輸出 講師:林業峻 CSIE, NTU 3/7, 2015.
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
第六章 文件系统与文件管理 6.4 Linux文件管理 1、比较MS DOS 与 Linux的目录结构 一、Linux文件系统的树形结构
C语言基础学习 从外行到入门.
Presentation transcript:

劉庠宏、林合治編著 國立高雄大學應用數學系 2005年3月1日 如何利用本系Linux 主機群編譯與執行程式 劉庠宏、林合治編著 國立高雄大學應用數學系 2005年3月1日

What are the “Number Machines (NMs)”? zero.math.nuk.edu.tw ~nine.math.nuk.edu.tw 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

How to log in the NMs? Host Name: zero.math.nuk.edu.tw~nine.math.nuk.edu.tw User Name: Same as 高大應數學習資源網 user name Default password: redhat 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

How to log in the NMs? (cont.) 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

How to log in the NMs? (cont.) New terminal/file transfer windows terminal windows New File transfer windows 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

The Secure Shell Client (SSH) terminal windows view Menu Mouse-enabled scroll bar Editing windows Status bar 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

The file transfer windows view Menu Mouse-enabled scroll bar files on number machine Files on your computer Message of transfer Status bar 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

How to upload/download files to/from the NMs? 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

Basic Linux commands 顯示目前的目錄: pwd Ex: more hello.c 更改密碼:yppasswd(passwd) 變換目錄:cd Ex: cd math (到math這個目錄) 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

Basic Linux commands (cont.) 到根目錄: cd / 建立一個新目錄: mkdir Ex: mkdir math (建立math這個目錄) 刪除一個空目錄:rmdir Ex: rmdir math (刪除math這個目錄) 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

Basic Linux commands (cont.) 列出資料夾檔案: ls 複製檔案: cp (來源檔) (目的地) Ex: cp hello.c math (複製hello.c到math資料夾) 刪除檔案:rm (檔名) Ex: rm hello.c (刪除hello.c) 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

Basic Linux commands (cont.) 查詢指令用法: man (指令名稱) 按q離開 到上一層目錄: cd .. 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

How to edit codes by Emacs? 啟動 emacs: emacs 結束 emacs: Ctrl-x Ctrl-c 取消執行: Ctrl-g 開啟新檔案: Ctrl-x Ctrl-f 輸入檔名 例如: Ctrl-x Ctrl-f hello.c 刪除游標目前指的/後面的字: Ctrl-d 存檔: Ctrl-s 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

Source code #include<stdio.h> <-----我是標頭檔 int main() { //----------------------- 主程式碼區塊 return 0; } 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

動手寫程式吧 #include<stdio.h> int main() { Return 0; } 程式目的:列印出 “hello!!world!!” 的字樣 #include<stdio.h> int main() { Return 0; } Printf(“Hello! World!!\n”); 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

程式說明 Printf(“列印出字樣”); :列印出字樣 Printf(“\n”); :換下一行 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

編譯程式與執行程式 C Language: [b45_chad@five b45_chad]$ gcc hello.c -o hello [b45_chad@five b45_chad]$ ./hello Hello! World!! 執行結果 C++ Language: [b45_chad@five b45_chad]$ g++ hello.cpp –o hello [b45_chad@five b45_chad]$ ./hello Hello! World!! 執行結果 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)

編譯程式與執行程式(計時) 計時:time ./(執行檔) Ex: time ./hello (計算非常粗略,不準確!) C Language: [b45_chad@five b45_chad]$ ./hello Hello! World!! 計時:time ./(執行檔) Ex: time ./hello (計算非常粗略,不準確!) Hello! World!! real 0m4.193s user 0m0.040s sys 0m0.040s 利用本系Linux主機編譯程式 高大應數課程講義 (2005/3)