第四周习题
第一部分
1.复制系统/etc/services文件到/root目录,然后使用vim命令打开此文件。
2.显示该文件的行号
3.显示该文件的每一行结尾的标识符
[root@qiwenjie /]# cat -A /root/services
4.替换文件中所有的"ssh"字符串替换成"oldboy"
[root@qiwenjie /]# cat -A /root/services
5.跳转到30行,并删除此行。
vim /root/services
30G
dd
6.撤销一次你的操作。
u
7.当你执行了撤销的时候,发现撤销错了,回滚,怎么操作
ctrl+r
8.给第25行到30行的行首添加一个注释"#".写出操作步骤。
:25,30 s/^/#/g
9.删除第10行到20行的行首的注释"#".写出操作步骤。
:10,20 s/#//g
10.vim编辑文件时,非正常退出,再从新编辑文件时,出现报错,怎么解决,写出解决步骤。
进入页面后强制保存并退出
11.你知道如何使用vim编辑多个文件吗?
[root@qiwenjie /]# vim 123.txt 1234.txt
:n #切换文件
12.什么命令可以比对两个文件的不同,两个(这算提示吗?)命令有什么区别?
vimdiff 123.txt 1234.txt
后者易读
13.普通模式下的S是什么作用?
删除光标所在行
14.使用什么命令可以查看用户是否存在?
id xxx
15.跟用户相关的配置文件都有哪些?分别存放的是什么?
/etc/passwd ====> 用户及其属性,包括名称,用户名,密码占位符,用户uid,用户gid,注释信息,用户家目录及shell
/etc/shadow ====>用户密码及其属性,包括用户名,密码,时间戳,密码min\max,过期时间及更改日期
/etc/group ====>略
/etc/gshadow ====>略
16.什么是用户的UID?
可以理解为身份证号码,但是是可以更改的身份证号码。
17.不同的用户对应UID号范围是多少?
超级用户 UID=0 root
普通用户 UID=1001起
系统用户