《Linux服务与安全管理》| vim编辑器、管道与重定向命令
《Linux服务与安全管理》任务单5
学生姓名 |
**** |
学号 |
**** |
专业 |
**** |
|
任务名称 |
vim编辑器、管道与重定向命令 |
完成日期 |
**** |
|||
任务目标 |
知识 |
了解vim操作。 了解管道与重定向命令。 |
||||
技能 |
掌握vim编辑器,掌握管道与重定向命令的使用。 |
|||||
素质 |
树立职业观念、自主学习意识和团队协作精神。 |
|||||
任务要求 |
启动Linux,启动Shell,使用root用户登录;按照顺序完成下面操作,按照题号把相关命令操作截图在下方的“任务记录”中每一张截图都要有文字说明,先文字说明后截图,截图只需要截图必须内容,无关内容和操作错误内容不截图,所有截图要有连续性。 (1) 在/root目录下创建tmp目录,使用vim创建并编辑文件myconfig.txt,文件内容如下: TYPE=”Ethernet” BOOTPROTO=”none” NAME=”ens33” DEVICE=“ens33“ ONBOOT=“yes“ IPADDR=“192.168.37.60“ NETMASK=“255.255.255.0“ GATEWAY=“192.168.37.1“ DNS1=“114.114.114.114” 输入以上内容后,存盘退出,并查看文件内容。 (2) 用vim打开上面的myconfig.txt文件,将第一行内容复制到第三行下方,保存退出,并查看操作结果。 (3) 用vim打开上面的myconfig.txt文件,找出’114’,全部替换为’8’,保存退出,并查看操作结果。 (4) 用vim打开上面的myconfig.txt文件,将光标跳到最后一行,删除该行,保存退出,并查看操作结果。 (5) 用管道命令分屏递归查看/root目录内容详细信息。 (6) 利用管道统计用户个数。 (7) 利用管道统计/etc/passwd文件的行数、字数、字符数。 (8) 利用管道命令查看是否存在student用户。 (9) 执行命令:who|grep root|wc -l,请说明该命令的作用。 (10) 用who命令和创建重定向的方式将当前登录用户的清单保存在一个新文件/root/yonghu.txt中,并查看操作结果。 (11) 用echo命令和追加重定向方式添加一行”-------------”到/root/yonghu.txt的末尾,并查看操作结果。 (12) 用追加重定向方式将命令ls -l /home/tmper 执行后的出错信息添加到文件/root/yonghu.txt的末尾,并查看操作结果。 (13) 用创建重定向方式将命令ls -l /root 执行后的出错信息保存到文件/root/yonghu.txt中,查看操作结果,并说明查看到的结果。 (14) 执行命令:wc</etc/passwd,请说明该命令的作用。 |
|||||
任务记录 |
(1) 在/root目录下创建tmp目录,使用vim创建并编辑文件myconfig.txt,文件内容如下: TYPE=”Ethernet” BOOTPROTO=”none” NAME=”ens33” DEVICE=“ens33“ ONBOOT=“yes“ IPADDR=“192.168.37.60“ NETMASK=“255.255.255.0“ GATEWAY=“192.168.37.1“ DNS1=“114.114.114.114” 输入以上内容后,存盘退出,并查看文件内容。 [root@server01 ~]# mkdir tmp [root@server01 ~]# vim ./tmp/myconfig.txt [root@server01 ~]# cat ./tmp/myconfig.txt (2) 用vim打开上面的myconfig.txt文件,将第一行内容复制到第三行下方,保存退出,并查看操作结果。 使用yy复制第一行内容,移动光标到第四行,使用p复制到第三行下方 (3) 用vim打开上面的myconfig.txt文件,找出’114’,全部替换为’8’,保存退出,并查看操作结果。 使用:1,$ s/114/8/g,将’114’,全部替换为’8’ (4) 用vim打开上面的myconfig.txt文件,将光标跳到最后一行,删除该行,保存退出,并查看操作结果。 dd (5) 用管道命令分屏递归查看/root目录内容详细信息。 [root@server01 ~]# ls -l | more (6) 利用管道统计用户个数。 [root@server01 ~]# cat /etc/passwd | wc -l (7) 利用管道统计/etc/passwd文件的行数、字数、字符数。 [root@server01 ~]# cat /etc/passwd | wc (8) 利用管道命令查看是否存在student用户。 [root@server01 ~]# cat /etc/passwd | grep student (9) 执行命令:who|grep root|wc -l,请说明该命令的作用。 将who命令返回的当前登录用户的清单,交由grep命令筛选出包含root的行,最后通过wc命令,显示出行数。显示出当前登录的root用户的数量。 (10) 用who命令和创建重定向的方式将当前登录用户的清单保存在一个新文件/root/yonghu.txt中,并查看操作结果。 [root@server01 ~]# who > /root/yonghu.txt [root@server01 ~]# cat /root/yonghu.txt (11) 用echo命令和追加重定向方式添加一行”-------------”到/root/yonghu.txt的末尾,并查看操作结果。 [root@server01 ~]# echo "--------------" >> /root/yonghu.txt [root@server01 ~]# cat /root/yonghu.txt (12) 用追加重定向方式将命令ls -l /home/tmper 执行后的出错信息添加到文件/root/yonghu.txt的末尾,并查看操作结果。 [root@server01 ~]# ls -l /home/tmpr 2>> /root/yonghu.txt [root@server01 ~]# cat /root/yonghu.txt (13) 用创建重定向方式将命令ls -l /root 执行后的出错信息保存到文件/root/yonghu.txt中,查看操作结果,并说明查看到的结果。 [root@server01 ~]# ls -l /root &> /root/yonghu.txt [root@server01 ~]# cat /root/yonghu.txt (14)执行命令:wc</etc/passwd,请说明该命令的作用。 将/etc/passwd中的内容输入重定向到wc命令,输出passwd文件的行数、字数、字符数。 |
|||||
心得体会 |
1、 问题和解决 删除以.开头的.swp的交换文件 2、 收获和体会 学习了vim操作和管道与重定向命令,让我对Linux命令有了更深入的理解和掌握。vim是一款强大的文本编辑器,能够帮助我们高效地编辑和管理文本文件。而管道与重定向命令则是Linux中非常重要的命令,它们可以让我们将一个命令的输出作为另一个命令的输入,从而实现复杂的数据处理和操作。 通过学习,我深刻理解了vim操作的精髓,掌握了如何使用各种快捷键和命令进行文本编辑和操作。同时,我也掌握了如何使用管道与重定向命令进行数据处理和操作,这将对我今后的工作和学习非常有帮助。 总的来说,学习vim操作和管道与重定向命令是一次非常有价值的学习经历,我将把所学的知识应用到实际工作中,提高工作效率和质量。 |
- 点赞
- 收藏
- 关注作者
评论(0)