Vi 編輯器的練習的說明 因為本課程的實習課是Unix 的工作環境。過去的經驗告訴我,如果你完全未用過Unix 的指令及其 vi 編輯器,你將很難跟上進度,希望學員一定要預先作練習。我們提供了Unix 指令的簡介,以及 vi 編輯器的介紹 ( 請参閱網站中的13&14-unix.pdf 為其講義;13-unix.exe、14-fortran.exe則為其課程錄影.

Slides:



Advertisements
Similar presentations
学生:刘雨欣 指导老师:马岩.  1. 研究目的  2. 研究过程  3. 研究结果  对联,汉族的传统文化之一,又称楹联或对子, 是写在纸、布上或刻在竹子、木头、柱子上的 对偶语句。对联对仗工整,平仄协调,是一字 一音的中华语言独特的艺术形式。对联相传起 于五代后蜀主孟昶。对联是中国汉族传统文化.
Advertisements

Linux 环境及 Shell 程序 操作系统实验 1. 二、 Shell 编程与进程通信 常用 shell 命令 文件及文件属性操作 ls 、 cp 、 mv 、 rm ln 、 ln –s 、 chmod 、 groupadd 、 useradd 输入输出操作 echo 、 cat >> 、
做 荷 包 的 主 人 第 一 桶 金 督導 張宏仁 財團法人「張老師」基金會 桃園分事務所 督導 張宏仁
欣赏美.
第八章 结算业务的核算.
上課教材 Database Slide Windows筆電 (32 bit)
导入 一个女子,有着“倚门回首,却把青梅嗅”的温柔娇媚,也有着“至今思项羽,不肯过江东”的倜傥豪放,她就是宋朝婉约派词人李清照。
人教版九年级上册语文第五单元 智取生辰纲 刘晓玮 王麦喜.
人琴俱亡 刘义庆.
经典诵读.
命令行操作 shell介绍 常见三种Shell ---Bourne shell(sh) ---C shell(csh)
Linux 網路教學 東南技術學院資訊工程系 職稱:講師 姓名: 曹茂勁 民國 92年 12月.
第七章 操作系统接口 7.1 联机用户接口 7.2 Shell命令语言 7.3 系统调用 7.4 UNIX系统调用 7.5 图形用户接口.
爸爸的花儿落了 林 海 音.
红旗Linux认证培训 课程介绍.
猜一猜 此物不稀奇, 生命不能离, 用刀切不断, 用网捞不起。 答案:水. 猜一猜 此物不稀奇, 生命不能离, 用刀切不断, 用网捞不起。 答案:水.
名人名言: 读书好,读好书,好读书。 ——冰心 会不会阅读,决定着一个人的智力发展。 ——苏霍姆林斯基.
Linux 的檔案管理.
墨池记 曾巩.
情歌分享小組作業.
資訊安全與系統管理 2013/3/13 Chien wei lin.
UNIX系統與資料庫安裝 Why UNIX 常用的工具程式介紹 資料庫的安裝.
我是情緒管理小高手 黃玲蘭老師.
第一讲:Linux基础培训.
十五音乐 以乐治国与以琴养心.
Linux 的進階檔案處理.
Confidential Property
第一单元 自然奇观.
第三讲 shell 程序设计.
第 2 章 上機使用 Unix/Linux 內容: 操作介面 主機連線 登入主機 認識系統環境 使用者常用命令.
第 19 章 檔案系統與 權限設定.
台灣大學計算機及資訊網路中心 教學研究組 張傑生
Linux 基础与常用命令简介 生物信息学培训班 杭州,2018年1月18日 周银聪.
第三章 文本编辑器vi.
Linux环境高级编程实验.
第二天 计算机基础技能培训 (一)linux基础知识
Linux server 連線軟體: 主機:kitty.cs.pu.edu.tw 帳號:dar 密碼:n….w.
曙光集群简明使用手册 技术支持中心.
Linux基本操作 程設實習課 ( 2/25 ).
伺服器探索營 Day 1 指導老師: 張啟中 (JohnAxer) 教學助理:
黃印良 本教材引用自 作者:Edward Lee
Windows與Linux資源共享 SAMBA
Linux 基 本 命 令 man–命令帮助信息。 ls –看目录里文件的信息。 cd–换目录 mkdir–创建目录 rmdir–删除目录
第 5 章 文字編輯工具 內容: Vi Vim.
Linux 操作系统 Vim 编辑器的使用.
MS Windows XP 作業系統使用操作簡介.
Chapter 8 Use Linux Text Editor VBird 2005/08/04
Git & github By 宋正倫 (修訂by jmchen).
系统管理员培训(I期) 浙江省基层人民法院 -V8版介绍及系统管理培训 二OO八年四月二十三日 法院事业部经理:周春宏
檔案類型介紹 Linux 的檔案類型 目錄: 用ls –F時檔名後面有/,螢幕列出目錄時為藍色 可執行檔: 壓縮檔: 連結檔:
测试文档的讲解 Tester: YOYO.
第二章 UNIX系统安装与常用命令.
第六章 shell 程序调试 一. 程序执行状态跟踪 程序: -n 读取命令, 但不执行. 主要用于跟踪程序流程是
如何有效率的學習Linux 培養組合能力 多用程式, 少寫程式 從錯誤訊息中學習 養成略讀 “各種文件” 加強英文基本閱讀能力 勤作筆記
Confidential Property
第三章 UNIX的文件与目录.
UNIX指令-檔案與目錄操作.
特定消耗品說明 (指碳粉匣、墨水匣) 國立清華大學 保管組製作.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
Lab01 工作站&Linux操作 日期:2011/03/07.
台灣大學計算機及資訊網路中心 教學研究組 張傑生
如何連上工作站 WorkStations: 1. Solaris 2. Linux Use X-Win32 (for Solaris)
粒子物理与核物理实验中的数据分析 杨振伟 清华大学 第1讲:Linux环境下的编程.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
Unix指令2.
语文S版 六年级 语文 下册 第一单元 天上偷来的火种.
劉庠宏、林合治編著 國立高雄大學應用數學系 2005年3月1日
第六章 文件系统与文件管理 6.4 Linux文件管理 1、比较MS DOS 与 Linux的目录结构 一、Linux文件系统的树形结构
Presentation transcript:

vi 編輯器的練習的說明 因為本課程的實習課是Unix 的工作環境。過去的經驗告訴我,如果你完全未用過Unix 的指令及其 vi 編輯器,你將很難跟上進度,希望學員一定要預先作練習。我們提供了Unix 指令的簡介,以及 vi 編輯器的介紹 ( 請参閱網站中的13&14-unix.pdf 為其講義;13-unix.exe、14-fortran.exe則為其課程錄影 ) 歡迎學員下載收看,並作適度之練習。建議學員在你的個人電腦的window 環境下,裝上 mobaxterm,學員便可以在個人電腦 Window 環境下,體驗 Unix 的指令及其vi編輯器的練習。附錄一介紹如何在 window 環境下安裝mobaxterm,附錄二則是 Unix 環境下的指令與vi 編輯器的簡介。 希望學員在上課前一定要在 mobaterm 練習建立INCAR, KPOINTS, POSCAR等三個檔案,此練習的目的是讓你熟習如何用vi建立檔案,不要到真正上課時才練習vi,結果不斷出錯,花了半的小時才打完一個INCAR的檔案,影响上課的進度。 所以沒有用過 vi 的學員,一定要事先練習,謝謝!

附錄一 : 如何在 window 環境下安裝mobaxterm 1. 在 Google 尋找字串 “ mobaxterm “ 2. 點選 Download http://mobaxterm.mobatek.net/download-home-edition.html

3. 點選下載 (Portable edition) 4. 開啟壓縮檔

5. 將執行檔抓至桌面 6. 點選並執行執行檔

點選 start local terminal 此時便可進入 MobaXterm 的 xterm 模式, 學員可以在此 xterm 練習 unix 的指令 vi 編輯器的練習

依照以下的程序,以vi 編輯器建立INCAR這個檔案。 Type : vi INCAR ( 如左圖所示) 此時進入一空白頁, Type : i 此時在此空白頁的下方會顯示 – INSERT - - 表示此時為 輸入模式 ( INSERT mode ) , 你可輸入你要的內容(字元)。 當你完成了所有的內容,請鍵入 位於左上方的 Esc 鍵。 此時下方的 - - INSERT - - 字串將消失, 表示現在是在執行命令模式 (COMMAND mode) , 你可輸入vi 編輯器中的任何執行命令,如附件的說明。

當完完成所有的內容,可輸入 :ZZ 再鍵入 Enter 鍵 便可完成INCAR。 請學員在参加課程前完成以下三個檔案之建立, 熟習以vi建立檔案,並練習 Unix 環境下的一些指令。 INCAR KPOINTS System = bcc W(100)-5 layers ISMEAR = 1 SIGMA = 0.2 RWIGS = 1.455 ISIF = 2 NSW = 50 IBRION = 2 10x10x10 Monkhorst 10 10 10 0 0 0 BCC_Fe_Bulk 2.83700000000000 -0.4840460445312441 0.4840460445312441 0.4840460445312441 0.4840460445312441 -0.4840460445312441 0.4840460445312441 0.4840460445312441 0.4840460445312441 -0.4840460445312441 1 Direct 0.0000000000000000 0.0000000000000000 0.0000000000000000 POSCAR

A-01 附錄二 Unix 環境下的指令 與 vi 編輯器的簡介

Login:guest account name Password:******(abcdef) password 進入Unix 世界 Login:guest account name Password:******(abcdef) password 由於這個帳號為共同測試帳號, 故請不要更改密碼。 更改密碼 % passwd 一些常用之指令 % pwd (顯示現在所在之目錄) /user/leung/lapw/cu % cd ../Fe (改變目錄) % ls *.f (列出所有 *.f 之 files) % ls - l (long list)

-rwxrwxrwx 1 users user 4564 Jun11 20:45 love A-03 % ls - l -rwxrwxrwx 1 users user 4564 Jun11 20:45 love dr--r----- 2 users user 547 Jun11 22:50 sub/ -rw-rw-r-- 1 users user 4135 Jun21 11:20 t1         u g o owner group 大小 時間 名稱 % chmod u+x filename 000 --- 1 001 --x 2 010 -w- 3 011 -wx 4 100 r-- 5 101 r-x 6 110 rw- 7 111 rwx % chmod 741 filename % ls-a (將隱藏檔案列出, eg .csrch .login) % ls-F (將可執行之檔後加*,目錄加/) love ppd* t1* sub/ test/

% rm filename (刪除filename) % mkdir dname % rmdir dname % rm filename (刪除filename) % mv filename1 filename2 (改名) % cp [-i p r ] filename target (複製) i:要確認 p:保留原時間 r:複製子目錄 % cat filename (>test) 列出filename之內容並將之放入test之中 % move filename 列出filename之內容,每一螢幕停一下

% tail –n filename (>>test) % head –n filename 將filename之前 n 行列出 % tail –n filename (>>test) 將filename之最後 n 行列出 (並附在 test 後) % grep –i string filename 從filename找出含string之行, 不計大小寫 % grep ‘total energy’ filename % find –name filename –print 尋找filename之所在,並列出其路徑

A-06 ?,*,[ ],{ } ls hw? hw2,hw3,hw4 ls hw?? hw11,hw12 ls hw* hw2,hw3,hw4,hw11,hw12 ls hw[2-11] hw2,hw3,hw4,hw11 ls hw{2,12} hw2,hw12 ls test[a-c] testa,testb,testc alias la ls-a ; alias ch1 ‘cd /usr/john ; ls-l’ alias rm ‘rm –i’; alias hm ‘history | more ’ alias Unalias ch1 unalias 欲看目前已有之別名定義,可鍵入alias

在 command mode 下,可執行之指令 : 編輯器vi % vi filename There are 2 modes in vi editor : (1) insert mode, (2) command mode insert mode (鍵入字元(內容)) i,a,o,I,A,O command mode (執行命令) ESC 在 command mode 下,可執行之指令 : h(), j( ), k( ), l() nG 到第n行 G 到最後一行 ^g 顯示游標所在之行數 ^f 視窗下移一螢幕 ^b 視窗上移一螢幕

A-08 x 刪除游標所在之字元 dd 刪除一行 ndd 刪除n行 u undo上一命令 p,P 貼回 /string 找字串 :q! quit :zz 存檔(原名) :w! filename 存檔為filename :set ic 忽略大小寫 :set nu 列出行數 :1,$ s/string1/string2/g 更改字串 :n1,n2 w! filename 將n1到n2行寫入 :r filename 讀入filename