实习指导 linux vi编辑器与设备挂接
实验二 Linux中VI编辑器的使用

实验二Linux中VI编辑器的使用实验目的:理解vi的三种运行模式及其切换方法学会使用vi的各种操作命令进行文本文件的编辑用vi编写Linux 下C程序,会用gcc编译实验工具:一台装有Windows XP操作系统的机器(安装了Linux虚拟系统,系统中有gcc编辑器)预备知识:Vi的三种模式:1、插入模式命令i :从光标所在位置前开始插入文本命令a :在光标当前所在位置之后追加新文本命令o :将在光标所在行的下面新开一行,并将光标置于该行首,等待输入文本2、编辑模式命令h、j、k、l进行光标左移、下移、上移和右移一个字符的定位命令x删除光标处的字符命令yy将当前行的内容复制到缓冲区中命令p将缓冲区中的内容写到光标所在位置3、命令模式命令:n直接跳到n所指向的行(n指行号)命令:q退出vi实验内容:一、vi三种模式的使用步骤:1、Linux中合法用户登录2、不保存直接退出root@jack root: vi (进入vi的界面)root@jack root: q!(不保存直接退出)3、建立hello.c文件root@jack root: vi hello.c在vi界面下输入i,左下角出现“插入”输入一段文字:hello word!Do it myself!按esc键,进入编辑模式。
这时“插入”不见了。
输入:进入命令模式,输入wq,按回车键,保存文件。
4、编辑hello.c文件(增加、删除、修改)root@jack root: vi hello.c进入vi界面,输入i,进入插入模式输入增加文字:“Operating systerm is very easy!”用方向键将光标移动到“Do it myself!”任意处按esc键,进入编辑模式输入命令dd,删除光标所在一行(若连续输入d,d是将光标所在行以及以下所有行删除)将光标移动到system的第一个“s”处,进入编辑模式。
5、对hello.c文件进行复制、粘贴进入编辑模式,输入命令yy,进行复制将光标移动到“Operating yterm is very easy!”,进入命令模式,输入p,完成粘贴6、在hello.c文件中搜索、替换字符进入编辑模式:输入“:/is”二、vi中编写程序sum.c(求1-100的和)并编译运行1、进入vi编辑界面2、输入程序代码:#include ”stdio.h”main(){ int i,sum=0;for(i=1;i<=100;i++)sum=sum+i;printf(“sum=%d\n,”,sum);}3、:wq退出vi编辑器4、输入:gcc –o sum sum.c ( 编译sum.c程序)5、输入:./sum (输出结果)三、任务:vi中编写程序sumq.c(求1-100的奇数和)并编译运行Ⅲ交实验报告实验报告内容如下:一、写明本实验包括的三部分内容二、解答以下几个问题1、vi编辑器有几种运行模式?2、vi中c程序编译命令是什么?。
linux__vi 编辑器的应用 指导书

项目七、vi 编辑器的应用(一)教学目的与要求1、掌握Shell基本知识和使用2、掌握Shell与DOS命令对比详解(文件和目录):3、掌握root 用户的启动和登陆4、掌握VI编辑器的基本使用(二)教学能力要求:能对Shell基本使用——Shell与DOS命令对比详解——root 用户的启动和登陆——VI编辑器的基本使用——熟练掌握Linux Shell的各种操作模式和方式。
(三)知识要点课堂讲授——实际操作Linux Shell各种命令——学生完成实训任务——学生技能操作考核(四)技能训练shell是linux内核在桌面上的一个表现,它可以控制整个linux操作系统。
一、Shell基本知识和使用linux的图形界面很简单,能够实现的功能也很有局限,但可以解决部分非专业用户(普通的上网办公用户)。
Shell本质是对linux操作系统内核及其源代码进行操作。
1、Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,首先它是自由软件,用户不用支付费用就可以使用它,并可根据自己的需要对它进行修改。
另外,它具有Unix的全部功能,任何使用Unix系统或想要学习Unix系统的人都可以从中获益。
2. Shell基本界面介绍和讲解:使用ctrl+alt+t。
这个组合键适合ubuntu的各种版本。
在Dash里搜索。
打开Dash,在里面搜索“gnome-terminal”,就可以找到终端应用序。
tangsijun@tangsijun-desktop:~$tangsijun 当前登录计算机的用户名@ 标识符Tangsijun0001当前计算机在网络中的登录用户名- 分割符Desktop 当前登录状态为桌面:分割符~表示当前用户主目录$当前登录用户为普通用户3. Shell与windows dos的区别和联系:Windows的图形界面现在基本上已经可以操作整个操作系统(windows 操作系统的dos界面:目前只能进行一些很微弱的操作,功能很简单)二、Shell与DOS命令对比详解(文件和目录):Linux 严格区分大小写windows 不区分大小写windows windows 的所有文件由文件夹和文件两表部分组成。
10.vi编辑器实训任务书

