linux 명령어 stty

터미널라인 설정 보여주기.

$ stty
Linux 명령어 stty

Linux 명령어 stty

터미널의 입출력 설정을 관리하는 명령어

1. 자세한 설명

stty 명령어는 Linux 시스템에서 터미널의 입출력 설정을 조회하고 수정하는 데 사용됩니다. “Set Terminal Type”의 약자로, 이 명령어를 통해 터미널 동작을 제어하고 다양한 설정을 조정할 수 있습니다. 일반적으로 터미널에서 키 입력 동작이나 특수 문자 동작을 변경하는 데 활용됩니다.

2. 사용법

  1. 현재 설정 확인
    stty -a
    터미널의 현재 설정을 출력합니다.
  2. 설정 변경
    stty [옵션]
    터미널 설정을 변경합니다. 예를 들어, Ctrl+C와 같은 중단 키를 비활성화하거나 속도를 조정할 수 있습니다.
  3. 기본값으로 초기화
    stty sane
    터미널 설정을 기본값으로 복원합니다.

3. 자세하게 설명

stty 명령어는 다음과 같은 특징을 가지고 있습니다:

  • 터미널 설정 조회: stty -a 옵션을 사용하여 현재 터미널 설정을 확인할 수 있습니다.
  • 특수 키 설정: 특정 키의 동작을 활성화하거나 비활성화할 수 있습니다.
  • 속도 및 모드 조정: 터미널 입출력 속도와 모드를 변경합니다.
  • 비정상적인 상태 복구: stty sane 명령으로 초기 상태로 복원할 수 있습니다.

4. 자세한 명령어 사용법

다음은 stty 명령어의 다양한 사용 예제입니다:

# 현재 터미널 설정 조회
$ stty -a

# Ctrl+C를 비활성화 (intr 설정 제거)
$ stty intr ''

# Ctrl+C를 다시 활성화
$ stty intr ^C

# 엔터 키 대신 다른 키를 사용하여 입력 완료 설정
$ stty eof '^X'

# 터미널의 출력 속도를 9600 baud로 설정
$ stty speed 9600

# 입력 문자 에코를 비활성화
$ stty -echo

# 입력 문자 에코를 다시 활성화
$ stty echo

# Ctrl+Z를 비활성화 (susp 설정 제거)
$ stty susp ''

# 기본 터미널 설정으로 초기화
$ stty sane

# 원격 연결에서 속도 조정 (e.g., 115200 baud)
$ stty -F /dev/ttyS0 speed 115200

# 터미널에서 특수 키와 상호작용
$ stty intr '^D' kill '^U'

# 특정 장치에서 설정 확인
$ stty -F /dev/ttyS0 -a

# 스크립트를 사용하여 터미널 설정 변경
#!/bin/bash
stty intr '^C'
stty echo
echo "터미널 설정 완료"
            

위의 예제는 stty 명령어를 사용하여 터미널 설정을 조회하고 수정하는 다양한 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기