У нас был парень на пенсии, и оставшаяся документация немного светлая. Нужна небольшая помощь в идентификации и использовании части старой клиент-серверной системы.
Сам сервер обслуживается несколькими отличными администраторами Unix. В настоящее время мы используем AIX 7.1.0.0 на стороне сервера.
Однако, когда мы входим в систему с использованием проприетарного клиента SSH, нас встречает оболочка, которая выглядит знакомой, но в других отношениях странной. Сама оболочка похожа на KornShell:
echo $0
-ksh
Но оболочка не реагирует на обычные команды оболочки (не может нажимать вверх / вниз для вызова последних команд, не может нормально вернуться на место, нет автозаполнения с помощью вкладки и т. Д.)
Последние команды вызываются с помощью ESC + k
Если ESC нажата клавиша, терминал перестает отвечать на ввод, пока я, а, s, или cc нажаты (или k, как уже упоминалось, вызывает самую последнюю команду).
Чтобы отредактировать вызванную команду, мы должны нажать SHIFT + ВВЕРХ
Backspace на самом деле ПРАВО стрелка, и чтобы очистить набранную команду, мы должны нажать SHIFT + ВПРАВО
В whence
команда недоступна, и ни один из методов обнаружения версии KSH на эта страница работал.
Кто-то в нашем офисе предположил, что это какой-то встроенный vi
.
У кого-нибудь еще есть совет? Есть ли документация?
CTRL+ALT+V
или
ESC, CTRL+V
Это было обнаружено по связанному с этим вопросу о Unix и Linux SE:
Как мне безопасно получить версию ksh? - Обмен стеков Unix и Linux
Это показало, что мы бежим
Версия M-11/16 / 88f
Может, он не такой уж древний!
Пытаться what $(which ksh)
Например, на коробке Solaris 8:
$ what $(which ksh)
/usr/bin/ksh:
Version M-11/16/88i
SunOS 5.8 Generic 110662-24 Apr 2007