LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1452|回复: 15

充分发挥你的丰富想象力

[复制链接]
发表于 2003-11-22 04:18:28 | 显示全部楼层 |阅读模式
我连续给大家出了两次题目,承蒙众位捧场,在这里再谢过了!!!
出题的目的是想让大家搞安装/玩Xwindows/中文化的同时对unix基础有更深的认识,
第一次题目不满意,有点牵强。第二次看似简单,其实问题有一定难度,考概
念的同时也考了“fork" 这一Unix 基本概念,有精力的兄弟可以看看shell源码,甚
至可以写个自己的简单shell玩。

受javalee的关于屏幕定位显示启示,这会再给出道题,不过要说明:这次和上两次
不同,不是考大家,而是要充分发挥你的丰富想象力,也没有唯一答案,可以查书,
看字典,和人商量。。。我会在合适的时候把我的想法说出来。

1。 话说有两位朋友,各自天在一方,没电话,没邮局,但却每人有一台电脑可以
连上(ssh/telnet)同一台X服务。他们的电脑上没有web browser, IM 之类的东西,
也不能在自己的电脑上建个什么服务器之类。再说连接方式也只有ssh/telnet,其
它可传送文件的(scp/rcp)的方式也不行。每人都有一个上X服务器的普通账户,但
是X服务器管理员坏透了,因为每人最多只可以有两个session 的终端 tty, 像一点
儿样的程序(wall/talk/rwall)也没有。两位朋友没有权力在系统上安装任何程序,
每人在服务器账号的磁盘都只有10bytes大,/tmp 下也之有1byte大小空余 (真缺德,不
活了)。现在问题来了:请问两位朋友如果想在这种非人的情况下怎么相互传送问候
(俩人同时在线)的信息?

别忘了我们是在玩Unix哟, 要用它的基础知识去解决.
发表于 2003-11-22 09:29:32 | 显示全部楼层
who看谁在线?再怎么做就有点想不起来了!
发表于 2003-11-22 13:46:34 | 显示全部楼层
说的不怎么详细,什么是问候信息?,ping一下算吗?
 楼主| 发表于 2003-11-22 16:56:14 | 显示全部楼层
sorry, 问候信息 means send some short messages here. But I forget another condition, on the X server side, there are no sendmail/Mail installed.

yes, finger/who/rusers can show all online users...

please continue...
发表于 2003-11-22 22:53:16 | 显示全部楼层
重定向
发表于 2003-11-22 23:01:24 | 显示全部楼层
最初由 javalee 发表
重定向


怎么重定向??
 楼主| 发表于 2003-11-23 06:20:47 | 显示全部楼层
??? redirection?  说说具体做法吧。。。

最初由 javalee 发表
重定向
发表于 2003-11-23 10:56:39 | 显示全部楼层
就是把终端1的屏幕信息重定向到终端2
在tty1:
echo "hello" >/dev/tty2
在tty2:
echo "Hi">/dev/tty1
这样不就实现了两个终端用户的简单通信了嘛`~
发表于 2003-11-23 11:25:21 | 显示全部楼层
在server上
ssh -R 23:localhost:23 -l root oneclientIP  如何??
 楼主| 发表于 2003-11-23 22:31:38 | 显示全部楼层
javalee 有了第一个答案
eTony 的隧道办法忘了我的条件,就是两位没有管理员的权力。
我还想到两个方法。。。
大家说说
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表