리눅스 stty

IT 위키
터미널(TTY) 장치의 입출력 설정을 확인하고 변경하는 명령어. set tty 에서 온 이름이다
  • 경로 : /usr/bin/stty

사용법

[편집 | 원본 편집]
stty [-F 장치] [옵션] [설정]
옵션 설명
(없음) 주요 설정만 간단히 출력
-a, --all 현재 설정 전부를 사람이 읽기 좋게 출력
-g, --save 다른 stty 에 그대로 넣을 수 있는 형태로 출력. 설정을 저장·복원할 때 쓴다
-F, --file 표준 입력 대신 지정한 장치의 설정을 다룬다

주요 설정

[편집 | 원본 편집]
설정 내용
erase ^H 한 글자 지우기 키를 지정
intr ^C 인터럽트(SIGINT) 키를 지정
susp ^Z 중지(SIGTSTP) 키를 지정
eof ^D 파일 끝 키를 지정
rows / columns 터미널의 행·열 수
speed 9600 통신 속도(보 레이트)
-echo / echo 입력한 문자를 화면에 보이지 않게 / 보이게
sane 설정을 정상 기본값으로 되돌린다
raw / -raw 입력을 가공 없이 그대로 전달 / 정상 처리
$ stty -a                    # 현재 터미널 설정 전부 보기
$ stty erase ^H              # 백스페이스 키를 ^H 로 지정
$ stty -echo                 # 비밀번호 입력받을 때 화면에 안 보이게
$ stty echo                  # 되돌리기
$ stty sane                  # 터미널이 깨졌을 때 정상화
$ stty size                  # 행 열 (예: 24 80)
$ old=$(stty -g); stty -echo; read pw; stty "$old"

터미널이 이상해졌을 때 stty sane 또는 `reset` 으로 되돌린다.

같이 보기

[편집 | 원본 편집]