首页天道酬勤windows查看当前登录用户,linux登录用户命令

windows查看当前登录用户,linux登录用户命令

张世龙 05-06 08:27 71次浏览

linux当前用户信息及其用户切换1、以系统管理员身份查看用户信息时,往往需要确认系统中哪些用户处于活动状态。 在某些情况下,甚至需要知道他(她们)们在做什么。 本文总结了查看系统用户信息(通过编号) ID ) )的4种方法。

使用w命令查看登录用户正在使用的进程信息

w命令显示登录到系统的用户的名称以及该用户所做的事情。 此命令使用的信息来自/var/run/utmp文件。 w命令输出的信息如下。

用户名

用户的计算机名称或tty编号

远程主机地址

用户登录系统的时间

空闲时间(没什么效果)

附加到终端(tty )的进程所用的时间(JCPU时间) )。

当前进程所用的时间(PCPU时间) )。

用户当前使用的命令

w命令还提供以下选项

-h忽略头文件信息

-u显示结果的加载时间

JCPU,PCPU,登录时间[ root @ localhost/] # w 11336029336048 up :37,3 users,load average 3360.00,0.00, 0.00 userttyfromlogin @ idlejcpupcpuwhatrootty 13360007336055336037 m 2.14 s 2.14 s/usr/ctd xh/xorg :0-NR-verbrootptto 0192.168.19.1093360420.00 s 0.38 s 0.00 swrootpts/1192.168.19.109336048:31.08 s 0 w-hroot tty 1:007336055:37 m 2.14 s/usr/ctd xh/xorg :0-NR-verbrootpts/0192.168.19.109:420 1192.168.19.109336048:35.08 s 0.08 s-bash [ root @ local alh ] w-u 11:29:56 up 3:38,3 users,load averalh 0.00 userttyfromlogin @ idlejcpupcpuwhatrootty 13360007336055336037 m 2.14 s 2.14 s/usr/ctd xh/xorg :0-NR-verbrootptto 0192.168.19.1093360420.00 s 0.38 s 0.00 SW-uroot pts/1192.168.19.1093360483:39 w-s 11:29:59 up :38,3用户,load average :00,0.00, 0.00 userttyfromidlewhatrootty 1:0336037 m/usr/ctd xh/xorg :0-NR-verbose-audit4- auth/root pts/0192.162 11110

世卫组织命令列出当前登录的系统的用户名。 输出为用户名、tty编号、日期和时间以及主机地址。 [ root @ localhost/] # whorootty 12017-11-1207336055 (:0 ) root pts/02017-11-12093:42 (192.168.19.1

[ root @ localhost/] # who|cut-d '-f1 ] sortrootroot [ root @ localhost/] # who|cut-d ' '-f1 ]

没有其他选项。如果某用户使用了多个终端,则相应的会显示多个重复的用户名。

[root@localhost /]# usersroot root root[root@localhost /]# 使用whoami命令查看你所使用的登录名称
whoami命令用于显示登入的用户名。 [root@localhost /]# whoamiroot[root@localhost /]# who am iroot pts/0 2017-11-12 09:42 (192.168.19.1)[root@localhost /]#

whoami命令的执行效果和id -un的效果完全一样,例如:

[root@localhost /]# id -unroot[root@localhost /]#

whoami命令能显示当前登入的用户名称,以及当前所使用的tty信息。该命令的输出结果包括如下内容:用户名、tty名、当前时间日期,同时还包括用户登录系统所使用的链接地址。

[root@localhost /]# who am iroot pts/0 2017-11-12 09:42 (192.168.19.1)[root@localhost /]# who mom likesroot pts/0 2017-11-12 09:42 (192.168.19.1)[root@localhost /]#

当然,如果你使用su命令改变用户,则该命令(whoami)所显示的结果将随之改变。
4. ** 随时查看系统的历史信息(曾经使用过系统的用户信息)**
last命令可用于显示特定用户登录系统的历史记录。如果没有指定任何参数,则显示所有用户的历史信息。在默认情况下,这些信息(所显示的信息)将来源于/var/log/wtmp文件。该命令的输出结果包含以下几列信息:
用户名称
tty设备号
历史登录时间日期
登出时间日期
总工作时间

[root@localhost /]# last rootroot pts/1 192.168.19.1 Sun Nov 12 09:48 still logged in root pts/0 192.168.19.1 Sun Nov 12 09:42 still logged in root pts/0 192.168.19.1 Sun Nov 12 07:56 - 09:42 (01:45) root tty1 :0 Sun Nov 12 07:55 still logged in root pts/1 192.168.19.1 Thu Nov 9 11:02 - 11:28 (00:26) root pts/0 192.168.19.1 Thu Nov 9 10:47 - 11:28 (00:40) root tty1 :0 Thu Nov 9 10:45 - 11:28 (00:42) root pts/1 192.168.19.1 Thu Nov 9 09:57 - down (00:23) root pts/0 192.168.19.1 Thu Nov 9 08:55 - down (01:24) root pts/1 192.168.19.1 Thu Nov 9 07:13 - 08:55 (01:41) root pts/0 192.168.19.1 Thu Nov 9 03:56 - 08:28 (04:32) root pts/1 192.168.19.1 Thu Nov 9 03:04 - 03:54 (00:49) root pts/0 192.168.19.1 Thu Nov 9 03:01 - 03:54 (00:52) root pts/1 192.168.19.1 Thu Nov 9 02:59 - 02:59 (00:00) root pts/0 192.168.19.1 Thu Nov 9 02:56 - 02:59 (00:02) root tty1 :0 Thu Nov 9 02:50 - down (07:30) wtmp begins Thu Nov 9 02:47:58 2017 二、 用户切换

su((switch user的缩写)
格式为:su [ - ] username,后面可以跟 - ,也可以不跟, 区别如下:

su - charles_1, 此时用户切换到charles_1后,环境变量也会跟着更改。也就是说:当输入java -version的时候,jdk版本为1.7,而不是1.8。 之所以是1.7,是因为在进行切换用户的时候,su命令后面加了横杠。如果不加横杠,那么当前用户是:charles_1,但环境变量还是root用户的环境变量。su charles_1, 此时用户切换到charles_1后,环境变量不会跟着改变,还是root用户的环境变量。输入java -version的时候,jdk版本为1.8

》》》博主长期更新学习心得,推荐点赞关注!!!
》》》若有错误之处,请在评论区留言,谢谢!!!

app抢购脚本,网页抢购脚本怎么写