linux使用用户登录终端,linux登录用户(终端)间的通信

1、write命令

使用权限 : 所有使用者

使用方式 :

write user [ttyname]

说明 : 通过write指令可传递信息给另一位登入系统的用户,当输入完毕后,键入EOF(ctrl+D)表示信息结束,write指令就会将信息传给对方。如果接收信息的用户不只登入本地主机一次,你可以指定   接收信息的终端机编号。

参数 :

user : 预备传讯息的使用者帐号

ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息

例如:用 #w 命令查看当前已登录的用户:

077de59acce49aca9e85c3373130ec03.png

假如输入 tty 后显示当前在pts/1下,接下来我们要向在pts/2下的root发送信息,输入命令:write root pts/2 按回车后输入信息,可以看到pts/1下:

efd9b45c46736f46a2976bd9a0e0ed08.png

而在pts/2下的终端可以看到:

534dd3de014a8f5a2e144d43f08cc255.png

按crtl+D结束输入。

当然,我们也可以直接给输入 write root

注意,使用write命令应先用mesg (mesg y 允许write,mesg n 不允许write)查看是否显示 is y,如下图:

876e749db7025f4f16e3c3eef3fa62dd.png

如果是 is no的话,应先使用 mesg y ,如下图:

2b0562e76b23287f1f16dff2924f0f1b.png

2、wall命令

wall -- send a message to everybody’s terminal(广播一条信息给所有登录的终端)

SYNOPSIS

wall [-n] [ message ]

DESCRIPTION

wall 会将信息传给每一个 mesg 设定为 yes 的上线使用者。信息结束时需加上 EOF (通常用 Ctrl+D)。

OPTIONS

-n        Suppresses the normal banner printed by wall, changing it to "Remote broadcast message".

This option is  only  available for  root if wall is installed set-group-id, and is used by rpc.walld(8).

例如:

输入命令:wall hello,将在每个登录的终端接收到一条"hello"的信息。如图:

b26c61c83bac7083e33dd11f141731d6.png

a4ddee0624fe4f1b474ad41d62263982.png

d5c791afea99c02d2386baac8d995b44.png

3、mesg指令

mesg命令:是否允许其他用户用write命令给自己发送信息。如果允许别人给自己发送信息,输入命令:

# mesg y

否则,输入:

# mesg n

对于超级用户,系统的默认值为n;而对于一般用户系统的默认值为y。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值