SqlPlus中退格鍵和方向鍵的設置
在剛裝好的Oracle中,我們使用SqlPlus會發現很的蹩腳,不僅退格鍵不好用,方向鍵也不行調出history。以下有幾種解決方法。
1.能夠使用ctrl+Backspace鍵強制輸出輸入的錯誤,也能夠export stty erase ^h,當然這僅僅是暫時的方法,想一勞永逸請看以下。
2.在oracle用戶文件夾下編輯bash_profile文件
[oracle@linux245 ~]$ vi .bash_profile
加入下面代碼
stty erase ^h
保存退出
使改動生效
[oracle@linux245 ~]$ source ./.bash_profile
好了這樣退格鍵的問題就攻克了,以下解決上下鍵不能調出歷史記錄的問題,該問題能夠通過安裝軟件rlwrap回調sqlplus中運行過的命令來解決。
安裝步驟
1.
安裝該軟件之前須要安裝readline和libtermcap-devel兩個依賴包,所以首先安裝這兩個軟件,配置好本地的YUM。切換到root用戶,直接運行以下的命令就可以
#yum install readline* libtermcap-devel*
2.然后我們安裝rlwrap。rlwrap的最新版本號是rlwrap-0.37.tar.gz 官方主頁為http://utopia.knoware.nl/~hlub/uck/rlwrap/
1 wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.37.tar.gz 2 tar xzvf rlwrap-0.37.tar.gz 3 cd rlwrap-0.37 4 ./configure --prefix=/usr/local/rlwrap 5 make 6 make install
3.如今我們使用/usr/local/rlwrap/bin/rlwrap sqlplus 命令進入Sqlplus就能夠了。假設不想每次都輸入這么長的命令,能夠在 oracle用戶下的 .bash_profil 中增加一條alias
alias sqlplus='/usr/local/rlwrap/bin/rlwrap sqlplus'
使改動生效
[oracle@linux245 ~]$ source ./.bash_profile
這樣每次僅僅要直接輸入 sqlplus命令就能夠使回調函數命令
版權聲明:本文博客原創文章,博客,未經同意,不得轉載。
