作業系統實習課 助教:鄧執中 Email:steven1991@ares.ee.nchu.edu.tw.

Slides:



Advertisements
Similar presentations
命令行操作 shell介绍 常见三种Shell ---Bourne shell(sh) ---C shell(csh)
Advertisements

Linux Programming Tutoring
UNIX系統與資料庫安裝 Why UNIX 常用的工具程式介紹 資料庫的安裝.
Hadoop 單機設定與啟動 step 1. 設定登入免密碼 step 2. 安裝java step 3. 下載安裝Hadoop
Linux 的進階檔案處理.
VI文字編輯器.
PC2 安裝說明文件 2018/11/12.
臺北市立大學 資訊科學系(含碩士班) 賴阿福
VMware Player 安裝說明 2018/11/14.
C Shell Programming.
JDK 安裝教學 (for Win7) Soochow University
Linux基本操作 實習1.
第1章 認識Arduino.
資料庫管理系統 EX1. SQL 資管二 曾家雄.
NS2 – Installation.
第三章 文本编辑器vi.
Linux环境高级编程实验.
Windows版微课使用帮助
1. 檔案File  開新New  檔案Empty File (再另存新檔D:\hello.c)
R教學 安裝RStudio 羅琪老師.
黃印良 本教材引用自 作者:Edward Lee
安裝JDK 安裝Eclipse Eclipse 中文化
自由軟體介紹(一) 把flash通通帶回家 報告人:陳俊銘.
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A.
檔案與磁碟的基本介紹.
作業系統實習課(四) -檔案管理- 實驗室:720A 助教:鄧執中.
Linux-Ubuntu安裝及指令.
雲端計算.
第 5 章 文字編輯工具 內容: Vi Vim.
電腦攻擊與防禦 使用電腦教室VMware軟體說明.
Chapter 8 Use Linux Text Editor VBird 2005/08/04
Git & github By 宋正倫 (修訂by jmchen).
第1章 MATLAB操作基础 1.1 绪论 1.2 MATLAB概述 1.3 MATLAB的运行环境与安装 1.4 MATLAB集成环境 1.5 MATLAB帮助系统.
Java程式設計 Eclipse.
VS.NET 2003 IDE.
PLC-GPPW軟體使用教學 授課教師:張祖烈
Linux作業系統 電腦教室Linux使用說明.
Install OpenCV C++ with Visual Studio 2017 on Windows PC
Linux基本操作 授課:張朝麟 日期:2009/2/25.
Presenter: Chih-Hsun Wang Date: 2015/9/15
杨振伟 清华大学 第一讲:Linux环境下编程(1)
Lab01 工作站&Linux操作 日期:2010/03/03.
Quiz7 繳交期限: 12/14 23:59.
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
目錄 在中文輸入法底下打標點符號 Backspace退位鍵 Delete刪除鍵 Enter確定鍵 NumLock數字卡鎖鍵
Flash 8:開口中 從Y:\ 複製『開口中.fla』到 D:\ 更改名稱為:s3x99 (你的班號) 雙按開啟檔案 2019年5月7日
雲端計算.
利用 EditorConfig 自訂文字編輯器設定
Lab01 工作站&Linux操作 日期:2011/03/07.
Introduction to EBSCOhost
編輯網頁可用那些應用程式? 記事本 Word FrontPage Dreamweaver.
Unix 安裝過程 使用2個磁片 到 rawwrite bootnet.img drvnet.img 利用rawwrite 將image檔寫入磁片.
基本指令.
第1章 MATLAB操作基础 1. 1 MATLAB概述 1. 2 MATLAB的运行环境与安装 1. 3 MATLAB集成环境 1
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
樹莓派安裝流程.
PRESENTED BY OfficePLUS
粒子物理与核物理实验中的数据分析 杨振伟 清华大学 第1讲:Linux环境下的编程.
安裝JDK 配置windows win7 環境變數
NS2 – Installation.
Lab01 工作站&Linux操作 日期:2011/03/07.
Introduction to EBSCOhost
杨振伟 清华大学 第一讲:Linux环境下编程(1)
開發Java程式語言的工具 JDK.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
教学指南 简介 support.ebsco.com.
Unix指令4-文字編輯與程式撰寫.
Develop and Build Drives by Visual C++ IDE
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
Presentation transcript:

作業系統實習課 助教:鄧執中 Email:steven1991@ares.ee.nchu.edu.tw

Cygwin 介紹: Cygwin是許多自由軟體的集合,用於各種版本的Microsoft Windows上,執行類UNIX系統。Cygwin的主要目的是通過重新編譯,將POSIX系統上的軟體移植到Windows上。

