Linux下查看在线用户及用户进程

可采用命令:w,who,last,users,finger(需yum安装)

法一:
[[email protected] ~]# who
root     tty1         2015-08-19 23:15
lxh      pts/0        2015-08-20 00:10 (192.168.150.1)
法二:
[[email protected] ~]# w
 00:11:36 up 56 min,  2 users,  load average: 0.00, 0.02, 0.00
USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT
root     tty1     -                23:15   56:01   0.01s  0.01s -bash
lxh      pts/0    192.168.150.1    00:10    0.00s  0.02s  0.02s sshd: lxh [priv]
法三:
[[email protected] ~]# finger
Login     Name       Tty      Idle  Login Time   Office     Office Phone
lxh                  pts/0          Aug 20 00:10 (192.168.150.1)
root      root       tty1       56  Aug 19 23:15
法四:
[[email protected] ~]# users
lxh root
法五:
[[email protected] ~]# last | head -n 5
lxh      pts/0        192.168.150.1    Thu Aug 20 00:10   still logged in   
lxh      pts/1        192.168.150.1    Wed Aug 19 23:36 - 00:10  (00:34)    
lxh      pts/0        192.168.150.1    Wed Aug 19 23:16 - 00:10  (00:54)    
root     tty1                          Wed Aug 19 23:15   still logged in   
reboot   system boot  2.6.32-504.el6.x Wed Aug 19 23:15 - 00:12  (00:56)

查看某用户
当登陆系统用户很多的时候,可以在w后面加上某个用户名,则会查看该用户执行任务的情况

[[email protected] ~]# w lxh
 00:21:08 up  1:06,  2 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT
lxh      pts/0    192.168.150.1    00:10    0.00s  0.03s  0.02s sshd: lxh [priv]

【查看进程】

[[email protected] ~]# ps -ef | grep sshd
root       927     1  0 Aug19 ?        00:00:00 /usr/sbin/sshd
root      1905   927  0 00:10 ?        00:00:00 sshd: lxh [priv] 
lxh       1908  1905  0 00:10 ?        00:00:00 sshd: [email protected]/0  
root      2047  1946  0 00:22 pts/0    00:00:00 grep --color=auto sshd

[[email protected] ~]# ps aux | grep sshd
root       927  0.0  0.1  66688  1216 ?        Ss   Aug19   0:00 /usr/sbin/sshd
root      1905  0.0  0.4  98376  4228 ?        Ss   00:10   0:00 sshd: lxh [priv] 
lxh       1908  0.0  0.1  98376  1936 ?        S    00:10   0:00 sshd: [email protected]/0  
root      2057  0.0  0.0 103260   844 pts/0    S+   00:23   0:00 grep --color=auto sshd
时间: 2024-12-25 04:00:54

Linux下查看在线用户及用户进程的相关文章

Linux下查看端口,强制kill进程

1.查看8088端口被哪个进程占用:netstat -apn | grep 8088 2.强制kill某一进程:kill -s 9 1827 Linux下查看端口,强制kill进程

Linux下查看/管理当前登录用户及用户操作历史记录

一.查看及管理当前登录用户 1.使用w命令查看登录用户正在使用的进程信息,w命令用于显示已经登录系统的用户的名称,以及他们正在做的事.该命令所使用的信息来源于/var/run/utmp文件.w命令输出的信息包括: 用户名称 用户的机器名称或tty号 远程主机地址 用户登录系统的时间 空闲时间(作用不大) 附加到tty(终端)的进程所用的时间(JCPU时间) 当前进程所用时间(PCPU时间) 用户当前正在使用的命令 $ w 23:04:27 up 29 days, 7:51, 3 users, l

LINUX下查看php运行的用户

<?php echo shell_exec("id -a"); ?> 打开网页,显示 uid=2(daemon) gid=2(daemon) groups=2(daemon),1(bin),4(adm),7(lp) 即用户为  daemon ps -ef |grep httpd查看apache 的运行的用户 启动是 root启动进程,但派生的子进程 是普通用户  一般是 daemon  apache nobady之类的.

linux下查看当前登陆的用户数目

在shell下输入以下语句即可获取: who | awk '{print $1}' | sort | uniq | wc -l 原文地址:https://www.cnblogs.com/dakewei/p/9842673.html

linux下查看用户及用户组的方法

whois 功能说明:查找并显示用户信息. 语 法:whois [帐号名称] 补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别.    whois功能说明:查找并显示用户信息.语 法:whois [帐号名称]补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名

在 Linux 下查看进程运行时间的命令

对于一个 Linux 系统的新手,该如何在我的 Ubuntu 服务器上查看一个进程(或者,根据进程 id 去查看)已经运行了多久呢?下面兄弟连Linux培训分享给大家好方法. ···你需要使用 ps 命令来查看关于一组正在运行的进程的信息.ps 命令提供了如下的两种格式化选项. etime 显示了自从该进程启动以来,经历过的时间,格式为 [[DD-]hh:]mm:ss. etimes 显示了自该进程启动以来,经历过的时间,以秒的形式. 如何查看一个进程已经运行的时间? 你需要在 ps 命令之后添

linux下查看进程路径

在linux下查看进程大家都会想到用 ps -ef|grep XXX可是看到的不是全路径,怎么看全路径呢?每个进程启动之后在 /proc下面有一个于pid对应的路径例如:ps -ef|grep python显示:oracle    4431  4366  0 18:56 pts/2    00:00:00 python Server.py4431就是进程号到/proc/4431下,ls -l 会看到:总用量 0-r--r--r--    1 oracle   oinstall        0

linux下查看进程占用端口和端口占用进程命令

Linux下查看进程占用端口: 查看程序对应进程号:ps –ef|grep 进程名 REDHAT :查看进程号所占用的端口号:netstat –nltp|grep 进程号 ubuntu:查看进程占用端口号:netstat -anp|grep pid Linux下查看端口号所使用的进程号: 使用lsof命令: lsof –i:端口号

linux 下查看一个进程运行路径

在linux下查看进程大家都会想到用 ps -ef|grep XXX 可是看到的不是全路径,怎么看全路径呢? 每个进程启动之后在 /proc下面有一个于pid对应的路径 例如:ps -ef|grep python 显示:oracle    4431  4366  0 18:56 pts/2    00:00:00 python Server.py 4431就是进程号 到/proc/4431下,ls -l 会看到(需要root权限): 总用量 0 -r--r--r--    1 oracle