useradd 加上我们想要添加的用户名,就是我们创建新的用户的指令;

下面的这个就是操作的案例:ls表示显示出来当前的这个所有文件的列表;
然后就是使用我们的这个指令添加了这个milan这个用户;
接下来我们再次使用这个ls指令就会看到这个家目录下面多了一个用户就是我们刚刚创建的用户;

这个就是需要我们加上这个相关的选项,这个加的是-d 、/home/test king表示的就是添加上这个king用户到这个家目录的test下面,但是这个文件的名字叫做test,就是说我们添加的这个用户不是家目录里面的这个对应文件的名字,而是我们自己去自定义名字;


我们直接按照上面的指令设计密码:

然后退出登录,使用这个我们设置的密码进行登录,就回到这个milan 用户对应的目录下面去;

首先切换到root这个用户下面去,提高我们的权限,否则我们普通账户无法对于用户进行删除;
userdel tom就是删除这个用户,但是保留家目录;
userdel -r tom就是彻底的删除这个用户,连这个家目录一并不会进行保留;

例如id tom就是查询tom的相关的信息;
su - jack这个就是从root用户切换到这个jack用户上面去,这个是高权限到低权限,不需要输入密码,但是从jack到root,需要我们手动的输入密码;
logout就是返回之前的这个用户,或者是exit命令,例如我们从这个root切换到jack,我们在这个jack下面的时候,使用exit和logout就会返回这个root用户;

用户组就是我们的集合,这个组里面可能会有多个用户,可以是一个,也可以是多个;
比如说我们有ABCD4个用户,我们可以把AB两个人作为一个用户组,这样两个用户的权限就是一样的,我们可以把剩下的两个各自作为一个用户组,也可以把他们合起来作为一个用户组,都是可以的,用户组里面的这个用户具有共性和相同的权限,方便我们进行管理;

我们在默认的情况下,创建一个qwe的用户,这个用户就会被自动放到一个同名的qwe的组里面去,这个组就是自动创建的,创建用户的时候就已经生成了,这个是默认的情况;
但是一般为了方便我们对于用户进行管理,我们会把这个创建的用户放到我们制定的这个组里面去,使用下面的这个user -g 组名 用户名。这个组名就是我们想要自己设置的组名,用户就是我们想要添加的用户;

我们对于一个用户,想要把他现在这个这个组修改为另外一个组,这个时候就可以使用这个usermod命令;
前提是我们要创建一个新的组,然后把这个用户移动到这个新的组里面去;

这个etc/passwd目录下面文件就是和我们的用户相关的配置文件,每一行最后有一个hsell,这个其实就是我们的指令和linux内核之间的一个类似于解释器一样的东西;
etc/shadow下面的这个是和我们的口令相关的配置文件;
etc/group下面的是和我们的这个组相关的配置文件;

一般我们启动这个虚拟机之后,就会默认进入到这个图形化的这个界面,也就是这个运行级别里面的5这个级别,我们可以使用init对于这个级别进行切换;

multi-user.target就是指的多用户级别:类似于我们上面提到的这个级别3;
graphical.target相当于这个级别5,就是图形化界面的这个级别;
我们可以使用这个systemctl get-default指令查看这个当前的级别;
可以使用这个systemctl set-default+切换到的级别 进行级别的切换;

这个是一个经典的面试题目,我们如何找回之前的这个密码,我们在忘记密码的情况下,如何进行这个用户的登录:
按照下面的这个步骤走就没有问题:
因为这个页面停留的时间非常短,因此我们应该迅速的按下这个e进入编辑页面;





这个时候我们已经重启进入图形化的终端界面,这个时候我们可以在这个终端里面输入passwd root对于这个root的密码进行重新的设置,也是可以的;