学习目标:
4.5 Linux 用户管理命令
用户管理命令:
1、 useradd
2、 passwd
3、 who
4、 w
学习整理:
命令名称 | useradd | passwd | who | w |
命令所在路径 | /usr/sbin/useradd | /usr/bin/passwd | /usr/bin/who | /usr/bin/w |
执行权限 | root | 所有用户 | 所有用户 | 所有用户 |
语法 | useradd 用户名 | passwd 用户名 | who | w |
范例 | $ useradd yangmi | $ passwd yangmi | $ who | w |
功能描述 | 添加新用户 | 设置用户密码 | 查看登录用户信息 | 查看登录用户详细信息 |
学习实践:
-
useradd & passwd
--创建用户(只是弄了家等基本信息,还不能登录)
[root@localhost ~]# useradd yangmi
[root@localhost ~]#
--创建用户密码
[root@localhost ~]# passwd yangmi
--yangmi登录上去之后
[root@localhost ~]# passwd
总结:每个普通用户只能用passwd修改自己的密码,而管理员root可以更改任何人的密码。
密码规则可以自己定义,如e---@ abcd---1234
ShenChao ----- Sh@n3h1o
-
who
查看Linux所有的登录用户,以什么方式登录,登录者的主机是什么;
[root@localhost ~]# who
root tty1 2021-03-04 00:26
root pts/0 2021-03-23 16:49 (192.168.118.1)
yangmi pts/1 2021-03-24 09:56 (192.168.118.1)
登录用户名 登录终端 登录时间 登录的主机ip地址
tty:本地终端
pts:远程终端(终端号)
问题:什么是本地登录?
在虚拟机上面login输入账号密码,然后输入who就是本地登录,同理远程终端就是利用其它ip去连接你的虚拟机ip,这个就会涉及到终端号。
-
w
无法从who中得到更多的信息内容,可以从w中获取;
获取Linux一直执行了多久,Linux的负载情况,Linux登录用户正在执行什么命令,Linux当前登录的用户已经累计占用了多少CPU时间,和当前命令执行了多少时间。
[root@localhost ~]# who
root tty1 2021-03-04 00:26
root pts/0 2021-03-23 16:49 (192.168.118.1)
yangmi pts/1 2021-03-24 09:56 (192.168.118.1)
[root@localhost ~]#
[root@localhost ~]# w
10:12:06 up 8 days, 18:28, 3 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 043月21 17:23m 2.86s 2.86s -bash
root pts/0 192.168.118.1 二16 6.00s 0.21s 0.00s w
yangmi pts/1 192.168.118.1 09:56 14:38 0.05s 0.35s sshd: yangmi [priv]
10:12:06 up 8 days, 18:28, 3 users, load average: 0.00, 0.01, 0.05
-
10:12:06 当前系统的时间;
-
up 指连续运行了多长时间,如果长期一年都没有关机或者重启,标识服务器十分稳定;
[root@localhost ~]# uptime 10:14:58 up 8 days, 18:30, 3 users, load average: 0.00, 0.01, 0.05 问:如何判断服务器负载情况? 答:uptime/w 解析:如果说你是一个web服务器,访问量非常大,值就会有一个很明显的体现,可能是4、5系统负载已经很严重了
-
load average: 0.00, 0.01, 0.05 负载均衡指数,分别记录了过去1分钟,5分钟,15分钟的系统负载情况;
-
IDLE 标识用户登录上来,做事情的时间(如果是0.00s标识用户登录上来啥也没干,可以把它踢出去);
-
PCPU 标识用户登录上来执行的操作,占用CPU的时间;
-
WHAT 当前执行了什么操作;
-
JCPU 累计占用CPU消耗时间(yangmi登录上来却看到他在JCPU操作时间特别长,大概他在偷偷搞事情,所以我们可以终止他的操作)