VIM相关
1:vim四种模式都是如何进入的
刚开始的是普通模式
a i o A I O 进入编辑模式
先退出编辑模式(esc): / 进入命令模式
视图模式:shift+v 进入可视行模式,选中整行内容 ctrl+v 进入可视块模式,选中需要注释的列
2:vim中如何显示行号
:set nu(命令模式)
3:对比/etc/sysconfig/network-scripts/ifcfg-lo与/etc/sysconfig/network-scripts/ifcfg-eth0(ens32)的区别
[root@oldboy ~]# vimdiff /etc/sysconfig/network-scripts/ifcfg-lo /etc/sysconfig/network-scripts/ifcfg-eth0
[root@www ~]# cat proxy.conf
server {
Listen 8080;
Server_Name vim.OldboyEDU.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $http_host;
proxy_set_header X-Forward-for;
proxy_intercept_errors on;
proxy_next_upstream error timeout;
proxy_next_upstream_timeout 3s;
proxy_next_upstream_tries 2;
error_page 500 502 403 404 = /proxy_error.html;
}
location = /proxy_error.html {
root /code/proxy;
}
}
4.修改vim.OldboyEDU.com为vim.oldboy.com
:% s@OldboyEDU@oldboy@g
5.在server_name行下插入一行 root /code;
:set ic /server_name o root/code;
6.复制5-14行的内容,然后将其粘贴到14行下面
:5 shift+v 5-14 y :14 p
7.删除与proxy_set_header相关的两行全部删除.
/proxy_set_header n dd
8.如上操作完成后,在13-20行前面加上#号
:13 13-20 ctrl+v I # esc两次
9.在普通模式下复制Server_Name所在的行以及该行的下两行,一共三行内容,粘贴至root /code/proxy;这一行的下面
3yy p
10.删除21-23的行,然后保存当前文件
:21 shift+v 21-23 d
用户管理相关
1.root的UID与gid是多少
uid=0(root) gid=0(root)都是零
2.用户信息文件etc/passwd由 ':' 为分割符, 分为7个字段,其中每个字段分别代表的含义是
1.用户名 2.密码占位符 3.用户UID 4.用户组GID 5.用户所在的家目录 6.登录shell
3.用户密码文件/etc/shadow由 ':' 为分割符, 分为9个字段,其中每个字段分别代表的含义是
1.用户名 2. 密码 3.密码最近变更的时间 4. 密码最少使用天数 5.密码最多使用天数 6. 密码到期前多少天提醒 7.密码到期后多少天强制改密码 8.账户失效时间
4.每个用户都有一个唯一的UID,UID是怎么区分用户的
0:超级管理员,最高权限,有着极强的破坏能力
1~200:系统用户,用来运行系统自带的进程,默认已创建
201~999:系统用户,用来运行用户安装的程序,所以此类用户无需登录系统
1000+:普通用户,正常可以登录系统的用户,权限比较小,能执行的任务有限
5.统计/etc/passwd的总行数
[root@oldboy ~]# wc -l /etc/passwd
24 /etc/passwd
6.新建用户u1、u2,密码是redhat,属于同一个附加组grp1,用户u2不允许登陆到系统中
[root@oldboy ~]# groupadd grp1
[root@oldboy ~]# useradd u1 -G grp1 -s /bin/bash
[root@oldboy ~]# useradd u2 -G grp1 -s /sbin/nologin
[root@oldboy ~]# passwd u1
7.查看用户u1的uid和gid信息
[root@oldboy ~]# id u1
uid=10000(u1) gid=10000(u1) groups=10000(u1),6671(grp1)
8.创建组distro,其GID为2019
[root@oldboy ~]# groupadd distro -g 2019
9.创建用户olddir,其ID号为1005,基本组为distro
[root@oldboy ~]# useradd olddir -u 1005 -g distro
10.创建用户oldman,其ID号为1100,家目录为/home/linux
[root@oldboy ~]# useradd oldman -u 1100 -d /home/linux
11.给用户oldman添加密码,密码为oldboyedu
[root@oldboy ~]# passwd oldman
12.创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
[root@oldboy ~]# useradd slackware -u 2002 -g distro -G peguin
13.退出root账户,用admin账户登录,在其家目录下建立一个名为oldboy的文件,并用长格式列出oldboy文件
[root@oldboy ~]# su - oldman
[oldman@oldboy ~]$ touch oldboy
[oldman@oldboy ~]$ ll
total 0
-rw-rw-r--. 1 oldman oldman 0 Aug 5 20:01 oldboy
14.创建用户harry,要求harry的uid为3000,shell设置为不可登陆shell,观察如下文件/etc/passwd , /etc/shadow,
[root@oldboy ~]# useradd harry -u 3000 -s /sbin/nologin
[root@oldboy ~]# tail -1 /etc/passwd
harry:x:3000:3000::/home/harry:/sbin/nologin
[root@oldboy ~]# tail -1 /etc/shadow
harry:!!:18113:0:99999:7:::
15.shadow文件中密码为*号和!!代表什么?
!!代表无密码
*代表该用户被锁,和!一样