我对 CTRl+Z 的行为究竟是什么感到好奇和困惑。
我知道,如果一个进程在前台运行,我们按 ctrl+z,它会转到后台。
但究竟发生了什么。
它是继续做它的工作,还是它被暂停,并停止在它原来的位置。
如果它在那时停止,后台作业的含义是什么。
正常的 telnet 连接是这样的:
远程登录本地主机 22 正在尝试 127.0.0.1 ... 连接到本地主机。 转义字符是“^]”。 SSH-2.0-OpenSSH_4.2 ^] 远程登录> 关闭 连接关闭。
我想从 telnet 会话本身关闭它,而不是按 telnet 提示。我的要求是,如果我从 telnet 会话本身按下一些控制字符,比如 CTRL+A,那么它就会退出会话并自动关闭它。像这样:
$ telnet 本地主机 22 正在尝试 127.0.0.1 ... 连接到本地主机。 转义字符是“^]”。 SSH-2.0-OpenSSH_4.2 ^A 连接关闭。 $
我尝试了手册页中给出的所有选项,并尝试进行一些 $HOME/.telnetrc 文件测试,但无法实现,因为只要 telnet 到该主机,telnetrc 将使用给定主机执行其中写入的所有命令完毕。
任何人都可以在这方面帮助我,例如如何实现。