Linux操作系统实验二 编辑器的使用

简介: Linux操作系统实验二 编辑器的使用

1.实验目的与要求

  1. 认识vi编辑器
  2. 掌握vi命令行模式下的操作
  3. 掌握vi最后行模式下的操作
  4. 掌握使用vi编辑文件

2.实验平台

实验室安装的实验环境(Linux操作系统)和头歌(www.educoder.net)实验平台(课程实验)

3.实验内容

  1. Vi编辑器的启动、保存、退出
  2. 模式之间的转换
  3. 不同模式下的操作(相关命令)

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编辑器。

注意:在执行本关任务前,首先执行如下命令来初始化任务环境

  1. rm -fr /root/oldFile > /dev/null 2>&1
  2. rm -fr /root/.oldFile > /dev/null 2>&1
  3. 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编辑器进行对文件编辑操作。

具体编程要求如下:

  1. 使用vi/vim编辑器在当前目录下打开一个新的文件newFile;
  2. 然后在文件中写入welcome to vi/vim字符串(注意不用输入换行操作);
  3. 保存并退出;

任务描述

学会vi/vim编辑器在命令模式下的基本操作,例如,在命令模式下学会对文件进行编辑操作(删除、复制与粘贴)。

本关任务:在vi/vim编辑模式下,删除部分文件内容。

编程要求

本关任务是学会如何使用vi/vim编辑器在命令模式下对文件进行操作。

注意:在执行本关任务前,首先执行如下命令来初始化任务环境

  1. rm -fr /root/file.txt > /dev/null 2>&1
  2. echo "first" >> /root/file.txt
  3. echo "second" >> /root/file.txt
  4. echo "third" >> /root/file.txt
  5. echo "fourth" >> /root/file.txt
  6. echo "fifth" >> /root/file.txt

具体编程要求如下:

  1. 使用vi/vim编辑器打开当前目录下的file.txt文件;
  2. 删除当前文件第二行内容;
  3. 并将第一行内容复制到文件最后;
  4. 保存并退出;

任务描述

学会vi/vim编辑器在底线命令模式的基本操作,例如,在底线命令模式下学会执行shell命令、内容的搜索和替换操作等。

本关任务:在vi/vim底线命令模式下,将以打开文件的部分内容另存为一个文件,同时对当前文件中的本分内容进行替换操作。

编程要求

本关任务是学会在vi/vim底线命令模式下,将已打开文件的部分内容另存为一个文件,同时对当前文件中的本分内容进行替换操作。

注意:在执行本关任务前,首先执行如下命令来初始化任务环境

  1. rm -fr /root/oldFile.txt > /dev/null 2>&1
  2. echo "first old" >> /root/oldFile.txt
  3. echo "second old" >> /root/oldFile.txt
  4. echo "third old" >> /root/oldFile.txt
  5. echo "fourth old" >> /root/oldFile.txt
  6. echo "fifth old" >> /root/oldFile.txt

具体编程要求如下:

  1. 使用vi/vim编辑器打开当前目录下的oldFile.txt文件;
  2. 将文件第2-5行内容另存为oldFileCpy.txt文件;
  3. 将当前文件的所有old字符串替换为new字符串;
  4. 保存并退出;

任务描述

本关任务:通过银河麒麟 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

  1. 打开系统监视器,查看本机磁盘的在 linux 下的路径与名称(设备名称);
  2. 打开系统监视器,查看本机内存容量为多大(四舍五入取整数,书写格式如16G)。

任务描述

通过对 vim 文本编辑器学习,掌握 linux 文本界面下文件内容查看、内容编辑、内容删除等操作。

vim 三种工作模式

由于 vi/vim 是一个全屏幕的文本编辑器,它工作在三种模式下:

  • 命令模式
  • 输入模式
  • 末行模式

可以分别从命令模式切换到输入模式和末行模式,也可以从末行模式或输入模式切换到命令模式,但是输入模式与末行模式之间不能互相切换。

图2 vim 三种工作模式

命令行模式

命令模式: 当我使用“vim myfile”命令打开 myfile 这个文件时就处于命令模式,屏幕左下角为文件名(myfile),1L 表示本文件有 1 行,26C 表示此文件有 26 个字符。1,25 表示光标当前位置,在此模式下用户可以输入命令来进行文件存盘、移动光标、删除字符、撤消命令和重复命令等操作,还可以设置编辑环境。

命令模式可以使用的按键说明

编辑模式

编辑模式:又叫插入模式。在编辑模式下,屏幕的左下方会出现 INSERT (插入)字样;在输入状态下,用户可以输入文本的内容。

编程要求

根据下列要求实现对应操作,具体要求如下:

  1. 复制 /data/workspace/myshixun/vim_text.txt 到家(当前目录/home/headless,可使用pwd命令查看)目录
  2. 复制 86-88 行,粘贴到末尾
  3. 删除 136-139 行
  4. 将文中所有 john 替换为 jhon
  5. 在 88 行尾添加内容 "I love china"
  6. 在 90 行末尾新添加一行内容 "Love me, love my dog"
目录
相关文章
|
5天前
|
分布式计算 Hadoop Linux
实验: 熟悉常用的Linux操作和Hadoop操作
实验: 熟悉常用的Linux操作和Hadoop操作
9 2
|
5天前
|
存储 Linux Windows
【操作系统】实验十 设备驱动程序设计
【操作系统】实验十 设备驱动程序设计
8 0
|
5天前
【操作系统】实验九 写一个设备驱动程序
【操作系统】实验九 写一个设备驱动程序
7 1
|
5天前
【操作系统】实验八 proc文件系统
【操作系统】实验八 proc文件系统
8 1
|
5天前
|
Linux API
【操作系统】实验七 显示进程列表
【操作系统】实验七 显示进程列表
9 1
|
5天前
|
存储 机器学习/深度学习 算法
【操作系统】实验六 分析源代码
【操作系统】实验六 分析源代码
9 1
|
5天前
|
Linux 编译器 API
【操作系统】实验五 添加内核模块
【操作系统】实验五 添加内核模块
7 1
|
5天前
|
Linux 开发工具 C语言
【操作系统】实验四 增加Linux系统调用
【操作系统】实验四 增加Linux系统调用
15 1
|
5天前
|
NoSQL Ubuntu Linux
【操作系统】实验三 编译 Linux 内核
【操作系统】实验三 编译 Linux 内核
11 1
|
5天前
|
存储 Linux 网络安全
【操作系统】实验二 Proc文件系统
【操作系统】实验二 Proc文件系统
8 1

热门文章

最新文章