STTY(1) | FSF | STTY(1) |
NAME¶
stty - 改變並列印終端行設定
總覽¶
stty [-F device] [--file=device]
[SETTING]...
stty [-F device] [--file=device] [-a|--all]
stty [-F device] [--file=device] [-g|--save]
描述¶
列印或改變終端屬性.
- -a, --all
- 以可讀的格式列印當前的所有設定
- -g, --save
- 以終端可讀的格式列印當前的所有設定
- -F, --file
- 開啟指定的裝置,並用此裝置作為輸入來代替標準輸入
- --help
- 顯示幫助並退出
- --version
- 顯示版本資訊並退出
選項-在SETTING之前使用這些選項將被視為無效 星號*表明是非POSIX設定. 以下是一些系統定義了的可用設定:
特殊字元¶
* dsusp CHAR CHAR表示輸入滿時,發一個停止訊號給終端
* eol2 CHAR CHAR是另一個表示結束當前行的字元
- erase CHAR
- CHAR表示擦除最後一個輸入字元
- intr CHAR
- CHAR表示發一箇中斷訊號
- kill CHAR
- CHAR表示擦除當前行
* lnext CHAR CHAR表示輸入下一個字元
- quit CHAR
- CHAR表示發出一個退出訊號
* rprnt CHAR CHAR表示重新整理當前行
- start CHAR
- CHAR表示在停止輸出後重新開始輸出
- stop CHAR
- CHAR表示停止輸出
- susp CHAR
- CHAR表示傳送一個終端停止訊號
* swtch CHAR CHAR表示切換到不同的外殼層
* werase CHAR CHAR表示擦除已經輸入的最後一個單詞
特殊設定¶
- N
- 把輸入和輸出的波特率設為N
* cols N 通知核心終端有N列
* columns N 與cols N 相同
- ispeed N
- 設定輸入速度為N
* line N 用行約束規則N
* rows N 通知核心終端有N行
* size 根據核心打印出終端的行數和列數
控制設定¶
- [-]clocal
- 關閉解調器的控制訊號
- [-]cread
- 允許接收輸入
* [-]crtscts 允許 RTS/CTS 的握手
- csN
- 把字元長度設為N, N 為[5..8]
- [-]cstopb
- 對每字元使用兩個停止位 (一個帶有 `-')
- [-]hup
- 當最後一個程序關閉終端後,發一個掛起訊號
- [-]hupcl
- 同 [-]hup
- [-]parenb
- 在輸出中產生奇偶校驗位,並要求在輸入中也有奇偶校驗位
- [-]parodd
- 設定奇校驗 (偶校驗用 `-')
輸入設定:¶
- [-]brkint
- 暫停併產生中斷訊號
- [-]icrnl
- 將回車解釋為換行
- [-]ignbrk
- 忽略中斷訊號
- [-]igncr
- 忽略回車符
- [-]ignpar
- 忽略有奇偶校驗錯的字元
* [-]imaxbel 對一個字元產生嘟叫,但不重新整理已滿的輸入緩衝區
- [-]inlcr
- 將換行解釋為回車
- [-]inpck
- 開啟輸入奇偶校驗
- [-]istrip
- 清除輸入字元的高位(第8位)
* [-]iuclc 將大寫字元轉換成小寫字元
* [-]ixany 使任何字元都重新開始輸出(而 不僅僅是重新輸出字元能實現此功能)
- [-]ixoff
- 打開發送開始/停止字元的開關
- [-]ixon
- 開啟XON/XOFF的流量控制
- [-]parmrk
- 標記奇偶校驗錯誤 (使用255-0-character 字元序列)
- [-]tandem
- 同 [-]ixoff
輸出設定:
* bsN 回退延遲, N 為 [0..1]
* crN 回車延遲, N 為 [0..3]
* ffN 換頁延遲, N 為 [0..1]
* nlN 換行延遲, N 為 [0..1]
* [-]ocrnl 將回車解釋為換行
* [-]ofdel 使用刪除字元來填充,而不是用空字元填充
* [-]ofill 使用填充字元,不使用定時延遲
* [-]olcuc 將小寫字元轉換成大寫
* [-]onlcr 將換行解釋為回車-換行
* [-]onlret 換行執行一次回車
* [-]onocr 不在第一列列印回車
- [-]opost
- postprocess 輸出
* tabN 水平tab鍵延遲, N 為 [0..3]
* tabs 同tab0
* -tabs 同tab3
* vtN 垂直方向tab鍵延遲。。。, N 為 [0..1]
本地設定:¶
- [-]crterase
- 將擦除字元顯示為:退格-空格-退格
* crtkill 根據echoprt和echoe的設定去除所有行
* -crtkill 根據echoctl和echok設定去除所有行
* [-]ctlecho 在頭部符號中顯示控制字元'^c')
- [-]echo
- 顯示輸入字元
* [-]echoctl 同 [-]ctlecho
- [-]echoe
- 同[-]crterase
- [-]echok
- 在一個殺死字元後顯示一個換行
* [-]echoke 同 [-]crtkill
- [-]echonl
- 即使不顯示其它字元也換行
* [-]echoprt 向後顯示在 '´ 和 '/'之間的擦除字元
- [-]icanon
- 開啟 erase, kill, werase, 和 rprnt 這些特殊字元
- [-]iexten
- 開啟 非POSIX 特殊字元
- [-]isig
- 開啟中斷,退出和掛起這些特殊字元
- [-]noflsh
- 在中斷和退出這些特殊字元後禁止重新整理
* [-]prterase 同 [-]echoprt
* [-]tostop 停止試圖寫終端的後臺作業
* [-]xcase 與icanon同時使用, 表示用`´退出大寫狀態
綜合設定:
* [-]LCASE 同 [-]lcase
- cbreak
- 同 -icanon
- -cbreak
- 同 icanon
- cooked
- 同 brkint ignpar istrip icrnl ixon opost isig icanon, eof 和 eol 字元被設為預設值
- -cooked
- 同 raw
- crt
- 同 echoe echoctl echoke
- dec
- 同 echoe echoctl echoke -ixany intr ^c erase 0177 kill ^u
* [-]decctlq 同 [-]ixany
* [-]lcase 同 xcase iuclc olcuc
- litout
- 同 fB-parenb -istrip -opost cs8
- -litout
- 同 parenb istrip opost cs7
- nl
- 同 -icrnl -onlcr
- -nl
- 同 icrnl -inlcr -igncr onlcr -ocrnl -onlret
- oddp
- 同 parenb parodd cs7
- -oddp
- 同 -parenb cs8
- [-]parity
- 同 [-]evenp
- pass8
- 同 -parenb -istrip cs8
- -pass8
- 同 parenb istrip cs7
- raw
- 同 -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuc lc -ixany -imaxbel -opost -isig -icanon -xcase min 1 ti me 0
- -raw
- 同 cooked
- sane
- 同 cread -ignbrk brkint -inlcr -igncr icrnl -ixoff -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff 0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke, 所有特殊字元 使用預設值.
本命令處理連線到標準輸入的終端行.如不帶引數,則輸出波特率, 行的約束規則,以及與健全 的stty相背離的設定.在設定中, CHAR 是逐字讀取的, 或是象 ^c, 0x37, 0177 或127這樣的 編碼; 特殊值 ^- 或未定義被用來禁止特殊字元.
報告臭蟲¶
報告臭蟲向.
參見¶
完整的文件 stty 保持為Texinfo手冊. 如果 info 及 stty 在你的機器上正確安裝的話, 命令
- info stty
會使你能夠讀取完整的手冊.
版權¶
Copyright © 1999 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
[中文版維護人]¶
hunter77 <email>
[中文版最新更新]¶
2003.11.22
《中國linux論壇man手冊頁翻譯計劃》:¶
跋¶
本頁面中文版由中文
man 手冊頁計劃提供。
中文 man
手冊頁計劃:https://github.com/man-pages-zh/manpages-zh
August 1999 | GNU sh-utils 2.0 |