依然是shell类型的问题
时间:2011-03-28
来源:互联网
本帖最后由 yzx_1983 于 2011-03-28 11:13 编辑
在两台不同的机器上发现shell的编辑快捷键略有不同,其中一台可以使用方向键移动光标或者调出历史命令,另一台不可以。
然后使用命令 echo $0 查看shell类型,问题来了:
不可以用方向键的shell是这样的:
-> echo $0
/bin/ksh
可以使用方向键的shell是这样的:
# echo $0
-ksh
这个-ksh 是个啥?。。。
ps命令看一下:
# ps -ef | grep ksh
root 184380 1 0 Mar 26 - 0:00 /usr/bin/ksh /etc/rc.cpss
root 208998 1 0 Mar 26 - 0:05 /usr/bin/ksh /etc/rc.cpss
root 217242 1 0 Mar 26 - 0:00 /bin/ksh /CPSS/sled/osReportserver
root 241694 1 0 Mar 26 - 0:00 /usr/bin/ksh /etc/rc.cpss
root 74200 1 0 Mar 26 - 0:00 /bin/ksh bin/appfw_monitor
root 119044 160034 0 20:22:06 pts/0 0:00 grep ksh
root 127432 1 0 Mar 26 - 0:00 /usr/bin/ksh /etc/rc.cpss
root 131576 1 0 Mar 26 - 0:00 /usr/bin/ksh /etc/rc.cpss
root 160034 274628 0 20:21:55 pts/0 0:00 -ksh
root 242116 1 0 Mar 26 - 0:00 /usr/bin/ksh /etc/rc.cpss
root 250112 1 0 Mar 26 - 0:00 /usr/bin/ksh /etc/rc.cpss
root 287006 74200 0 Mar 26 - 0:00 /bin/ksh bin/appfw_monitor
root 315788 1 0 Mar 26 - 0:00 /bin/ksh /CPSS/sled/sledmon
貌似命令就是 "-ksh"
但是手动运行找不到这个可执行文件:
# -ksh
ksh: -ksh: not found.
各位高手们可否指教一二?
另外,用 set -o 命令的结果是一样的(本来不一样,被我改成一样了 :mrgreen: )
# set -o
Current option settings are:
allexport off
bgnice on
emacs on
errexit off
gmacs off
ignoreeof off
interactive on
keyword off
markdirs off
monitor on
noexec off
noclobber off
noglob off
nolog off
notify off
nounset off
privileged off
restricted off
trackall off
verbose off
vi off
viraw on
xtrace off
在两台不同的机器上发现shell的编辑快捷键略有不同,其中一台可以使用方向键移动光标或者调出历史命令,另一台不可以。
然后使用命令 echo $0 查看shell类型,问题来了:
不可以用方向键的shell是这样的:
-> echo $0
/bin/ksh
可以使用方向键的shell是这样的:
# echo $0
-ksh
这个-ksh 是个啥?。。。
ps命令看一下:
# ps -ef | grep ksh
root 184380 1 0 Mar 26 - 0:00 /usr/bin/ksh /etc/rc.cpss
root 208998 1 0 Mar 26 - 0:05 /usr/bin/ksh /etc/rc.cpss
root 217242 1 0 Mar 26 - 0:00 /bin/ksh /CPSS/sled/osReportserver
root 241694 1 0 Mar 26 - 0:00 /usr/bin/ksh /etc/rc.cpss
root 74200 1 0 Mar 26 - 0:00 /bin/ksh bin/appfw_monitor
root 119044 160034 0 20:22:06 pts/0 0:00 grep ksh
root 127432 1 0 Mar 26 - 0:00 /usr/bin/ksh /etc/rc.cpss
root 131576 1 0 Mar 26 - 0:00 /usr/bin/ksh /etc/rc.cpss
root 160034 274628 0 20:21:55 pts/0 0:00 -ksh
root 242116 1 0 Mar 26 - 0:00 /usr/bin/ksh /etc/rc.cpss
root 250112 1 0 Mar 26 - 0:00 /usr/bin/ksh /etc/rc.cpss
root 287006 74200 0 Mar 26 - 0:00 /bin/ksh bin/appfw_monitor
root 315788 1 0 Mar 26 - 0:00 /bin/ksh /CPSS/sled/sledmon
貌似命令就是 "-ksh"
但是手动运行找不到这个可执行文件:
# -ksh
ksh: -ksh: not found.
各位高手们可否指教一二?
另外,用 set -o 命令的结果是一样的(本来不一样,被我改成一样了 :mrgreen: )
# set -o
Current option settings are:
allexport off
bgnice on
emacs on
errexit off
gmacs off
ignoreeof off
interactive on
keyword off
markdirs off
monitor on
noexec off
noclobber off
noglob off
nolog off
notify off
nounset off
privileged off
restricted off
trackall off
verbose off
vi off
viraw on
xtrace off
作者: yzx_1983 发布时间: 2011-03-28
补充说明:不可以用方向键的机器上是普通用户帐号(没有root权限),可以用方向键的机器上是root帐号(没有且不可以开其他帐号……)
作者: yzx_1983 发布时间: 2011-03-28
QUOTE:
补充说明:不可以用方向键的机器上是普通用户帐号(没有root权限),可以用方向键的机器上是root帐号(没有 ...
yzx_1983 发表于 2011-03-28 11:15
yzx_1983 发表于 2011-03-28 11:15
一般使用C-p调出历史命令。
作者: L_kernel 发布时间: 2011-03-28
嗯, 这个我知道的 :mrgreen:
作者: yzx_1983 发布时间: 2011-03-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28