linux用户登录查询与对话命令

发布时间:2019-08-11编辑:脚本学堂
本文介绍了linux下用户登录查询与对话命令的用法,有关who、write与wall命令的用法,感兴趣的朋友参考下。

linux系统中,查询当前登入系统的用户,使用命令 who。
 

复制代码 代码示例:
[root@lyy ~]# who
root     tty1         2010-12-09 19:16
root     pts/0        2010-12-09 19:29 (192.168.197.1)
 

第一列 登录的用户
第二列终端名
第三列 登录时间
查询每个用户最近登录时间 lastlog
 

复制代码 代码示例:
[root@lyy ~]# lastlog
用户名    端口     来自             最后登陆时间
root      pts/0    192.168.197.1    四 12月 9 19:29:15 +0800 2010
bin                                 **从未登录过**
daemon                              **从未登录过**
pcca      tty1                      二 12月 7 22:09:21 +0800 2010
pcca1     tty1                      二 12月 7 22:09:26 +0800 2010
pcca2                               **从未登录过**
 

lastlog会从/var/log/lastlog文件中把数据读取出来

用户之间对话 write
格式:write 用户 终端接口
例子:用户pc 发送信息给用户 pcca
1,在pc终端上查看pcca终端的接口
 

复制代码 代码示例:
[pc@lyy ~]$ who
root     tty1         2010-12-09 19:16
pcca     pts/0        2010-12-09 19:34 (192.168.197.1)       # pcca终端接口为pts/0
pc       pts/1        2010-12-09 19:37 (192.168.197.1)
 

2,利用write发送信息 hello world
 

复制代码 代码示例:
[pc@lyy ~]$ write pcca  pts/0
hello world!!!
[pc@lyy ~]$
 

输入完成后按 Ctrl+d 来结束。

3,看pcca终端的情况
 

复制代码 代码示例:
[pcca@lyy ~]$
Message from pc@lyy on pts/1 at 19:42 ...
hello world!!!
 

如果不想接受信息可以用 mesg n 来关闭,除root外的信息不接收。
对所有登入的用户发送广播信息 wall
 

复制代码 代码示例:
[pc@lyy ~]$ wall "I will shutdown my linux server."
Broadcast message from pc (pts/1) (Thu Dec  9 19:47:35 2010):
I will shutdown my linux server.

这样所有的人都可以收到了。