linux 下使用 sqlplus 的曆史命令和游標移動

來源:互聯網
上載者:User

    在linux下使用Oracle的sqlplus時,預設情況下方向鍵不起到左右移動游標,上下翻動命令的作用。所以要想執行前面已經執行過的命令,要不重新敲一遍,要麼使用其它終端工具的CV大法。要是想修改一個命令,只有使用edit命令把vi或者別的編輯器調出來,然後還要儲存到一個緩衝區檔案(預設檔案名稱是afiedt.buf)再執行,總之很不方便。

    想要介紹一個小工具軟體rlwrap,這是一個“readline wrapper”工具,可以使用左右箭頭在一行中左右移動游標,還可以用上下箭頭來上翻和下翻回調命令,甚是好用。我用的是0.24原始碼版。安裝和簡單:
    ./configure
    make
    make install

其他一些安裝的情況比如用非root使用者安裝,看看readme和install檔案就行了,也非常簡單。而且現在已經有rpm版的了。安裝後在Oracle使用者的.bash_profile檔案中加上兩句話:
    alias sqlplus="rlwrap sqlplus"
    alias rman="rlwrap rman"
重新用Oracle使用者登入或執行. /home/oracle/.bash_profile,使修改生效。下面就可以在sqlplus和rman中按想象的方式使用方向鍵了。

    經本人測試,這個工具還有一些問題,比如不能用home和end鍵移動游標到行頭和行尾,還有在exp中不起作用等。不過與沒有它的時候比已經很不錯了。突然想起一句廣告語:把複雜是事情變簡單————貢獻!也許還有更好的工具或其它方法吧。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.