用户管理
添加一个用户
命令名称:useradd
语法:useradd [选项] 用户名
范例:$ useradd hushang
常用命令选项
- -g 用户组 指定用户所属的用户组。
- -G 用户组,用户组 指定用户所属的附加组。
- -m 使用者目录如不存在则自动建立。
为新添加的用户设置登录密码
命令名称:passwd
语法:passwd 用户名
范例:passwd hushang
passwd 用户名
按回车后 再输入密码 输入了密码 但是界面上面的不会显示的
公司中我们一般是拿不到root账号的,上面的方式的root账号设置密码 如果公司中我们拿到了一个普通账号 想要修改密码就需要:
直接输入passwd 然后回车 先输入原始密码 回车 输入新密码 再一次输入新密码, 普通用户的登录密码如果设置的太简单是不行的
删除用户
名称名称:userdel
语法:userdel [选项] 用户名
常用命令选项:
-r
删除用户的时候将它的主目录也一起删除掉
修改用户
命令名称:usermod
语法:usermod -参数 用户名
参数和上面的创建用户的参数一样 常用的选项包括 -m, -g, -G等
查看登录用户信息
命令名称:who
语法:who
[root@VM-8-7-centos ~]# who
root pts/0 2022-04-01 16:01 (116.24.65.225)
用户名 登录终端 登录时间 登录主机的ip
tty表示本地终端,就比如我使用虚拟机安装了linux,然后直接进入虚拟机中的linux系统,这就是本地终端
pts表示远程终端,就使用xshell这一类远程连接工具登录
如果想查看更加详细的信息就使用命令w
[root@VM-8-7-centos ~]# w
19:20:06 up 81 days, 10:05, 1 user, load average: 0.00, 0.01, 0.07
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 116.24.65.225 16:01 6.00s 0.03s 0.00s w
19:20:06 当前linux系统的时间
up 81 days, 系统连续运行时间
1 user, 表示当前总共有多少个用户登录
load average: 0.00, 0.01, 0.07 分别表示一分钟 五分钟 十五分钟前 系统的负载情况
USER 登录的用户
TTY 登录终端
FROM 登录的主机ip
LOGIN@ 登录时间
IDLE 当前用户登录进来空闲了多久
JCPU 累计暂用的cpu时间
PCPU 用户当前进程所消耗的cpu时间,也就是执行当前命令会有一个进程,执行这个进行所消耗的cpu时间
WHAT 用户最近执行了什么命令