vi编辑器
一、实训目的
1.掌握Vi编辑器的启动与退出。
2.0掌握Vi编辑器的三种模式及使用方法。
3.熟悉C/C++编译器gcc的使用。
二、实训设备
安装LINUX系统的计算机。
三、背景知识
在Linux操作系统中设计一个C语言程序,当程序运行时显示如下的运行效果:
四、实训内容和要求
练习Vi编辑器的启动与退出;练习Vi编辑器的使用方法;练习C/C++编译器gcc的使用。
五、实训步骤
●打开Vi编辑器。
●练习Vi编辑器的使用输入如下程序,并保存为test.c。
●利用“gcc -g test.c -o test”命令,对test.c程序进行编译连接。
●运行应用程序,界面如下所示。
六、实训结果和讨论
1.在Linux操作系统中编写程序,实现“鸡兔同笼”问题,要求头数和脚数从键盘输入整形数据。
2.在Linux操作系统中,实现万年历,并提供友好的用户界面。
linux实验报告vi编辑器的使用

一、实验目的学习使用vi编辑器建立、编辑、显示及加工处理文本二、实验内容1.进入和退出vi2.利用文本插入方式建立一个文件3.在新建的文本文件上移动光标位置4。
对文件执行删除、复原、修改、替换等操作三、主要的实验步骤(1)vim简介系统管理员的重要工作就是修改与设定某些重要软件的配置文件,因此至少得要学会一种以上的命令界面文本编辑器。
在所有的Linux distributions 上都会有的一套文字编辑器就是vi,而且很多软件默认的也是使用vi 为他们编辑接口。
vim 是高级版本的vi ,vim 不但可以用不同颜色显示文字内容,还能够进行诸如shell script,C program 等程序的编辑功能。
(2)vi的使用基本上vi 共分为三种模式,分别是“一般模式”、“编辑模式”和“命令模式”。
这三种模式的作用分别是:一般模式:以vi 打开一个文档就直接进入一般模式(这是默认的模式)。
在这个模式中,你可以使用“上下左右”键来移动光标,可以使用“删除字符”或“删除整行”来处理文档内容,也可以使用“复制、粘贴"来处理文件数据。
●编辑模式:在一般模式中可以进行删除、复制、粘贴等操作,但是却无法编辑文件内容!要按下“i,I,o,O,a,A,r, R”等任何一个字母后才会进入编辑模式。
通常在Linux 中,按下这些按键时,在屏幕的左下方会出现“INSERT或REPLACE”字样,此时才可以进行编辑.而如果要回到一般模式时,则必须要按下“Esc"这个按键即可退出编辑模式.●命令模式:在一般模式当中,输入: / ?三个中的任何一个按钮,就可以将光标移动到最底下那一行。
在这个模式当中,可以提供查找数据的操作.读取、保存、大量替换字符、离开vi 、显示行号等的操作是在此模式中完成的!(3)具体的操作步骤如下1、进入vi2、建立一个文件,如file.c 进入插入模式,输入一个C语言程序的各行内容,故意制造几处错误,最后,将文件存盘,回到shell状态下3、运行gcc —o file file。
Linux中vi编辑器的使用详解(亲自操练)

