Linux系统中全名、用户名、主机名的区别
1 三者的作用
用户名: 用于登录和系统内部操作。
全名: 用于显示,方便记忆和识别用户。
主机名: 用于网络标识,区分不同的设备
2 三者的区别
这里直接类比一个生动形象的例子:
全名相当于人类身份证上的名字(张三);
用户名相当于人的小名(比如三儿),通常来讲,一个用户名就对应一个全名,本质上 这个全名指代的就是这个用户名,登录时用的是用户名进行登录,全名只作为展示或标识;
主机名相当于人的房子。这个房子(主机名)可以有一个或多个人(用户名或者说全名)居住(使用)
3 创建时的说明
图1
当我们在创建一个新的虚拟机时,上,1就是让我们创建一个普通用户(用户名、全名)以及设置对应的密码,方便后续通过这个用户名进行登录
图2
会让我们输入这个虚拟机名称以及对应的存放位置,这个虚拟机名称,其实就是主机名,是我们当前创建的这台Linux系统计算机的名称,也是唯一标识这台计算机的名称,我们可以通过命令:hostname 查看当前用户对应的主机名
图3
当我们通过某个普通用户登录后,打开终端,可以看到红框中的相关信息,
如 ghj-user@py-allstack-vm,
这个 ghj-user 就是我当前登录的用户名【我在图1中输入的用户名其实就是这个ghj-user】;
这个 py-allstack-vm 就是我当前这台Linux计算机的主机名【我在图2中输入的虚拟机名称其实就是这个 py-allstack-vm】,
我们也可以通过 hostname 命令验证当前用户的主机名,如上图黄框所示。