安裝流程 1.官網載點:http://www.cygwin.com/ 2.點擊setup.exe開始安裝

3.選擇要安裝的自由軟件包: 1.vim 2.gcc

3.wget

4.SNV版本控制系統

變數名稱:CYGWIN 變數值:ntsec tty 4.設定環境變數: 變數名稱:CYGWIN 變數值:ntsec tty 在Path的變數值後面 加上; c:\cygwin64\bin

cd .. 向上移動一層目錄 cd ~ 回到登入的目錄 (C/cygwin64/home/使用者名稱) cd /…../…… 移動到指定目錄 vi ….. 編輯檔案,沒檔案就創建一個新檔 我們要使用Vi創建一個C可編譯檔:vi main.c

w: 存檔(write)。注意在編輯過程中所有內容只存在暫存器裡,必須在 c- mode 下了這個「:w」指令才會存檔。 Vi文字編輯器的三種模式: 1. Normal mode (指令模式 command mode,以下簡稱 c-mode): 進入 vi 時處於 c-mode,只能下按鍵指令,不能輸入文字。 h: 向左一個字元 x: 刪除游標所在的字元 l: 向右一個字元 7x: 刪除從游標開始的連續七個字元(含游標所在處) k: 向上一行 X: 刪除游標前一個字元 j: 向下一行 4X: 刪除游標前連續四個字元(不含游標所在處) a: 由游標後開始插入文字 2. Insert mode (輸入模式 i-mode): 在 c-mode 下按 a,  i  等指令就會進入 i-mode,此時才可以鍵入文字編輯檔 案,a是 append,由游標後方開始編輯,i 是 insert,由游標前方開始編輯 ,按 Esc 又會回到 c-mode。 3. Ed mode (命令列模式 command-line mode,e-mode): 在 c-mode 下按冒號「:」就會進入 e-mode,左下角會有一個冒號:出現 可下ed指令。 w: 存檔(write)。注意在編輯過程中所有內容只存在暫存器裡,必須在 c- mode 下了這個「:w」指令才會存檔。 e: 重新編輯(edit)。 q: 退出(quit)

5.5 更新難用的vim編輯器 $ svn --force export http://apt-cyg.googlecode.com/svn/trunk/ /bin/ (類似git clone) $chmod +x /bin/apt-cyg (確保apt-cyg可執行) $apt-cyg install vim (使用apt-cyp指令來下載並安裝最新的vim編輯器)

將以下的文字複製起來到Terminal按滑鼠中鍵貼上,並存檔退出。(輸入:wq) 新增vi環境設定檔:$vi ~/.vimrc (“ ~ ”為家目錄之意 ,一般來說是C:\Cygwin64\home\Administrator) 將以下的文字複製起來到Terminal按滑鼠中鍵貼上,並存檔退出。(輸入:wq) if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=utf-8,latin1 endif set nocompatible " Use Vim defaults (much better!) set bs=indent,eol,start " allow backspacing over everything in insert mode "set ai " always set autoindenting on "set backup " keep a backup file set viminfo='20,\"50 " read/write a .viminfo file, don't store more " than 50 lines of registers set history=50 " keep 50 lines of command line history set ruler " show the cursor position all the time " Only do this part when compiled with support for autocommands if has("autocmd") augroup redhat " In text files, always limit the width of text to 78 characters autocmd BufRead *.txt set tw=78 " When editing a file, always jump to the last cursor position autocmd BufReadPost * \ if line("'\"") > 0 && line ("'\"") <= line("$") | \ exe "normal! g'\"" | \ endif augroup END endif if has("cscope") && filereadable("/usr/bin/cscope") set csprg=/usr/bin/cscope set csto=0 set cst set nocsverb " add any database in current directory if filereadable("cscope.out") cs add cscope.out " else add database pointed to by environment elseif $CSCOPE_DB != "" cs add $CSCOPE_DB endif set csverb endif " Switch syntax highlighting on, when the terminal has colors " Also switch on highlighting the last used search pattern. if &t_Co > 2 || has("gui_running") syntax on set hlsearch endif if &term=="xterm" set t_Co=8 set t_Sb=[4%dm set t_Sf=[3%dm endif 更新之後的vim只要進入i-mod就會像記事本一樣,是我們熟悉的輸入法了!

6.使用gcc編譯main.c成可執行檔: 指令:gcc 文件名 –o 執行檔文件名 7.輸入: ./ 執行檔名 8.找助教檢查並結束這回合