강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터2급강좌 : stty(명령행 편집 기능의 설정 및 출력)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터2급강좌 : stty(명령행 편집 기능의 설정 및 출력)

 

 

 

 

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

stty가 읽을 수 있는 형태로 현재 설정을 출력한다.

 

 

 

 

, 다른 stty 에게 인수로 넘기기 위한 형태로 현재의 설정값을 출력한다.

-F, --file=장치

표준 출력(stdin) 대신에 지정한 장치를 열거나 사용한다.

 

 

 

 

 

--help

표준출력으로 사용법을 출력하고 정상적으로 종료한다.

--version

표준출력으로 버전정보를 출력하고 정상적으로 종료한다.

 


만약 현재의 설정값을 보고 싶다면 a 옵션을 사용하여 다음과 같이 명령을 내린다.


 

 

 

 

 

# stty -a

speed 38400 baud; rows 45; columns 80; line = 0;

intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;

eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;

werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;

-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts

-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff

-iuclc -ixany -imaxbel -iutf8

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

#

 

 

 

 

 

위 설정 내용에서 볼 수 있듯이 stty에는 터미널 회선 작동방식을 변화시키는 옵션 아닌 인수로서 상당한 기능들을 설정할 수 있다(어떤 기능 앞에 ‘[-]’ 표시를 한 것은 ‘-’ 을 앞에 두어 그 기능을 해제할 수 있다는 뜻이다.

 

 

 

 

 

위 설정 내용에서 인수 앞에 가 표시되어 있다). 그렇지만 ‘(np)’라고 표시한 일부 인수들은 모든 시스템에서 사용가능하지는 않다(POSIX 확장기능을 사용하는 경우).

 

 

위 설정 내용 중에서 “intr = ^C”와 같은 설정은 특정 인수에 키조합(charaters)을 지정하여 해당 키조합을 누르면 인수의 내용이 실행되도록 한 것이다.

 

 

 

 

 

예를 들어 “stty intr ^C” 명령을 내리면 “<Ctrl> + C”를 눌렀을 때 인터럽트(intr) 시그널이 보내진다.

 

 

 

 

sttr 명령은 이를 설정, 변경 및 출력할 수 있다.

 

 

 

 

모두를 직접 설정하는 것도 가능하지만, 위 설정 내용에 오류가 발생한 경우에도 다음과 같이 설정하여 이를 복구할 수 있다.

 

 

 

 

 

# stty intr ^C

# quit ^\

# stty erase ^?

# stty kill ^U

# stty eof ^D

 

 

 

 

 



그리고 어떤 인수들은 뒤에 숫자를 기입하도록 하는 것도 있고, 어떤 인수들은 해당 인수만 stty 뒤에 붙이거나 와 함께 붙여서 설정 여부만을 결정하도록 한다.

 

 

 

 

여기서는 인수들에 대한 설명은 생략하니, man 페이지를 참고하기 바란다



관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,789 개
  • 현재 접속자 :  139 명