반응형
터미널을 초기화, "reset"
"reset" 명령은 터미널에서 이상 상태가 발생했을 때 터미널을 초기화하는 데 사용되는 명령어입니다. 주로 터미널이 깨지거나, 화면이 비정상적으로 표시될 때, 혹은 커맨드 라인 입력이 제대로 작동하지 않을 때 터미널을 원래 상태로 복구하는 데 유용합니다.
작동 원리
reset 명령은 터미널을 완전히 초기화하는 과정에서 다음과 같은 작업을 수행합니다:
- 터미널의 출력 상태를 초기화하여 깨진 화면을 복구합니다.
- 모드와 설정을 기본 상태로 되돌립니다.
- 텍스트 포맷, 컬러, 커서 모드 등 터미널의 모든 속성을 초기 상태로 되돌립니다.
- 사용자가 실수로 비정상적인 제어 문자를 입력했거나,
cat명령으로 바이너리 파일을 출력하여 화면이 망가졌을 때 이를 수정합니다.
사용 예시
$ reset
명령을 실행하면, 터미널의 상태가 초기화되고 화면이 다시 정리됩니다. 경우에 따라 화면에 아무런 출력이 없을 수도 있지만, 내부적으로는 터미널이 초기화된 상태로 돌아갑니다.

유사 명령어: stty sane
reset 명령과 유사한 명령으로 stty sane이 있습니다. 이 명령은 터미널의 제어 설정을 'sane'(정상적이고 예측 가능한 상태)으로 되돌립니다. 이는 주로 터미널의 제어 문자가 잘못 설정되었을 때 사용하는데, reset과 달리 완전한 초기화가 아니라 터미널의 특정 설정을 복구하는 데 중점을 둡니다.
$ stty sane

사용 사례
- 터미널 출력이 깨졌을 때: 바이너리 파일을 잘못 출력하거나, 잘못된 ANSI 코드로 화면이 엉망이 되었을 때 화면을 정리하는 데 사용됩니다.
- 커맨드 라인에서 키보드 입력이 제대로 작동하지 않을 때: 잘못된 제어 문자를 입력하거나 비정상적인 상태에서 터미널이 오작동할 때 reset 명령으로 해결할 수 있습니다.
- 특정 애플리케이션이 터미널 설정을 변경한 후: vim, top 등 특정 프로그램이 터미널 설정을 바꾸고, 종료 후에도 설정이 제대로 복구되지 않을 때도 유용합니다.

정리
reset 명령은 터미널의 상태를 초기화하여 비정상적인 출력이나 입력 문제를 해결하는 도구입니다. 이 명령은 터미널의 다양한 속성들을 기본 상태로 되돌려주므로, 터미널이 엉망이 된 상황에서 매우 유용하게 사용할 수 있습니다.
'리눅스 > 리눅스 기초' 카테고리의 다른 글
| 단축키로 정의할 때 유용한, alias (0) | 2024.10.31 |
|---|---|
| 리눅스 운영체제는 모든 것이 파일로 구성 (2) | 2024.10.23 |
| 프로세스 강제 종료와 일시 중단, 'Ctrl + c'와 'Ctrl + z' (1) | 2024.10.21 |
| [ 리눅스 셸] 키보드 입력이 안 되는 경우 (2) | 2024.10.20 |
| [리눅스 셸] 커맨드 라인 편집 (3) | 2024.10.19 |