linux入门实验1

题目:

打开一个终端,输入以下命令:
cd /tmp
cp /etc/man.conf . (cp /etc/man_db.conf .)
ll
此时令该能看到一个文件叫man_db.conf
在这里插入图片描述

打开man_db.config文件(vi man_db.conf)进行下面的操作,每个操作都是用快捷命令实现.
在这里插入图片描述


1.让vi显示行号

进入末行模式(命令模式中输入“:”),命令为【:set nu】

注:(:set nonu为不显示)
:set nu

在这里插入图片描述

2.移动到这个文件的60行,第39个字符所在的单词是什么?

①移动到这个文件的60行

命令模式【60G】 或末行模式【:60】

注:(gg到第一行,G到末行)

②第39个字符所在的单词

命令模式【39->】或【39+空格】

注:(数字0到行首,$到行末)
60G
39->

在这里插入图片描述

3.移动到第一行,搜索一下bzip2这个字符串,它在第几行

①到第一行

命令模式【gg】

②搜索一下bzip2这个字符串

进入查询模式(命令模式中输入“/”),命令为【/bzip2】
gg
/bzip2

在这里插入图片描述

4.第三行的位置上添加一行,并且输入test

①到第三行

命令模式【3G】

②添加一行并且输入test

进入输入模式(命令模式->a,A,i,I,o,O),命令为【o】

注:(小写o下面添行,大写O上面添行)
3G
O

在这里插入图片描述

5.尝试把第50行到100行之间的小写man改成大写MAN,不会可以不做

末行模式【:50,100s/man/MAN/gc】
:50,100s/man/MAN/gc

在这里插入图片描述

6.把刚才所有的修改撤销

命令模式【u】或末行模式【:q!不修改退出:e!放弃所有更改】
:e!
在这里插入图片描述

7.复制20到30行的数据到文件末尾

①到第20行

命令模式【20G】

②复制20到30行

命令模式【11yy】或【y11y】

注:(yy复制所在行)
在这里插入图片描述
③粘贴到末尾

命令模式【G】(到最后一行)【p】(粘贴)

注:(大写P粘贴到光标前,小写p粘贴到光标后)
20G
11yy
G
p

在这里插入图片描述

8.删除55到60行的数据

①到第55行

命令模式【55G】

②删除55到60行

命令模式【6dd】

注:(dd删除当前行)
55G
6dd

在这里插入图片描述

9.到第15行,删除15个字符

①到第15行

命令模式【15G】

②删除15个字符

命令模式【15x】

注:(x删除一个字符)
15G
15x

在这里插入图片描述


总结

  1. vim 5种编辑模式:命令、输入、末行、可视化、查询

  2. 命令模式:启 动Vim后的默认模式,其他模式下要回到命令模式,按【Esc】即可

  3. 输入模式:是在命令模式下输入直接输入输入命令(a,A,i,I,o,O)

  4. 末行模式:是在命令模式下输入【:】

  5. 命令模式
    在这里插入图片描述
    在这里插入图片描述

  6. 输入模式
    在这里插入图片描述

  7. 末行模式
    在这里插入图片描述

  8. 可视化模式
    在命令模式下输入v则进入可视化模式。在该模式下,移动光标以选定要操作的字符串,输入c剪切选定块的字符串,输入y复制选定块的字符串。

  9. 查询模式
    在命令模式下输入对应字符
    在这里插入图片描述

  10. :[range]s/pattern/string/[g,c,e,i] 替换字符串

    range:范围
    

    s:表搜索

    pattern:被替换字符串

    string:将替换pattern

    c:每次替换前会询问

    e:不显示错误

    g:不询问,做整行替换

    i:不分大小写

    g一般都加,不然只会替换每一行的第一个符合字串


一、 实验目的 1、掌握在虚拟机环境下安装 Linux系统 2、熟练掌握基本 shell命令 3、熟练掌握shel1高级操作 二、 开发工具和运环境 Vmware15虚拟机,Centos7的iso镜像文件 三、 实验内容 1、在虚拟机环境下安装 CentOS7操作系统 如果有虚拟机环境,可以直接安装,如果没有,需要先安装虚拟机软 件。 Linux的安装步骤: (1)选择界面安装 (2)语言选择 (3)选择安装信息 (4)选择安装软件 (5)设置磁盘分区方案 (6)手动分区 (7)设置根口令及验证 2、基本 shell命令 1)pwd命令:显示当前所在目录 (2)date命令:显示日期 ()who命令:显示当前正在系统中的所有用户名字,使用终端设备号, 注册时间 ()cal命令:显示某年内指定的日历 (5) uname命令:查看当前操作系统的信息 (6)wc命令:统计文件中的文件数、字数和字符数 (7) clear命令:清屏 3、在线帮助命令 ()man命令名:显示该命令的功能、选项等说明() whatis命令名:只给出简单介绍信息 (3)nfo命令名:另外一种帮助命令 (4)help命令名:显示内置命令( shell) 4、 Shell命令的高级操作 (1) shell的命令补全: 先输入命令的前几个字母,然后按[TAB]键,如果与输入字母匹配的 仅有一个命令名或文件名,系统将自动补全,如果有多个与之匹配,系统 将发出报警声音,如果再按一下[TAB]键,系统将列出所有与之匹配的命 令或文件名。 (2) shel的历史命令: 在提示符下输入 history命令查看所有历史命令若执以前历史命令 列表中的某一个命令,则执“!n”,n为历史命令列表中的编号。向上 方向键可以翻出最近使用的命令 (3) shell的重定向 输出重定向符号有“>”和“>>”,输入重定向符为“<”。错误重定向 输出“2>”,把命令出错的信息保存到指定的文件中去 4)shel1的管道操作: 管道线“”前面的命令的输出是管道线“”后面命令的输入。 命令1命令2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值