1、useradd命令:创建用户格式:useradd[命令参数]参数useradd-d<登录目录>:指定用户登录时的起始目录useradd-D:查看或更改默认值。useradd-g:指定用户所属的组。useradd-m:自动创建用户的登录目录。useradd-M:不自动创建用户登录目录useradd-s:指定用户登录后使用的shell。注意:useradd必须以root权限执行。普通用户如果想新建一个用户,需要在命令前加上sudo命令,将权限提升到root权限。示例:(1)查看useradd系统的默认属性值,使用命令useradd-D。以上是Ubuntu的用户系统的默认值(2)使用useradd命令创建用户test,自动创建用户的登录目录。Linux中的用户信息存储在/etc/passwd文件中。我们可以使用命令tail/etc/passwd来查看/etc/passwd文件的最后10行是否存在新建的测试用户信息。2.userdel命令:删除已有用户命令格式:userdel[命令参数]参数userdel-f:强制删除该用户,即使该用户当前已登录。userdel-r:删除用户时,删除与该用户相关的所有文件用户。注意:userdel必须以root权限执行。如果普通用户要使用这个命令,需要在命令前加上sudo命令来提权以补充root权限。:Linux中用户的登录密码保存在/etc/shadow文件中,加密后的密码保存在/etc/shadow文件中,所以在/etc/shadow文件中看到的密码就是加密后的密文。3.passwd命令:修改用户密码命令格式:passwd[命令参数]parameterpasswd-ddeletepasswordpasswd-Istopaccountusepasswd-S显示密码信息注意:passwd必须root权限执行,如果是普通的想要执行passwd的用户,需要在命令前加上sudo命令,提升权限为root权限。加密后的密码存储在第一个冒号和第二个冒号之间。密码以密文形式存储,密文由加密后的用户密码和其他信息组成。我不会在这里详细解释。我们只需要知道是否有*或!或者第一个冒号和第二个冒号之间为空,表示用户没有密码,否则表示用户有密码。示例:(1)使用useradd命令创建新用户,使用passwd命令设置登录密码使用useradd命令创建新用户(test),此时test用户没有密码,所以使用tail-n1/etc/用shadow命令查看/etc/shadow文件的最后一行,可以看到test用户的密码部分是!。在使用passwd命令为test用户设置密码时,可以看到密码需要输入两次,以保证两次输入的密码一致。设置密码后,可以看到/etc/shadow文件中test用户的密码部分已经加密。(2)使用passwd命令清除用户密码4、chpasswd命令:修改用户密码,通常用于批量修改用户密码,从标准输入中批量读取成对的用户名和密码。输入格式:用户名:密码。chpasswd-e:输入的密码是一个加密文件chpasswd-h:显示帮助信息并退出注意:chpasswd必须以root权限执行,如果是普通用户执行,需要在命令前加sudo命令来提升rootPermissions.chpasswd的权限是不断从键盘读入指令,我们可以使用Ctrl+D组合键来结束键盘输入。例如:(1)使用chpasswd命令批量更新用户登录密码。5.登录命令:用户登录系统。格式:login[命令参数]parameter命令参数:-p:告诉login命令不要破坏环境变量。-h:指定远程服务器的主机名。使用logout或exit命令退出用户。注意:(1)当/etc目录下有一个名为nologin的文件时,系统只允许root帐号登录系统,不允许其他用户登录。(2)使用login命令登录后在系统中,可以使用logout命令或exit命令退出当前用户登录,返回到登录前的用户状态。(3)参数为登录用户名,可以不输入登录用户名直接输入登录命令回车,然后根据提示输入用户名和密码。(4)登录必须以root权限执行。如果是普通用户执行,需要在命令前加上sudo命令,提升权限为root权限。6.whoami命令:查看当前登录用户名。7、su命令:切换用户身份命令格式:su[命令参数]parameter命令参数:-c或--command=:执行指定命令后,恢复原来的身份。-l或--login:改变身份时,也改变工作目录,以及HOME、SHELL、USER、logname。此外,PATH变量也会更改。-m、-p或--preserve-environment:更改身份时不要更改环境变量。-s或--shell=:指定要执行的shell。注意:(1)su命令用于将当前用户身份切换为另一个用户身份,更改时必须输入要更改的用户帐号的密码。(2)使用su命令切换用户后,使用exit命令退出当前身份,回到原登录用户身份。(3)如果当前用户身份为root,使用su命令切换到其他用户时不需要输入对应用户的密码。例如: