리눅스/리눅스 기초

터미널을 초기화, "reset"

Linuxpia 2024. 10. 22. 17:38
반응형

터미널을 초기화, "reset"

"reset" 명령은 터미널에서 이상 상태가 발생했을 때 터미널을 초기화하는 데 사용되는 명령어입니다. 주로 터미널이 깨지거나, 화면이 비정상적으로 표시될 때, 혹은 커맨드 라인 입력이 제대로 작동하지 않을 때 터미널을 원래 상태로 복구하는 데 유용합니다.

작동 원리

reset 명령은 터미널을 완전히 초기화하는 과정에서 다음과 같은 작업을 수행합니다:

  • 터미널의 출력 상태를 초기화하여 깨진 화면을 복구합니다.
  • 모드와 설정을 기본 상태로 되돌립니다.
  • 텍스트 포맷, 컬러, 커서 모드 등 터미널의 모든 속성을 초기 상태로 되돌립니다.
  • 사용자가 실수로 비정상적인 제어 문자를 입력했거나, cat 명령으로 바이너리 파일을 출력하여 화면이 망가졌을 때 이를 수정합니다.

사용 예시

$ reset

명령을 실행하면, 터미널의 상태가 초기화되고 화면이 다시 정리됩니다. 경우에 따라 화면에 아무런 출력이 없을 수도 있지만, 내부적으로는 터미널이 초기화된 상태로 돌아갑니다.

reset 명령으로 초기화

유사 명령어: stty sane

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

$ stty sane

사용 사례

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

reset 명령으로 깨끗한 터미널로 복구할 수 있음

정리

reset 명령은 터미널의 상태를 초기화하여 비정상적인 출력이나 입력 문제를 해결하는 도구입니다. 이 명령은 터미널의 다양한 속성들을 기본 상태로 되돌려주므로, 터미널이 엉망이 된 상황에서 매우 유용하게 사용할 수 있습니다.