引言:上期回顾(想要学习的童鞋可以点击看看)
上一章节我们讲诉了怎么查看命令的帮助文档,从而获得这个命令的详细信息,这个对自学来说是一个很好的方式。那我们在这之前一直是使用root用户进行登陆的linux系统,在真正的公司一个开发团队每个人都有一个对应的linux账户和对应的权限。那我们怎么使用root用户来创建一个用户,怎么去管理这些用户,这个就是这个章节需要讲到的。本章不会太详细的去解析,只是会告诉大家怎么去简单的使用,那就开始学习今天所讲的命令把!
一 添加用户
命令: useradd 用户名
之前再说更改一个用户的所有者的章节,有所使用这个命令添加一个用户来更改一个文件的所有者。在我们给用户起名的时候,首先得进行规范一下,我之前看有些公司是以用户姓名的全拼来命令,有些是以姓名的首字母,也有可能是用的英文名。所以在创建用之前都先规范好。(图1) 进了一个添加用户的演示,如果系统已经存在的当前所创建用户,如果再去创建相同用户名的用户,系统会进行一个提示。
二 设置用户密码
命令: passwd 用户名
三 查看当前linux用户登录状态
命令: who
linux系统是可以多个用户同时进行登陆操作的,不像windows,只能同时一个人用户远程连接桌面。我们使用who命令就可以查看到当前有多少用户登陆了linux系统。(图1),刚刚我们使用了yangmi登陆当前linux服务器,所有用who可以查看到登陆用户中是包含yangmi这个用户的。
我们来解释一下使用who命令打印出来的信息:
root pts/0 2018-04-29 09:49 (180.175.236.71)
1.root:登陆的用户名、
2.pts:表示远程终端,意思就是使用远程登陆工具连接的,除了pts还有一个是tty:表示的本机登陆的,本机就是直接在虚拟机中登陆的
3.2018-04-29 09:49 登陆时间,180.175.236.71表示远程登陆本机的ip地址。
命令: w
w命令会比who命令显示信息更加详细,首先我们来看第一行:
10:20:02 up 59 days, 18:40, 2 users, load average: 0.00, 0.00, 0.00
10:20:02 | 表示系统当前时间 |
up 59 days | 表示系统运行了多长的时间,这里是为59天。 |
2 users | 表示当前有多少个用户登陆 |
load average: 0.00, 0.00, 0.00 | 表示当前服务器一个负载均衡的情况 |
再往下看:
yangmi pts/1 180.175.236.71 10:02 17.00s 0.02s 0.02s -bash
yangmi | 登陆的用户名 |
pts/0 | pts登陆方式,0相当于是一个排序,或者说登陆顺序 |
180.175.236.71 | 远程登陆主机的ip地址 |
09:49 | 登陆时间 |
0.00s | 表示该用户的空闲时间 |
0.02s | 表示该用户累计占用cpu的时间 |
0.02s | 表示该用户当前占用cpu的时间 |
-bash | 表示该用户当前正在执行什么命令 |