vim介绍
1. i:输入模式
2. esc:末行模式,退出模式
3. [:]:进入命令模式
4. 选中:v
5. 复制:y
6. 粘贴:p
7. 删除:d
8. 跳转:gg(跳转首行) G(跳转末行) 3G(跳转到第3行)
9. 撤销:u
10.反撤销:快捷键:ctrl + r
11. 保存退出: :wq 或者 :x
12. 不保存退出: :q!
13. 保存: :w
14. 设置行号: :set nu 取消行号: :set nonu
15. 替换: :s/被替换原文/替换内容 ------ 默认只替换 光标选中行第一个匹配的内容
全行替换: :s/被替换原文/替换内容/g -------- 整行替换
全文替换: :%s/被替换原文/替换内容/g
只替换n,m行: :5,10s/被替换原文/替换内容/g ---- 替换5 到 10行内容
16. 向下查找: /[内容] ------ n(向下查找)、N(向上查找)
17. 向上查找: ?[内容]
18. 取消查找的高亮显示: :nohl
用户和组
1. cat /etc/passwd:存放用户信息的文件
用户名;密码占位符;UID;GID;说明信息;用户家目录;登陆shell
2. cat /etc/shadow:存放用户密码的文件
用户名;密码;最近一次修改密码的时间;密码最短有效期限;密码最长有效期限;密码过期前多少天提醒
/etc/group:存放组信息
/etc/gshadow:存放组密码
/etc/default/useradd:添加用户的默认信息
3. cat /etc/group:存放用户组信息
4. cat /etc/login.defs:用户登陆信息
centeros7用户的UID:(1) 管理员 : 0 (2) 系统用户:201-999 (3) 普通用户:1000-60000
5. useradd [用户名]:添加用户
6. id:直接输入id查看当前用户信息
id [用户名]:查看某个用户信息
7. 查看添加用户useradd的默认配置:cat /etc/default/useradd
8. 修改用户的UID:usermod -u 1002 zhubao
9. 更改某用户组:usermod -g [组] [用户]
10. 给某用户增加附加组:usermod -G [组] [用户] ----- 这种方式只能存在一个附加组
11. 新建组:groupadd [组]
12. 给用户追加组:usermod -aG [组][用户]
13. 更改用户shell执行方式:usermod -s /bin/sh [用户]
14. 更改用户home目录:usermod -d [home目录] [用户]
15. 只删除用户:userdel [用户]
16. 删除用户并删除相关文件:userdel -r [用户]
17. 更改当前登陆的用户密码:passwd
18. 给某个用户设置密码:passwd [用户] ---- 只有根用户才可以指定用户,普通用户不可以
19. 切换用户:su - [用户]
20. exit:退出登录
21. usermod -g [组名] [用户]:把某个用户所在的组换成别的组
22. groupdel [组名]:删除组
23. head -n5 [文件]:查看文件内容最后5行
24. tail -n5 [文件]:查看文件内容前5行
25. groups [用户名]:显示这个用户下所有的 组
26. chgrp [组] [目录]:chgrp student . — 修改当前目录的所属组为student