STTY
Section: Misc. Reference Manual Pages (1L)
Updated: GNU 쉘 유틸리티
Index
Return to Main Contents
이름
stty - 터미널 라인 설정을 변화/출력한다.
개요
stty
[설정...]
stty
{-a,--all,-g,--help,--save,--version}
설명
이 맨페이지는 GNU 버전의
stty
를 다룬다.
아무런 인수도 주어지지 않으면,
stty
은 보드율(baud), 회선 제어 번호( 지원하는 시스템에서만 ), `stty sane'
으로부터 변화한 회선 설정값들을 보여준다. 모드 읽기/설정은 표준입력이
연결되어 있는 tty 회선에서 이루어진다.
stty
는 터미널 회선 작동방식을 변화시키는 옵션아닌 인수로서 다음을 받아들인다.
어떤 기능 앞에 `[-]' 표시를 한 것은 `-' 을 앞에 두어 그 기능을 해제할 수
있다는 뜻이다. 일부 인수들은 모든 시스템에서 사용가능하지는 않다. 왜냐하면
그것은 비POSIX 확장기능을 사용하기 때문이다. 그러한 인수들은 `(np)'라고
표시해두겠다.
제어 설정:
- [-]parenb
-
출력에서 패리티 비트를 발생하고 입력에서 패리티 비트를 기대한다.
- [-]parodd
-
홀수 패리티 설정( `-' 는 짝수 ).
- cs5 cs6 cs7 cs8
-
문자의 크기를 5, 6, 7, 8 비트로 설정한다.
- [-]hupcl [-]hup
-
마지막 프로세스가 tty 를 닫으면 Hangup 신호를 보낸다.
- [-]cstopb
-
문자 당 두 개의 정지 비트를 사용한다. ( `-' 는 하나 )
- [-]cread
-
입력을 받아들인다.
- [-]clocal
-
모뎀 제어 신호를 불가능으로 설정.
- [-]crtscts (np)
-
RTS/CTS 핸드쉐이킹을 설정한다.
입력 설정:
- [-]ignbrk
-
break를 무시.
- [-]brkint
-
break는 인터럽트 신호를 유발한다.
- [-]ignpar
-
패리티 에러를 무시한다.
- [-]parmrk
-
패리티 에러를 표시한다( 255-0-문자 순서로 )
- [-]inpck
-
입력 패리티 검사를 실행한다.
- [-]istrip
-
입력 문자의 상위(8번째) 비트를 지운다.
- [-]inlcr
-
개행문자를 캐리지 리턴으로 번역한다.
- [-]igncr
-
캐리지 리턴을 무시한다.
- [-]icrnl
-
캐리지 리턴을 개행 문자로 번역한다.
- [-]ixon
-
XON/XOFF 흐름제어를 설정한다.
- [-]ixoff [-]tandem
-
시스템의 입력 버퍼가 거의 차면 정지 문자를 보내도록 한다. 그리고 나서
버퍼가 비면 시작 문자를 보낸다.
- [-]iuclc (np)
-
대문자를 소문자로 번역한다.
- [-]ixany (np)
-
어떤 문자든 출력을 다시 시작할 수 있게 허용한다. ( `-' 은 오로지 시작 문자만
허용 )
- [-]imaxbel (np)
-
버퍼가 찬 상태에서 문자가 도착하면 경고음을 내고 입력 버퍼를 플러쉬하지
않는다.
출력 설정:
- [-]opost
-
후처리 출력.
- [-]olcuc (np)
-
소문자를 대문자로 번역한다.
- [-]ocrnl (np)
-
캐리지 리턴을 개행 문자로 번역한다.
- [-]onlcr (np)
-
개행 문자를 캐리지 리턴-개행 문자로 번역한다.
- [-]onocr (np)
-
첫번째 칼럼에서는 캐리지 리턴을 출력하지 않는다.
- [-]onlret (np)
-
개행문자가 캐리지 리턴을 수행한다.
- [-]ofill (np)
-
지연 시간 타이밍 대신 채움 문자를 사용한다.
- [-]ofdel (np)
-
널 문자 대신 채움 문자로 Delete 문자를 사용한다.
- nl1 nl0 (np)
-
개형 문자 지연 스타일.
- cr3 cr2 cr1 cr0 (np)
-
캐리지 리턴 지연 스타일.
- tab3 tab2 tab1 tab0 (np)
-
수평 탭 지연 스타일.
- bs1 bs0 (np)
-
백스페이스 지연 스타일.
- vt1 vt0 (np)
-
수직 탭 지연 스타일.
- ff1 ff0 (np)
-
폼 피드 지연 스타일.
지역 설정:
- [-]isig
-
인터럽트, 종료, 서스펜드 특수 문자 사용가능.
- [-]icanon
-
erase, kill, werase, rprnt 특수 문자 사용가능.
- [-]iexten
-
비POSIX 특수 문자 사용가능.
- [-]echo
-
입력 문자를 반향(echo)한다.
- [-]echoe, [-]crterase
-
erase 문자를 백스페이스-스페이스-백스페이스로 반향한다.
- [-]echok
-
kill 문자 후에 개행 문자를 반향한다.
- [-]echonl
-
다른 문자는 반향하지 않더라도 개행문자는 반향한다.
- [-]noflsh
-
인터럽트나 종료 문자 후 플러쉬하는 것을 방지한다.
- [-]xcase (np)
-
icanon 이 설정되어 이을 때 입력, 출력에 있어서 대문자를 해당 문자의 소문자
앞에 `\'를 붙여서 사용할 수 있게 해준다.
- [-]tostop (np)
-
터미널에 쓰기를 시도하려는 백그라운드 작업을 멈추게 한다.
- [-]echoprt [-]prterase (np)
-
`\'와 `/' 사이에서 지워진 문자를 다시 반향한다.
- [-]echoctl [-]ctlecho (np)
-
제어 문자를 글자 그대로가 아니라 모자 표기법 (`^c')으로 반향한다.
- [-]echoke [-]crtkill (np)
-
echoctl과 echok 설정 대신 echoprt, echoe 설정값을 사용하여 한 줄의 각 문자를
지움으로써 kill 특수 문자를 반향한다.
조합 설정:
- [-]evenp [-]parity
-
parenb -parodd cs7와 같다. `-'을 쓰면, -parenb cs8와 같다.
- [-]oddp
-
parenb parodd cs7와 같다. `-'을 쓰면, -parenb cs8와 같다.
- [-]nl
-
-icrnl -onlcr와 같다. `-'을 쓰면, icrnl -inlcr -igncr
onlcr -ocrnl -onlret 와 같다.
- ek
-
erase, kill 특수문자를 원래의 값으로 되돌린다.
- sane
-
cread -ignbrk brkint -inlcr -igncr icrnl -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 와 같으며, 또한
모든 특수 문자를 원래의 값으로 되돌린다.
- [-]cooked
-
brkint ignpar istrip icrnl ixon opost isig icanon와 같으며,
min, time 문자가 같으면 eof, eol 문자 또한 원래의 값으로 되돌린다.
`-'를 사용하면 raw 와 같다.
- [-]raw
-
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr
-igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel
-opost -isig -icanon -xcase min 1 time 0와 같다.
`-'를 사용하면, cooked 와 같다.
- [-]cbreak
-
-icanon와 같다.
- [-]pass8
-
-parenb -istrip cs8와 같다. `-'를 사용하면, parenb istrip cs7와 같다.
- [-]litout
-
-parenb -istrip -opost cs8와 같다. `-'를 사용하면, parenb
istrip opost cs7와 같다.
- [-]decctlq (np)
-
-ixany와 같다.
- [-]tabs (np)
-
tab0와 같다. `-'를 사용하면, tab3와 같다.
- [-]lcase [-]LCASE (np)
-
xcase iuclc olcuc와 같다.
- crt
-
echoe echoctl echoke와 같다.
- dec
-
echoe echoctl echoke -ixany와 같으며, 또한
인터럽트 문자를 Ctrl-C, erase를 Del, kill을 Ctrl-U로 설정한다.
특수 문자:
특수문자의 기본값은 시스템마다 다르다. `이름 값'이라는 문법으로 설정된다.
여기서 이름은 아래에 나타내었고 값은 글자 그대로의 모자 표시법(`^c')
또는 16진수를 의미하는 `0x', 8 진수를 나타내는 `0', 또는 그냥 10 진수로
표기하는 것이 가능하다. 값에다 `^-'을 부여하거나 또는 `undef' 하는 경우
그 특수문자는 사용할 수 없게 된다.
- intr
-
인터럽트 신호를 보낸다.
- quit
-
종료 신호를 보낸다.
- erase
-
마지막 문자를 지운다.
- kill
-
현재 한 줄을 지운다.
- eof
-
화일의 끝임을 알린다( 입력 종료 )
- eol
-
한 행의 끝.
- eol2 (np)
-
한 행을 마치기 위한 별도의 문자.
- swtch (np)
-
다른 쉘 계층으로 스위칭.
- start
-
멈춰진 출력을 다시 시작한다.
- stop
-
출력을 멈춘다.
- susp
-
터미널 정지 신호를 보낸다.
- dsusp (np)
-
입력을 플러쉬한 후 터미널 정지 신호를 보낸다.
- rprnt (np)
-
현재 행을 다시 그린다.
- werase (np)
-
마지막 단어를 지운다.
- lnext (np)
-
특수문자라 할 지라도 다음 문자는 글자 그대로 입력한다.
특수 설정:
- min N
-
-icanon이 설정되었을 때 time 값이 지날 때까지 한 번의 읽기를 만족시킬
수 있는 무자의 최소 갯수를 정한다.
- time N
-
-icanon이 설정되었을 때 min 갯수의 문자가 입력되지 않았을 때의 타임 아웃
시간을 1/10초 단위로 설정한다.
- ispeed N
-
입력 속도를 N 으로 설정한다.
- ospeed N
-
출력 속도를 N 으로 설정한다.
- rows N (np)
-
커널에게 터미널이 N 행을 가지고 있다고 전한다.
- cols N columns N (np)
-
커널에게 터미널이 N 열을 가지고 있다고 전한다.
- size (np)
-
커널이 인식하고 있는 터미널의 행렬 수를 출력한다.
( 커널 내부에서 행렬을 지원하지 않는 시스템은 환경 변수
LINES
과
COLUMNS
값을 대신 사용한다. 하지만 GNU
stty
는 그것에 대해서 아는 바가 없다. )
- line N (np)
-
회선 제어 N 을 사용한다.
- speed
-
터미널 속도를 표시한다.
- N
-
입/출력 속도를 N 으로 설정한다. N 은 다음 값 중에 하나가 될 수 있다:
0 50 75 110
134 134.5 150 200 300 600 1200 1800 2400 4800 9600 19200 38400 exta
extb. exta은 19200과 같고; extb은 38400과 같다.
-clocal 이 설정되어 있는 경우 0 은 회선을 정지시킨다.
옵션
- -a, --all
-
사람이 읽을 수 있는 형태로 현재 설정을 출력한다.
- --help
-
표준출력으로 사용법을 출력하고 정상적으로 종료한다.
- -g, --save
-
현재 설정값을 되돌리기 위하여
또 다른
stty
에게 인수로 넘기기 위한 형태로 현재의 설정값을 출력한다.
- --version
-
표준출력으로 버전정보를 출력하고 정상적으로 종료한다.
번역자
이 만 용
<geoman@nownuri.nowcom.co.kr>
<freeyong@soback.kornet.nm.kr>
Index
- 이름
-
- 개요
-
- 설명
-
- 옵션
-
- 번역자
-
This document was created by
man2html,
using the manual pages.
Time: 00:13:00 GMT, May 16, 2023