- 论坛徽章:
- 0
|
shell
这就是bsh的特点啊!
想进入bsh就支持backspace也很简单啊!
#cat >;>;$HOME/.profile
stty erase ^H (这里这个^H需要按backspace产生,不是按^+H)
ctrl+D
#
退出,再登陆,试试,看看backspace是不是管用了。
想使用历史命令,可以选择ksh或者csh
ksh默认支持128条历史命令。进入ksh,输入history就可以调出历史命令列表,再输入r n就可以重复原来用过的命令。n代表命令序号。
如果进入ksh时带上参数-o vi,就可以用vi对命令行进行编辑了,如果你会用vi的话,别忘了先按ESC哦!k j可以上下,hl左右,x删除,r替换,a附加,i插入。
csh稍微麻烦一点,需要设置一下才支持历史命令功能,set history=100,把这句话加到$HOME/.cshrc里去,就不用每次登陆都输一遍了。
然后 !! 可以重复上一条命令,!$, !*, ^a^b, !n, !-n 都有用。
例如第33条命令是ls /opt /usr,第34条命令是who:
!! 重复who
!33 重复 ls /opt /usr
! w; !wh都可以重复who
如果前一天命令是ls /opt /usr
ls -l !$ 等于 ls -l /opt /usr
ls- l !* 等于 ls -l /usr
^ls^"ls -al" 等于ls -al /opt /usr
bash里可以PS1=$,export PS1,闲麻烦就写到$HOME/.profile里去。 |
|