linux 명령어 stty
터미널라인 설정 보여주기.
$ stty
Linux 명령어 stty
터미널의 입출력 설정을 관리하는 명령어
1. 자세한 설명
stty 명령어는 Linux 시스템에서 터미널의 입출력 설정을 조회하고 수정하는 데 사용됩니다. “Set Terminal Type”의 약자로, 이 명령어를 통해 터미널 동작을 제어하고 다양한 설정을 조정할 수 있습니다. 일반적으로 터미널에서 키 입력 동작이나 특수 문자 동작을 변경하는 데 활용됩니다.
2. 사용법
- 현재 설정 확인
stty -a
터미널의 현재 설정을 출력합니다. - 설정 변경
stty [옵션]
터미널 설정을 변경합니다. 예를 들어, Ctrl+C와 같은 중단 키를 비활성화하거나 속도를 조정할 수 있습니다. - 기본값으로 초기화
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 명령어를 사용하여 터미널 설정을 조회하고 수정하는 다양한 방법을 보여줍니다.

No responses yet