我们有一个人退休了,留下的文档有点少。需要一点帮助来识别和使用旧客户端-服务器系统的一部分。
服务器本身由几位优秀的 Unix 管理员维护。我们目前在服务器端运行 AIX 7.1.0.0。
然而,当我们使用专有的 SSH 客户端登录时,我们会看到一个看起来很熟悉但在其他方面却很奇怪的 shell。这个 shell 本身似乎是 KornShell:
echo $0
-ksh
但是 shell 不响应正常的 shell 命令(无法点击向上/向下来调用最近的命令,无法正常退格,无法使用 tab 自动完成等)
使用以下方式调用最近的命令ESC + k
如果ESC点击 键,终端将停止响应输入,直到按下i、a、s或(或,如前所述,显示最新的命令)。cck
要编辑已调用的命令,我们必须点击SHIFT + UP
Backspace 实际上是RIGHT箭头,要清除输入的命令,我们必须点击SHIFT + RIGHT
该whence
命令不可用,并且没有任何技术可以发现这一页工作了。
我们办公室里的某个人认为这是一种内联vi
。
还有人有什么建议吗?有文档可用吗?
答案1
CTRL+ ALT+V
或者
ESC,CTRL+V
这是在 Unix & Linux SE 上的相关问题中发现的:
如何安全地获取 ksh 的版本? - Unix & Linux Stack Exchange
这表明我们正在运行
版本 M-11/16/88f
也许它其实并没有那么古老!
答案2
尝试what $(which ksh)
例如,在 Solaris 8 机器上:
$ what $(which ksh)
/usr/bin/ksh:
Version M-11/16/88i
SunOS 5.8 Generic 110662-24 Apr 2007