Page Actions
Wiki Actions
User Actions
Submit This Story

增加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

Enter your comment
 
 
blog/2010/03/userfriendly_hpux_shell.txt · Last modified: 2010/03/30 02:16 by MeaCulpa     Back to top
Recent changes RSS feed Creative Commons License Powered by PHP Driven by DokuWiki