clear (유닉스)

clear는 유닉스 및 유닉스 계열 운영 체제에서 사용되는 표준 명령어이다. 주요 기능은 터미널(콘솔) 화면에 표시된 모든 내용을 지우고 커서를 화면의 왼쪽 상단으로 이동시키는 것이다. 이를 통해 사용자는 깨끗한 화면에서 작업을 시작하거나 출력 결과가 너무 많아 화면이 복잡해졌을 때 정리할 수 있다.

기능

clear 명령어는 터미널 에뮬레이터에 화면을 지우라는 특정 제어 시퀀스(control sequence)를 전송하여 작동한다. 어떤 제어 시퀀스를 사용할지는 환경 변수 TERM의 값과 terminfo 또는 termcap 데이터베이스에 정의된 터미널 유형 정보에 따라 결정된다. 예를 들어, xterm 터미널에서는 특정 ANSI 이스케이프 시퀀스가 전송될 수 있다. 이 과정은 사용자에게는 보이지 않으며, 단순히 화면이 깨끗하게 지워지는 것으로 나타난다.

사용법

명령 프롬프트에서 clear를 입력하고 Enter 키를 누르면 현재 터미널 화면이 즉시 지워진다.

$ clear

관련 명령어 및 개념

  • tput clear: tput 명령어는 terminfo 데이터베이스를 통해 터미널 제어 시퀀스를 직접 출력하는 유틸리티이다. tput clear 명령은 clear와 동일하게 화면을 지우는 제어 시퀀스를 출력하며, 이는 clear 명령어의 저수준(low-level) 버전으로 볼 수 있다.
  • reset: reset 명령어는 화면을 지울 뿐만 아니라 터미널의 모든 설정을 기본값으로 초기화하는 더 강력한 기능을 제공한다. 터미널이 비정상적인 상태(예: 화면에 깨진 문자가 계속 표시되거나 입력이 제대로 작동하지 않을 때)에 빠졌을 때 유용하다.
  • Ctrl+L: 대부분의 셸(Bash, Zsh 등)에서는 Ctrl+L 키 조합이 clear 명령과 동일한 기능을 수행하도록 바인딩되어 있다. 이는 셸 내장 기능(built-in)이거나 clear 명령에 대한 단축키일 수 있다. 이 방식은 명령어를 입력하는 것보다 더 빠르고 편리하게 화면을 정리할 수 있게 해준다.
둘러보기

더 찾아볼 만한 주제