時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(5)
在linux/unix 平臺(tái)上的sqlplus中,如果輸錯(cuò)了字符,要想刪除,習(xí)慣性的按下backspace鍵后,發(fā)現(xiàn)非但沒(méi)有刪除想要?jiǎng)h掉的字符,還多出了兩個(gè)字符^H。當(dāng) 然,我們可以同時(shí)按下ctrl+backspace鍵來(lái)刪除,但對(duì)于習(xí)慣了用backspace來(lái)刪除的用戶,這樣很不爽。這可以通過(guò)修改tty終端的設(shè) 置來(lái)實(shí)現(xiàn)backspace刪除功能。通過(guò)使用stty命令,就可以查看或者修改終端的按鍵設(shè)置。
例如,設(shè)置backspace為刪除鍵:
[oracle10g@linux]$ stty erase ^h
如果要改回使用ctrl+backspace為刪除鍵
[oracle10g@linux]$ stty erase ^?
如果需要重啟后自動(dòng)設(shè)置終端,可以將上述命令加入到profile中。
可以通過(guò)stty -a命令來(lái)查看所有的終端設(shè)置。下面是在linux下執(zhí)行的輸出:
[oracle10g@linux]$ stty -a
speed 38400 baud; rows 66; columns 132; line = 0;
intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol =
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
其中:
eof : 輸入結(jié)束
erase : 向后刪除字符,
intr : 中斷當(dāng)前程序
kill : 刪除整條命令
quit :退出當(dāng)前程序
start : 啟動(dòng)屏幕輸出
stop :停止屏幕輸出;
susp : terminal stop當(dāng)前程序。
關(guān)鍵詞標(biāo)簽:stty,linux,unix
相關(guān)閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP
人氣排行 Linux下獲取CPUID、硬盤序列號(hào)與MAC地址 dmidecode命令查看內(nèi)存型號(hào) linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負(fù)載