1.实验目的与要求
- 认识vi编辑器
- 掌握vi命令行模式下的操作
- 掌握vi最后行模式下的操作
- 掌握使用vi编辑文件
2.实验平台
实验室安装的实验环境(Linux操作系统)和头歌(www.educoder.net)实验平台(课程实验)
3.实验内容
- Vi编辑器的启动、保存、退出
- 模式之间的转换
- 不同模式下的操作(相关命令)
4.实验详细内容、步骤
任务描述
通常情况下我们在图形化界面对文件编辑操作步骤为:
(1)创建一个文件,(2)打开文件进行编辑,(3)保存编辑内容,(4)关闭文件。当我们工作在Linux命令行模式时,我们如何对一个文件进行编辑操作,此时我们就可以使用vi/vim命令来对文件编辑,而依赖于图形界面。
本关任务:在命令行模式下,使用vi/vim命令来查看已存在文件,并保存退出vi/vim。
启动vi/vim编辑器
vi/vim的基本格式如下:
vi [option] [filename...] 或 vim [option] [filename...]
其中,[option]是选项,[filename]是需要编辑的一个或多个文件名。
编程要求
本关任务是学会如何启动和退出vi/vim编辑器。
注意:在执行本关任务前,首先执行如下命令来初始化任务环境
- rm -fr /root/oldFile > /dev/null 2>&1
- rm -fr /root/.oldFile > /dev/null 2>&1
- echo "welcome to Vi/Vim" > /root/oldFile && echo "welcome to Vi/Vim" > /root/.oldFile
任务描述
在Linux命令行下学会vi/vim编辑器的基本操作,学会vi/vim编辑器的三类工作模式,掌握不同模式间的切换。
本关任务:在命令行模式下,使用vi/vim命令来创建一个新文件,并写入一个字符串。
注意: 启动vi/vim后,首先进入的是命令模式。
命令模式与插入模式相互切换
首先启动vi/vim编辑器后,首先进入的工作模式是命令模式,在当前模式下,我们只能查看文件内容,不能对文件内容进行写入操作。如果想对文件进行写入操作,那么我们只有进入插入模式下。
命令模式->插入模式方法 从命令模式到插入模式的切换方法有多种,我们介绍如下3中常用方法:
插入模式->命令模式方法 由插入模式切换到命令模式比较简单,我们只需要点击ESC键即可返回到命令模式。
编程要求
本关任务是学会如何使用vi/vim编辑器进行对文件编辑操作。
具体编程要求如下:
- 使用vi/vim编辑器在当前目录下打开一个新的文件newFile;
- 然后在文件中写入welcome to vi/vim字符串(注意不用输入换行操作);
- 保存并退出;
任务描述
学会vi/vim编辑器在命令模式下的基本操作,例如,在命令模式下学会对文件进行编辑操作(删除、复制与粘贴)。
本关任务:在vi/vim编辑模式下,删除部分文件内容。
编程要求
本关任务是学会如何使用vi/vim编辑器在命令模式下对文件进行操作。
注意:在执行本关任务前,首先执行如下命令来初始化任务环境
- rm -fr /root/file.txt > /dev/null 2>&1
- echo "first" >> /root/file.txt
- echo "second" >> /root/file.txt
- echo "third" >> /root/file.txt
- echo "fourth" >> /root/file.txt
- echo "fifth" >> /root/file.txt
具体编程要求如下:
- 使用vi/vim编辑器打开当前目录下的file.txt文件;
- 删除当前文件第二行内容;
- 并将第一行内容复制到文件最后;
- 保存并退出;
任务描述
学会vi/vim编辑器在底线命令模式的基本操作,例如,在底线命令模式下学会执行shell命令、内容的搜索和替换操作等。
本关任务:在vi/vim底线命令模式下,将以打开文件的部分内容另存为一个文件,同时对当前文件中的本分内容进行替换操作。
编程要求
本关任务是学会在vi/vim底线命令模式下,将已打开文件的部分内容另存为一个文件,同时对当前文件中的本分内容进行替换操作。
注意:在执行本关任务前,首先执行如下命令来初始化任务环境
- rm -fr /root/oldFile.txt > /dev/null 2>&1
- echo "first old" >> /root/oldFile.txt
- echo "second old" >> /root/oldFile.txt
- echo "third old" >> /root/oldFile.txt
- echo "fourth old" >> /root/oldFile.txt
- echo "fifth old" >> /root/oldFile.txt
具体编程要求如下:
- 使用vi/vim编辑器打开当前目录下的oldFile.txt文件;
- 将文件第2-5行内容另存为oldFileCpy.txt文件;
- 将当前文件的所有old字符串替换为new字符串;
- 保存并退出;
任务描述
本关任务:通过银河麒麟 linux 桌面完成对系统的常用设置。
UKUI 优点
- 直观易用
一个简单直观的界面,适合用户的习惯。两栏式设计使菜单内容更加清晰。统一的图标形式和配色方案塑造了艺术性的界面风格。文件类别可加快文件搜索速度。常用的应用程序快捷方式使启动应用程序更加方便。用户管理使系统的交互更加简洁友好。
- 强大而简洁
文件管理器包含文件的所有操作,例如摆动目录、快速搜索、预览目录等。经常使用的操作位于最容易接近的位置。
- 方便稳定
快速启动栏和快速桌面显示等一键式操作为用户简化了操作。所有应用程序都支持将同一任务合并到一个可由用户切换/粘贴或关闭的窗口中。右键按钮信息包含先前打开的应用程序文件,保证文件的快速切换。
- 实用且用户友好
以类别形式显示功能菜单。经常使用的功能根据用户习惯分类在每个类别中。支持多种搜索功能。
默认 UKUI 为大家提供了默认的桌面环境设置,当然,用户可以通过桌面环境的设置来自定义更加适合自己的界面。接下来我们一起来学习、了解 UKUI 用户界面的设置。
我的电脑
提供了两个分区:
- 文件系统:存放系统目录及文件夹,需要root权限才能管理这些目录或者文件。
文件系统
- 数据盘:用来存储用户数据的,用户可以通过通过图形界面对数据盘进行数据存储与管理的操作。
双机进入数据盘右击文件系统区域弹出窗口中选择【新建(D)】--选择【文件夹(F)或文本文档(E)】,创建文件或者文件夹。
新建文件夹
练习:在个人目录--文档下新建文件夹 kylinos 1、双击桌面图标"个人"--打开个人窗口界面, 2、双击“文档”进入文档窗口 3、右击窗口空白处-选择“新建”--文件夹(F) 4、创建好文件夹后修改文件夹名称“kylinos”
右击文件夹,弹出窗口中选择--【重命名】,则可给文件或文件夹改名。
文件或文件夹改名
练习:修改个人/文档/kylinos文件夹名称为 kylinos-v10 1、进入 “个人/文档” 目录 2、选择kylinos文件夹 3、右击文件夹-选择 “重命名” 4、输入“kylinos-v10”
删除数据盘下的kylinos-v10文件夹--选择【删除到回收站】或者【永久删除(D)】
文件或文件夹删除
练习:删除个人/文档/kylinos文件夹 1、进入“个人/文档”目录 2、选择 "kylinos-v10"目录 3、右击 "kylinos-v10"目录 4、选择“删除到回收站”或者“永久删除(D)”
桌面图标-个人
用户家目录文档,用户对自己家目录拥有完全控制权限,默认只有用户自己能操作该文件夹(root用户除外),该目录下保存了用户的私人数据。
个人图标
桌面图标-回收站
保存用户删除的数据,用户可以通过还原将数据找回,也可以通过清空回收站的操作彻底删除数据。
回收站图标
系统性能监控
打开系统监视器步骤为:【开始】 -- 【所有程序】 -- 【系统监视器】。
系统性能监控
进程信息-系统进程状态信息如下图所示:
进程信息
通过【进程】选项卡,可以看到系统进程状态,以及运行的程序,可以选中进程右击鼠标对进程进行操作,例如停止进程、继续进程、结束进程、杀死进程等操作。
查看系统进程状态
通过【资源】选项卡可以查看CPU、内存、网卡的状态。用户可以了解计算机当前资源使用情况。
资源-内存、CPU、网络使用情况
通过【文件系统】选项卡可以查看本机磁盘的使用情况。
文件系统
编程要求
根据下列要求实现对应操作,将答案输入到文件系统下 /data/workspace/myshixun/student.txt
- 打开系统监视器,查看本机磁盘的在 linux 下的路径与名称(设备名称);
- 打开系统监视器,查看本机内存容量为多大(四舍五入取整数,书写格式如16G)。
任务描述
通过对 vim 文本编辑器学习,掌握 linux 文本界面下文件内容查看、内容编辑、内容删除等操作。
vim 三种工作模式
由于 vi/vim 是一个全屏幕的文本编辑器,它工作在三种模式下:
- 命令模式
- 输入模式
- 末行模式
可以分别从命令模式切换到输入模式和末行模式,也可以从末行模式或输入模式切换到命令模式,但是输入模式与末行模式之间不能互相切换。
图2 vim 三种工作模式
命令行模式
命令模式: 当我使用“vim myfile”命令打开 myfile 这个文件时就处于命令模式,屏幕左下角为文件名(myfile),1L 表示本文件有 1 行,26C 表示此文件有 26 个字符。1,25 表示光标当前位置,在此模式下用户可以输入命令来进行文件存盘、移动光标、删除字符、撤消命令和重复命令等操作,还可以设置编辑环境。
命令模式可以使用的按键说明
编辑模式
编辑模式:又叫插入模式。在编辑模式下,屏幕的左下方会出现 INSERT (插入)字样;在输入状态下,用户可以输入文本的内容。
编程要求
根据下列要求实现对应操作,具体要求如下:
- 复制 /data/workspace/myshixun/vim_text.txt 到家(当前目录/home/headless,可使用pwd命令查看)目录
- 复制 86-88 行,粘贴到末尾
- 删除 136-139 行
- 将文中所有 john 替换为 jhon
- 在 88 行尾添加内容 "I love china"
- 在 90 行末尾新添加一行内容 "Love me, love my dog"