增加HPUX Shell 友好度
最近想要提升 HPUX 11 的shell 易用性,HPUX默认的 Shell实在是够简陋的.查了些资料,原来还是有很多可以设置的.
用ksh代替默认的Shell
除了root以外,很多用户换成ksh可以好用很多:
chsh self /bin/ksh
history命令
HPUX默认有history命令,但是默认用户的Shell没有配置过,我们需要为history指定记忆个数和历史文件位置:
export HISTSIZE=1024 export HISTFILE=$HOME/.sh_history
这样history命令可以查看历史命令,Esc+”+/-“也可以直接调出历史命令…还需要其他调整,远没有bash什么的方便.
提示符
默认的提示符什么信息都没有,需要指定一个变量:
PS1="[`logname`@`hostname` "'${PWD}]#'
这样提示符前面显示了登录名,主机名,和当前目录
HP Shell 编辑模式
可以选择vi或者emacs模式,我选择vi:
export VISUAL=vi EDITOR=vi
擦除键位设定
用backspace代替默认的Esc-H来做擦除键:
stty erase "^?" kill "^U" intr "^C" eof "^D"
Pager设定
Pager看文档啥的,设置一下方便许多:
export PAGER=more
Profile更新
菜鸟暂时就折腾这些了,上述改动放进.profile,使得用户登陆后生效
HISTSIZE=1024 HISTFILE=$HOME/.sh_history PS1="[`logname`@`hostname` "'${PWD}]#' VISUAL=vi EDITOR=vi PAGER=more export HISTSIZE HISTFILE PS1 VISUAL EDITOR PAGER chsh self /bin/ksh set -o vi stty erase "^?" kill "^U" intr "^C" eof "^D"

Discussion