Linux中vi编辑器的使⽤详解(亲⾃操练)⾸先,安装虚拟机(VMware-workstation-full-10.0.2.exe)。
第⼆步,安装centos(CentOS-6.5-i386-bin-DVD1.iso),软件的安装路径,设置⽤户名和密码。
第三步,在桌⾯空⽩处单击右键,选择打开(open in terminal)在终端中打开。
第四步,在终端编辑器中输⼊vi,进⼊vi编辑器。
第五步,输⼊字母i,进⼊vi编辑器的编辑模式,这是可以输⼊shell脚本代码。
开始编写第⼀个shell脚本:“helloworld!”。
#!/bin/sh# This is a very simple exampleecho "hello world!"read PERSONecho "${PERSON},"-------------------------------------------------------------------------------------------------- 第⼀⾏,#! 是说明 hello.sh 这个⽂件的类型的,有点类似 Windows 系统下⽤⽂件后缀来表⽰不同⽂件类型的意思。
系统根据 "#!" 及该字串后⾯的信息确定该⽂件的类型。
在 BASH 中第⼀⾏的 "#!" 及后⾯的 "/bin/bash" 就表明该⽂件是⼀个 BASH 程序,需要由 /bin ⽬录下的 bash 程序来解释执⾏。
BASH 这个程序⼀般是存放在 /bin ⽬录下。
这⼀⾏的写法是固定的。
第⼆⾏的 "# This is a ..." 就是 BASH 程序的注释,在 BASH 程序中从“#”号(没有“!”号)开始到⾏尾的部分均被看作是程序的注释,相当于C/C++语⾔中的“//”。
Linux操作系统Vi 文本编辑器实验报告

Vi 文本编辑器1.实验目的1.了解vi文本编辑器的原理和操作。
2.了解vi文本编辑器的相关命令。
2.实验原理和实验设备1.Linux操作系统3.实验步骤1.什么是vi文本编辑器?Vi是一个全屏幕文本编辑器优点:1.具有文本编辑所需的所有功能2.适用于各种版本的Unix/Linux3.适用于各种类型的终端4.使用灵活快捷缺点:1.界面不太好看2.按键命令太多2. 如何调用vi在系统提示符后输入vi和想要编辑(或建立)的文件名(如:vi [path]filename),便可进入vi。
如果只输入vi,而不带有文件名,也可以进入vi。
然后先创建文件的内容,在退出vi时,只需在退出命令后输入文件名即可。
进入vi之后,首先进入的就是编辑模式,进入编辑模式后vi等待编辑命令输入而不是文本输入,也就是说,这时输入的字母都将作为编辑命令来解释。
进入编辑模式后光标停在屏幕的第一行首位上(用_表示),其余各行的行首均有一个“~”符号,表示该行为空行。
最后一行是状态行,显示出当前正在编辑的文件名及其状态。
如果是[New File],则表示该文件是一个新建的文件。
如果输入vi带有文件名后,文件已在系统中存在的话,则在屏幕上显示出该文件的内容,并且光标停在第一行的首位,在状态行显示出该文件的文件名,行数和字符数。
在编辑模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入插入模式。
在插入模式下,用户输入的任何字符都被vi当作文件内容保存起来,并将其显示在屏幕上。
在文本输入过程中,若想回到命令模式,按ESC键即可。
在编辑模式下,用户按“:”键即可进入命令模式,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为命令模式的提示符,等待用户输入命令。
多数文件管理命令都是在此模式下执行的。
末行命令执行完成后,vi自动回到编辑模式。
如图 3.1所示。
若在命令模式下输入命令过程中改变了主意,可用退格键(backspace)将输入的命令全部删除之后,再按一下退格键,即可使vi回到编辑模式。
Linux实习三 VI编辑器

