可视模式
1、可视块:ctrl + v
块删除:Ctrl+ v, 选中要操作的块 d
块插入:Ctrl+ v,按大写i,输入要插入的内容,按两次esc
块复制: 选择块,y复制,p粘贴
r+替换内容
:w 存储到当前文件
:w /tmp/aaa.txt 另存为/tmp/aaa.txt
:1,3 w /tmp/2.txt
:r /etc/hosts 读入文件到当前行后
:5 r /etc/hosts 读入文件到第5行后
2、可视行:V(shift+v)默认选中一行(上下键)
行删除:V ---> d
七大文件类型:
ls -l 文件名 //看第一个字符
- 普通文件(文本文件,二进制文件,压缩文件,电影,图片。。。)
d 目录文件(蓝色)
b 设备文件(块设备)存储设备硬盘,U盘 /dev/sda, /dev/sda1
c 设备文件(字符设备)打印机,终端 /dev/tty1, /dev/zero
s 套接字文件
p 管道文件
l 链接文件(淡蓝色)
用户管理
1、创建用户(普通用户)
语法格式:useradd [参数] 用户名
在使用useradd创建用户时,除了创建用户本身:
用户家目录
名字跟用户名相同的组
邮件文件
-s : 指定登录shell 在创建用户的时候设置用户是否可以登录
注意:普通用户默认可以登录,如果你不想让这个用户登录,使用-是指定/sbin/nologin
-u : 指定UID,用户标识 在创建用户时,如果需要单独指定UID
注意:UID不允许重复()
-r : 创建系统用户 -s /sbin/nologin
创建了一个名为renjinghun的系统用户且该用户不允许登录
[root@xingdian ~]# useradd -r -s /sbin/nologin renjinghun
-M : 不创建家目录
注意:默认情况下创建的普通用户有家目录;而系统用户没有家目录
[root@xingdian ~]# useradd -M caotengteng
-d : 指定家目录
[root@xingdian ~]# useradd -d /opt/ww zhouziteng
注意:家目录==> 目录正常不能存在
2、查看用户
cat /etc/passwd
xingdian:x:1000:1000::/home/xingdian:/bin/bash
第一列:用户名
第二列:密码占位符
第三列:UID 用户标识
第四列:GID 组标识
第五列:用户的描述
第六列:用户的家目录
第七列: 登录shell(/bin/bash/ /bin/sh sbin/nologin) 可以 通过登录shell判断当前用户是否可以登录
id 用户名 查看用户信息
id判断用户是否存在
3、修改用户:usermod 新用户 旧用户
-l:修改用户名字
-s:修改登录shell
-G:修改用户的附加组(得需要有附加组的前提) -aG:用户添加附加组
组: 主组 附加组
4、删除用户
userdel -r 用户名
注意:如果用户在使用,如果跟这个用户关联的主组,改组无法删除
root用户切换到任何一个用户都不需要密码
普通用户切换到普通用户需要输入对应的密码
交互式
passwd xingdian
非交互式
[root@xingdian ~]# echo "123" |passwd --stdin xingdian
密码
用户名
su - 用户名 切换用户
在系统中创建一个用户叫cloud,密码123;使用mobaxtrem+cloud用户连接到服务器
5、组管理
- 创建组
groupadd [参数] 组名
-g: 指定gid
2.查看组
第一列:组名
第二列:密码占位符
第三列:GID
第四列:组的用户
3.修改组
groupmod
-g 修改gid
-n 修改组名
4、组管理(用户)
gpasswd:
-a 给组添加用户
-M 同时添加多个
-d 删除组里的用户
删除组: groupdel
主组不能删除,只能通过删除用户方式删除用户的主组
6、用户提权
Wheel(轮子组):用户加入到这个组后,具备了管理员的权限,可以执行管理员的命令
方案一: 将用户添加到轮子组(wheel)
方案二: 修改配置文件visudo
xxx ALL==(ALL) ALL
xxx ALL==(ALL) NOPASSWD:ALL