vim编辑器
vi概述
vi操作模式
i键 切换到编辑输入模式 可进行输入
输入完成后 按esc 输入:wq 保存退出
dd为命令 可以删除光标所在的那行
vi的命令格式
- vim + abc 为打开文件后 光标定在最后一行
- vim +3 abc 为打开文件后 光标定在第三行
- vim +/imooc abc 为打开文件后 光标定在imooc第一次出现的那行 按n键 可在切换到下一个
- vim aa bb cc 一次性创建/打开 三个文件 底行模式 输入:n 切换下一个文件 :prev/:N 切换上一个文件
底行模式和命令模式常用指令
底行模式常用指令
:w 保存修改
:q 推出当前vim编辑器
:! 强制执行
:wq 保存退出
:q!不保存并退出
:ls 列出当前编辑器中打开的所有文件
:n/N 切换到后/前一个文件
:一个数字 切换到第几行
/xxx 就是从光标位置向后搜索XXX第一个出现的位置,定位到那一行
?xxx 就是从光标位置向前搜索XXX第一个出现的位置,定位到那一行
命令模式常用指令
用户管理
用户和用户组
用户和用户组命令
用户组命令
- groupadd 增加用户组
- groupmod -n 新用户组名称 对应用户组名称
- groupmod -g 组编号 对应用户组名称
- groupdel 删除用户组(删除前应当删除当前用户组下的所有用户,不然这些用户权限会受影响,成为黑户)
用户基本命令
- useradd 用户名 //添加用户,所在用户组与用户名同名
- useradd -g 组名 用户名 //添加用户,指定其所在的组
- useradd -d 目录 用户名 //添加用户,制定其用户的家目录,没有指定所在组时,默认用户名就为用户组名
- usermod -c 注释信息 用户名 //为指定用户名添加注释
- usermod -l 新用户名称 原用户名称 (修改用户名)
- usermod -g 用户组 用户名称(修改用户组)
- userdel 用户名 删除用户
- userdel -r 用户名 删除用户的文件
- 禁止除了root用户以外的人登录服务器 touch /etc/nologin
用户和用户组进阶命令
锁定用户解锁用户
用户可无密码登陆
主要组和附属组
- 将用户增添到一个附属组中
- 使用用户的账号 输入该命令 切换到附属组 从而可以在附属组下创建文件 进行操作
- 将用户的附属组删除
- gpasswd -a username group1,group2,group3.......... 将用户添加到指定附属组
- useradd -g group1 -G group2,group3....username 在创建用的时候,指定主要组和附属组
- 设定组密码
其他命令
- 切换当前用户