实习三VI编辑器及shell命令一.实习目的1.学习vi的配置2.学习vi的常用编辑命令3.了解shell的功能及相关配置文件,及Bash常用命令二.实习内容1.练习对vi的简单配置,通过命令及配置文件set fenc=utf-8 "设定默认解码set nocp "或者set nocompatible 用于关闭VI的兼容模式set number "显示行号set ai "或着set autoindent vim使用自动对齐,也就是把当前行的对齐格式应用到下一行set si "或者set smartindent 依据上面的对齐格式,智能的选择对齐方式set tabstop=4 "设置tab键为4个空格set sw=4 "或者set shiftwidth 设置当行之间交错时使用4个空格set ruler "设置在编辑过程中,于右下角显示光标位置的状态行set incsearch "设置增量搜索,这样的查询比较smartset showmatch "高亮显示匹配的括号set matchtime=5 "匹配括号高亮时间(单位为1/10 s)set ignorecase "在搜索时忽略大小写syntax on "高亮语法2.自己复制一个文本文件练习vi的编辑命令在文本文件中可以通过输入Vi的插入命令(i)、附加命令(a)、打开命令(o)、替换命令(s)、修改命令(c)或取代命令(r)从命令方式进入到输入方式。
对于在文本中光标的移动可以简单的通过上下左右键来进行。
或者通过:$ 将光标移至行尾;W 将光标移至下一个词的开头;E 将光标移至词尾;M 将光标移至中间行的开头等。
对于文本文件的修改,可以通过:x 删除光标所在的字符;X 删除光标前面的那个字符;dd 删除光标所在的行;D 从光标位置开始删除到行尾;u 复原命令,取消刚才的插入或删除命令;. 重复命令。
实验2 Linux的基本操作与 使用vi编辑器 (2011-9)

