Linux终端下对话

Linux终端下对话

1.首先查看当前账户

[hadoop@weekend01 ~]$ who
hadoop   tty1         2016-11-14 09:31 (:0)
hadoop   pts/0        2016-11-14 09:32 (:0.0)
hadoop   pts/1        2016-11-14 09:35 (:0.0)
hadoop   pts/2        2016-11-14 09:35 (:0.0)
hadoop   pts/3        2016-11-14 09:35 (:0.0)
hadoop   pts/4        2016-11-14 09:35 (:0.0)
hadoop   pts/5        2016-11-14 09:35 (:0.0)
hadoop   pts/6        2016-11-14 09:35 (:0.0)

查询每个用户最近登陆时间lastlog

Username         Port     From             Latest
root             pts/7    192.168.1.119    Wed Nov  9 12:57:40 +0800 2016

2.向所有用户广播一跳消息

[hadoop@weekend01 ~]$ wall "Hello,everyone I am sishen,what's your name?"

Broadcast message from hadoop@weekend01 (pts/0) (Mon Nov 14 10:01:59 2016):

Hello,everyone I am sishen,what's your name?

[hadoop@weekend01 ~]$
Broadcast message from hadoop@weekend01 (pts/0) (Mon Nov 14 10:01:59 2016):

Hello,everyone I am sishen,what's your name?
这样pts/0到pts/6都可以收到这条消息

3.向指定用户发送消息,使用write命令

[hadoop@weekend01 ~]$ who
hadoop   tty1         2016-11-14 09:31 (:0)
hadoop   pts/0        2016-11-14 09:32 (:0.0)
hadoop   pts/1        2016-11-14 10:08 (:0.0)
hadoop   pts/2        2016-11-14 10:08 (:0.0)
hadoop   pts/3        2016-11-14 10:08 (:0.0)
hadoop   pts/4        2016-11-14 10:08 (:0.0)
hadoop   pts/5        2016-11-14 10:08 (:0.0)
hadoop   pts/6        2016-11-14 10:08 (:0.0)
root     pts/7        2016-11-14 10:08 (192.168.1.119)
root     pts/8        2016-11-14 10:20 (192.168.1.119)
root     pts/9        2016-11-14 10:19 (192.168.1.119)
root     pts/10       2016-11-14 10:21 (weekend06)

[root@weekend06 ~]# ssh weekend01

[hadoop@weekend01 ~]$ write root pts/10
Hello,I am sishen,What's your name?

[root@weekend01 ~]#
Message from root@weekend01 (as hadoop) on pts/9 at 10:21 ...
Hello,I am sishen,What's your name?

使用Ctrl+d来结束对话

如果不想接收消息可以使用

[root@weekend01 ~]# mesg n来关闭,这样除了root之外的信息就不会接收了

也可以使用

[hadoop@weekend01 ~]$ who
hadoop   tty1         2016-11-14 09:31 (:0)
hadoop   pts/0        2016-11-14 09:32 (:0.0)
hadoop   pts/1        2016-11-14 10:08 (:0.0)
hadoop   pts/2        2016-11-14 10:08 (:0.0)
hadoop   pts/3        2016-11-14 10:08 (:0.0)
hadoop   pts/4        2016-11-14 10:08 (:0.0)
hadoop   pts/5        2016-11-14 10:08 (:0.0)
hadoop   pts/6        2016-11-14 10:08 (:0.0)
[hadoop@weekend01 ~]$ echo  "hello ,what are you doing?" >/dev/pts/3

[hadoop@weekend04 ~]$ hello ,what are you doing?

posted on 2016-11-14 10:34 Lucky_7 阅读(...) 评论(...) 编辑 收藏

### 如何在 Linux 系统中终止 Telnet 连接或对话Linux 系统中,可以通过多种方式来终止 Telnet 会话。以下是几种常见的方法: #### 方法一:使用 `exit` 命令 当用户处于 Telnet 客户端与目标主机之间的交互模式下时,输入 `exit` 命令即可正常退出当前的 Telnet 会话[^1]。 ```bash exit ``` 此命令通常用于优雅地结束会话并返回到本地终端环境。 --- #### 方法二:发送中断信号 (`Ctrl+]`) 如果无法直接通过命令行操作,则可以尝试按下组合键 `Ctrl+]` 来进入 Telnet 的命令模式,在该状态下再执行以下指令之一以断开连接: - 输入 `quit` 或者 `close` 关闭现有连接[^4]。 ```plaintext telnet> quit ``` 或者, ```plaintext telnet> close ``` 这两种选项均能有效释放资源并将控制权交还给原始 Shell 提示符。 --- #### 方法三:强制杀死进程 假如上述两种常规手段失效(比如网络异常卡死等情况),还可以借助操作系统层面的操作强行终结相关联的任务流程。具体做法如下所示: 1. 首先找到运行中的 telnet 进程 ID(PID),可利用 ps aux | grep telnet 获取; ```bash ps aux | grep telnet ``` 2. 接着采用 kill 指定 PID 号的形式摧毁指定的目标实例; ```bash kill -9 <PID> ``` 这里需要注意的是替换 `<PID>` 成实际查得数值部分[^3]。 --- ### 注意事项 尽管 telnet 曾经广泛应用于早期互联网环境中实现远程登录功能,但由于其缺乏安全性保障(传输数据未加密易遭窃听攻击等问题),现代场景更多推荐选用 SSH 协议替代之[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值