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表示輸入滿時，發一個停止訊號給終端

eof CHAR
    CHAR表示一個檔案結束 (結束輸入)

eol 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

min N
    用 -icanon, 設定一次完整的讀操作最小為N個字元

ospeed N
    設定輸出速度為N

* rows N 通知核心終端有N行

* size 根據核心打印出終端的行數和列數

speed
    打印出終端的速度

time N
    同時用 -icanon, 設定讀超時為十分之N秒

  控制設定

[-]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

ek  將擦除，殺死字元設為它們的預設值

evenp
    同 parenb -parodd cs7

-evenp
    同 -parenb cs8

* [-]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手冊頁翻譯計劃》:
http://cmpp.linuxforum.net

跋
本頁面中文版由中文 man 手冊頁計劃提供。
中文 man 手冊頁計劃：https://github.com/man-pages-zh/manpages-zh