亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪(fǎng)問(wèn)板塊 發(fā)新帖
查看: 7481 | 回復(fù): 0
打印 上一主題 下一主題

Stty使用一技 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-10-13 15:06 |只看該作者 |倒序?yàn)g覽

Stty使用一技
UNIX系統(tǒng)的命令很多,但是巧妙使用命令的方法更多。隨著經(jīng)驗(yàn)的積累和觀(guān)察學(xué)習(xí)其他用戶(hù)的實(shí)
踐,我們也可學(xué)會(huì)解決特殊問(wèn)題的方法。這里談?wù)勛约菏褂肬NIX系統(tǒng)中stty命令的一些體會(huì),希
望能與你共享。
1.stty(set tty,設(shè)置tty)命令用于檢查和修改當(dāng)前注冊(cè)的終端的通信參數(shù)。UNIX系統(tǒng)為鍵盤(pán)
的輸入和終端的輸出提供了重要的控制手段,可以通過(guò)stty命令對(duì)特定終端或通信線(xiàn)路設(shè)置選
項(xiàng)。
可以在stty命令中使用-a查看當(dāng)前注冊(cè)終端的設(shè)置情況。
$ stty -a
Speed 9600 baud; line =0;intr= DEL;quit = ^;erase = ^h;kill =^U; eof =  
^d;start=^q;stop=^s
-parenb -parodd cs8 -cstopb -hupcl cread -clocal -loblk
-ignbrk brkint ignpar -parmrk -inpck istrip -inlcr -igncr icrnl -iuclc
ixon ixany -ixoff
isig icanon -xcase echo echoe echok -echonl -noflsh
opost -olcuc onlcr -ocrnl -onocr onlret ofill ofdel tab3
需要時(shí),這里顯示的各種選擇都可以重新配置。每種終端選項(xiàng)都有自己的名字(如ixon),其中
大多數(shù)要么被設(shè)置要么被清除。在stty中相應(yīng)選項(xiàng)前冠以負(fù)號(hào)(-),該選項(xiàng)被清除(禁止);如
果無(wú)負(fù)號(hào),該選項(xiàng)被設(shè)置。
當(dāng)希望修改各選擇的值時(shí),應(yīng)在stty命令中正確書(shū)寫(xiě)相應(yīng)選項(xiàng)。如命令
$ stty -ixon
將流控制設(shè)置為OFF,而命令
$ stty ixon
則將其置為ON。在stty命令中可以同時(shí)設(shè)置多個(gè)選項(xiàng):
$ stty ixon 1200
該命令將終端設(shè)置為1200波特,并將流控制置為ON。
當(dāng)選項(xiàng)的列表較長(zhǎng)時(shí),應(yīng)當(dāng)小心所做的修改造成會(huì)話(huà)的混亂。典型的情況下,終端在設(shè)置不正確時(shí)
完全不能工作。經(jīng)常出現(xiàn)的現(xiàn)象是列輸出顯示或用戶(hù)的擊鍵不能被shell正確接受。有時(shí)NEWLINE
可能只顯示或走一行但不回行,即用戶(hù)輸入的NEWLINE符不能被shell正確讀取。建立新注冊(cè)標(biāo)識(shí)
的過(guò)程通常建立了正確的stty選項(xiàng),在日常使用中很少需要修改。但如果變量TERM的設(shè)置不正確
或用戶(hù)希望使用新的終端或通信渠道(如局域網(wǎng)),則需要修改stty的選項(xiàng)。
如果你在某個(gè)機(jī)器中注冊(cè)后終端操作正常,但后來(lái)因故發(fā)生了混亂,那么最佳的解決方法是先注銷(xiāo)
然后再向系統(tǒng)注冊(cè)。因?yàn)樽?cè)時(shí)系統(tǒng)會(huì)重新設(shè)置相應(yīng)選項(xiàng)。還有一種不太嚴(yán)格的解決辦法是:
$ stty sane
命令sane最常出現(xiàn)在大多數(shù)終端的stty選項(xiàng)的集合中。它并不改變通信信道的速率,但當(dāng)終端發(fā)
生混亂時(shí),通常能夠產(chǎn)生有益的效果。命令sane可能使全屏幕應(yīng)用程序(如vi)不能正確工作,而
且在設(shè)置了選項(xiàng)sane之后,如果不能解決任何問(wèn)題,就應(yīng)立即注銷(xiāo),然后再注冊(cè)。如果終端在注
冊(cè)后依然不能正確工作,用戶(hù)的注冊(cè)可能是不成功的。
如果終端已經(jīng)混亂,NEWLINE鍵不能結(jié)束命令行,可以用CTRL-J代替NEWLINE直到用戶(hù)執(zhí)行stty  
sane。此時(shí),再用CTRL-J終止stty sane,使系統(tǒng)恢復(fù)正常。
stty命令的幾項(xiàng)主要選項(xiàng)功能為:
選項(xiàng)parenb使終端進(jìn)行奇偶校驗(yàn),-parenb則是禁止校驗(yàn);
選項(xiàng)cs5、cs6、cs7和cs8分別將字符大小設(shè)為5、6、7和8比特;
選項(xiàng)300、600、1200、2400、4800、9600和19200設(shè)置波特率;
cstopb和-cstopb分別設(shè)置兩個(gè)或一個(gè)停止位;
tabs使系統(tǒng)使用制表符而不是空格序列,因此減少了輸出量,選項(xiàng)-tabs僅使用空格,當(dāng)終端不能
正確處理制表符(tab)時(shí)應(yīng)使用該項(xiàng)。
2. stty還可用于控制一些具有特殊控制功能的鍵。系統(tǒng)可能已經(jīng)使用CTRL-D作為文件結(jié)束符,
但你可能喜歡使用CTRL-C。因此可以使用stty命令改變之:
$ stty eof c
其中c可以是你喜歡的其它特殊控制字符。
可以直接輸入控制字符,在其前面冠以反斜線(xiàn)和脫字符( ^)。命令
$ stty eof ^c
將CTRL-C設(shè)置為文件結(jié)束符。這種語(yǔ)法形式還可以用于修改刪除符(通常為退格鍵BackSpace)和
中斷符(通常為DEL鍵)。若希望將刪除符改為BACKSPACE,可以使用下列命令:
$ stty erase ^h
可以設(shè)置一個(gè)會(huì)話(huà)期,使得當(dāng)自己鍵入一個(gè)退格鍵時(shí),系統(tǒng)用退格、刪除和退格序列響應(yīng)。此時(shí)可
以看到用退格鍵覆蓋的字符從顯示中消失了,這樣更符合計(jì)算機(jī)的慣例。使用命令
$ stty echoe
可使這一特性設(shè)置為ON。
終端方式及其管理是UNIX系統(tǒng)中比較困難的內(nèi)容之一,系統(tǒng)的用戶(hù)手冊(cè)中有stty選項(xiàng)的全部清
單。在進(jìn)行嘗試之前,應(yīng)當(dāng)查閱手冊(cè),仔細(xì)分析,以免給你的工作帶來(lái)麻煩。  
:em27:  :em27:  :em24:


本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u2/84425/showart_2069406.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP