2020/11/9
vim相关
1.使用vim将/etc/passwd文件的内容写入/tmp/passwd文件中
1.输入 vim /tmp/passwd

2.进入命令模式,输入:vsplit /etc/passwd打开/etc/passwd

3./etc/passwd一共有19行,输入快捷键19yy复制所有行

4.ctrl+w切换到/tmp/passwd输入快捷键p粘贴内容

5.进入命令模式,输入:wq保存并退出

2.将/etc/shadow文件内容的第一行和最后一行写入/tmp/shadow文件中
1.输入vim /tmp/shadow进入编辑器

2.输入:vsplit /etc/shadow打开/etc/shadow

3.光标放至/etc/shadow第一行,输入快捷键yy复制第一行内容,切换到/tmp/shadow输入快捷键p粘贴内容

4.切换至/etc/shadow输入快捷命令G切换到最后一行,输入快捷键yy复制当前行,并切换至/tmp/shadow输入p粘贴内容

5.输入:wq保存并退出

3.将/tmp/passwd和/tmp/shadow文件的内容写入普通用户家目录下的user文件中
1.因为事先查看家目录下并没有user文件,所以输入touch /home/user创建

2.输入 vim /home/user进入编辑器

3.输入:vsplit /tmp/passwd和:split /tmp/shadow打开/tmp/passwd和/tmp/shadow

4.切换至/tmp/shadow下输入快捷键2yy复制内容并粘贴至user中。同样的,将/tmp/passwd的内容粘贴至user中

5.输入:wq保存并退出

4.总结出vim的三个模式中你认为最实用的命令
:q! 不保存并退出
:wq保存并退出
gg移动光标至文件首行
G移动光标至文件末尾
ng移动光标至第n行
dd删除一行
ndd删除n行
:x,yd删除第x到y行
:split 水平分割窗口
:vsplit垂直分割窗口
yy复制当前行
nyy复制n行
p粘贴至当前行之后
P粘贴至当前行之前
:r 源文件,复制源文件到此文件中
:s/root/admin/ 将光标当前⾏中第⼀个出现的root替换为admin,没有则不替换
:s/root/admin/g 将光标当前⾏中所有的root替换为admin
:3,5 s/sbin/bin/g 将第三⾏⾄第五⾏之间的所有sbin替换为bin
:% s/nologin/fault/g 将所有⾏的nologin都替换为fault
用户操作相关
1.新建几个普通用户wukong,wuneng,wujing,他们都属于xiyouji的成员,其中wujing没有和系统交互的shell(没有和系统交互的shell就是无法登陆系统)
1.进行创建

2.wukong和wuneng的密码都为redhat
输入echo redhat | passwd --stdin wukong和echo redhat | passwd --stdin wuneng

3.设置wukong可以新建用户,wuneng可以删除和修改用户信息。
输入
wukong ALL=(ALL) /usr/sbin/useradd
wuneng ALL=(ALL) /usr/sbin/userdel
wuneng ALL=(ALL) /usr/sbin/usermod


4.创建用户和组,新建一个名为adminuser的组,组id为3333;新建一个名为xiaoming的用户,将adminuser作为其附属组,且其uid为2003;新建一个名为xiaohong的用户,将adminuser作为其附属组;新建一个名为xiaohei的用户,其不属于adminuser组,其在系统中没有任何可交互的shell;三个用户的密码都是redhat
1.输入groupadd -g 3333 adminuser创建adminuser组

2.分别输入useradd xiaoming -G adminuser -u 2003和useradd xiaohong -G adminuser和useradd xiaohei -s /sbin/nologin创建

3.分别输入echo redhat | passwd --stdin xiaoming和echo redhat | passwd --stdin xiaohong和echo redhat | passwd --stdin xiaohei修改密码


浙公网安备 33010602011771号