用户管理命令

useradd

命令名称功能描述语法命令英文原意命令所在路径执行权限
useradd添加新用户useradd 用户名--/usr/sbin/useraddroot

【示例】

useradd djf1

passwd

命令名称功能描述语法命令英文原意命令所在路径执行权限
passwd设置用户密码passwd 用户名--/usr/bin/passwd所有用户

【示例】

root 用户修改普通用户的密码(root 用户修改密码时,密码强度可以任意):

passwd 用户名

普通用户修改自己的密码(密码必须符合一定强度要求):

passwd

who

命令名称功能描述语法命令英文原意命令所在路径执行权限
who查看系统当前登录的所有用户who--/usr/bin/who所有用户

【示例】

[root@daijf ~]# who
root     pts/1        2022-08-16 21:01 (61.157.90.101)

# root 表示登录的用户名
# pts 表示远程登录(使用第三方软件登录),后面的数字代表该用户当前登录的数量
# tty 表示本地登录(不使用第三方软件进行登录)
# 最后一个表示登录时间以及登录的主机 IP(没有 IP 就表示本机登录,即 tty)

w

命令名称功能描述语法命令英文原意命令所在路径执行权限
w查看所有登录用户的详细信息w--/usr/bin/w所有用户

【示例】

[root@daijf ~]# w
 21:48:12 up 37 days,  1:06,  1 user,  load average: 0.02, 0.05, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    61.157.90.101    21:01    4.00s  0.03s  0.00s w

第一行的输出如下(等同于执行 uptime 命令):

# 21:48:12 表示当前用户的登录时间
# up 37 days, 1:06 表示服务器以及连续运行 37 天 1:06(37 天未关机、重启)
# 1 user 表示系统当前有 1 个用户登录
# load average: 0.02, 0.05, 0.05 表示系统过去 1 分钟、5 分钟、15 分钟的负载情况
21:48:12 up 37 days,  1:06,  1 user,  load average: 0.02, 0.05, 0.05

[root@daijf ~]# uptime
21:49:43 up 37 days,  1:08,  1 user,  load average: 0.00, 0.04, 0.05

第二行的输出如下:

# LOGIN@ 表示登录时间
# IDLE 表示登录后,空闲了多长时间(如果一直在敲命令的话,该时间会很短)
# JCPU 用户执行的操作占用 CPU 的时间
# PCPU WHAT 用户当前执行了什么操作