实验二Linux及VI的基本操作(请各位同学在实验前要预先至少阅读实验教材第三章的第一至第四节!!!)实验目的:1、熟悉Linux操作系统环境2、熟悉Linux操作系统的文件结构3、熟悉Linux操作系统的基本命令4、熟悉Linux操作系统的文件组织方式5、熟悉Linux操作系统的VI编辑器的使用实验内容及要求:一、LINUX基本操作1、登陆实验室的Linux服务器。
启动电脑,进入Windows操作系统,在“开始”-〉“运行”中输入“CMD”进入命令行界面,然后在命令行下输入“Telnet 10.81.41.210”,即可登陆实验室的Linux服务器。
在“Login:”提示后输入用户名,即“stu”+班号X(X=1或2)+学号的最后2位, 例如你是一班的同学,你的学号为30号,则你的LINUX用户名为“stu130”,如果二班的同学,你的学号为2号,则你的LINUX用户名为“stu202”,这是每位同学在系统中的用户名,请记住自己的用户名,以后均以此用户名登录。
如果有学号的最后2位重复的情况,请和老师说明。
),按下回车键。
在“Password:”提示后输入登陆密码,初始密码和用户名相同(同学们可以用“passwd”命令修改自己的密码。
注意输入密码时屏幕上不会有“*”等符号出现,这和Windows不同),按下回车键,若出现“[osxx@ localhost osxx]$”或“-bash-2.05b$”,表示已成功登陆系统,可以开始输入指令操作。
思考:(用pwd指令)查看自己登陆后位于Linux的哪个目录(即当前自己的工作目录,即自己的主目录),写出该目录的路径,与自己周围的同学比较,看是否相同。
写出自己周围同学的主目录。
(可参考实验课本P69“/home”目录的功能介绍)2、在Linux中进行以下基本操作:1)在自己的主目录下新建一个名为自己姓名首字母缩写的子目录。
写出你所用的指令。
2)在自己的主目录下新建一个名为abc.txt的文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实习指导linux vi编辑器与设备挂接一.实习目的
以Red Hat Linux 9.0为实习软件环境
(1)掌握Linux操作系统vi编辑器的使用方法
(2)USB盘在Linux操作系统中的使用方法
二.实习要求
(1)掌握vi编辑器三种模式的切换方法
(2)练习三种编辑模式的常用命令
(3)实现USB盘设备的挂接、文件操作和拆除的技术方法
三.内容与步骤
(一)实习内容
(1)利用vi编辑器建立、编辑和保存一个文件
(2)利用vi编辑器,实现注册用户的锁定
(3)练习将/etc/inittab文件复制到USB盘
(4)利用vi编辑器,实现Linux操作系统运行级别的控制(二)实习步骤
步骤一:正常启动并运行Red Hat Linux 9.0,练习vi编辑器
# vi mytest
(输入内容不限)
练习内容:
命令模式下的编辑操作命令
输入模式下的编辑操作命令
正文插入
i 在当前字符前插入正文段,直至按Esc键(insert)
a 在当前字符后插入正文段,直至按Esc键(append)
o 在当前行后插入正文段,直至按Esc键(open)
O 在当前行前插入正文段,直至按Esc键(open)
删除命令
删除字符
x 删除当前字符的命令
5x 删除从当前光标开始的5个字符
删除行
dd 删除当前行的命令
13dd删除从当前行开始的13行
字符替换
r 替换光标处字符
ra命令将当前光标处字符替换为a
将当前光标处开始的三个字符依次替换为abc,命令rarbrc R替换若干字符
命令Rabcdef,然后按Esc键
复制与粘贴
复制
yy复制光标所在的整行
yw 复制光标所在的word
y$ 复制至行尾,含光标所在的字符
y^ 复制至行首,不含光标所在的字符
yG 复制至文件尾
y1G 复制至文件首
粘贴
p 粘贴至光标后
P 粘贴至光标前
取消和重复
u 取消上一次的编辑操作(undo)
. 重复上一次的编辑操作
末行模式下的编辑操作命令
:set number 每行左边列出行号
:set showmode 屏幕右下脚标出当前状态
:wq<CR> 存盘退出
:w<CR> 存盘不退出
:q!<CR> 不存盘退出
:r xyz.c<CR> 读入文件xyz.c插入到当前行之下
:50,$ w mytest<CR>写文件,把第50行至文件尾的内容写到文件file1中
:50,$ w! mytest<CR>强制覆盖写文件,把第50行至文件尾的内容写到文件file1中
步骤二:锁定注册用户
# adduser a1 添加注册用户,用户名a1
# passwd a1 分配注册用户a1的口令
# more /etc/passwd 显示注册用户的数据库的当前状态
# more /etc/shadow 显示注册用户的口令库的当前状态
键入Alt + F2
login a1
passwd
$ //正常登录系统
$ exit //正常退出系统
键入Alt + F1
vi /etc/passwd
在a1用户记录前添加一个# 符号,技术目的是锁定a1用户,禁止登录系统,直至取消记录前的# 符号为止。
键入Alt + F2
login a1
passwd
系统提示,a1用户拒接登录
键入Alt + F1
vi /etc/passwd
在a1用户记录前去掉# 符号,技术目的是解锁a1用户,恢复允许登录系统。
键入Alt + F2
login a1
passwd
$ //正常登录系统
步骤三:挂接和拆除USB设备
# mkdir /mnt/usb USB设备在Linux文件系统的挂接空间
将光标在虚拟机窗口激活
插入USB设备
# fdisk -l
正常时,系统识别并显示./dev/sdbn的设备文件,n为系统识别USB设备的分区号;否则重新插入USB设备。
正常识别时,系统应该提示第二块一盘设备的相关信息.
# mount /dev/sdbn /mnt/usb
在Linux文件系统中挂接USB设备,实现Linux虚拟文件系统访问的功能。
# ls –l /mnt/usb
显示USB设备的文件和类型
# cp /etc/passwd /mnt/usb/passwd.bak
复制/etc/passwd 到USB设备的passwd.bak文件
cd / //切换目录,保障卸载
# umount /mnt/usb
在Linux文件系统中拆除USB设备,将Linux文件系统的/etc/passwd写入USB设备的passwd.bak文件。
从计算机中去掉USB设备,在WINDOWS环境中进行检测。
正常时,USB设备奔窜有passwd.bak文件,并且能正常访问和显示。
步骤四:设置Linux系统启动模式
# vi /etc/inittab
id : X : initdefault
编辑将X分别修改为3和5 ,使系统的处于不同的启动模式
# reboot
启动机器,观察不同的启动模式的运行状态
步骤五:不能进行的破坏性试验
注意:不建议进行这项实习!!!!
练习,该步骤在实习中最后练习
# vi /etc/inittab
id : X : initdefault
编辑将X分别修改为0或6 ,使系统的处于不能正常的启动模式,观察运行状态
解决办法:重启计算机。