CLS (명령어)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

CLS는 MS-DOS 버전 2 이상에서 사용 가능한 명령어이다. 이 명령어는 화면을 지우는 기능을 수행하며, MS-DOS 이전에 마이크로소프트가 8비트 마이크로컴퓨터용 BASIC 방언에서 동일한 기능을 위해 사용되었다. BASICA와 GW-BASIC을 포함한 MS-DOS의 BASIC 방언에서도 CLS 명령어를 지원하며, BBC BASIC과 같은 다른 BASIC 구현 방식에서도 발견된다. PC-MOS, DR DOS와 같은 다른 운영 체제에서도 CLS 명령어를 구현했다. 마이크로소프트 윈도우용 BASIC 버전에서도 CLS 명령어가 존재하지만, 창 전체가 아닌 양식에 인쇄된 텍스트를 지우는 데 사용된다.

CLS (명령어) - [IT 관련 정보]에 관한 문서
📚 더 읽어볼만한 페이지
  • OS/2 명령어 - 파일 전송 프로토콜
  • OS/2 명령어 - CHKDSK
    CHKDSK는 디스크의 파일 시스템 무결성을 검사하고 오류를 수정하는 시스템 도구로, 다양한 운영체제에서 구현되었으며 파일 시스템 오류 수정 및 손상된 파일 조각 복구 기능을 제공하지만 데이터 손상이나 시스템 불안정을 야기할 수 있다는 비판도 있다.
  • 윈도우 명령어 - 파워셸
    파워셸은 마이크로소프트에서 개발한 작업 자동화 솔루션으로, 명령줄 셸과 스크립트 언어의 기능을 결합하여 윈도우 시스템 관리를 위해 설계되었으며, .NET 프레임워크 기반의 객체 지향적 특징을 갖고 다양한 플랫폼에서 자동화 스크립트 작성 및 실행, 시스템 구성 관리 등에 활용된다.
  • 윈도우 명령어 - 클립보드
    클립보드는 텍스트 조각을 임시 저장하는 버퍼로, 잘라내기, 복사, 붙여넣기 기능을 구현하며, 다양한 데이터 형식을 지원하고 애플리케이션 간 데이터 교환에 사용되며 보안 취약점의 대상이 될 수 있다.

2. 역사

`CLS` 명령어는 1983년 마이크로소프트에서 출시한 MS-DOS 버전 2 이상에서 사용 가능하다. `CLS`라는 세 글자 문자열을 사용하는 것의 기원은 마이크로소프트의 사용보다 앞설 가능성이 높다. 이 명령어는 MS-DOS 사용 이전에 마이크로소프트TRS-80 컬러 BASIC 등 초기 8비트 마이크로컴퓨터를 위해 작성한 내장 ROM BASIC 방언에 존재했으며, 같은 기능을 수행했다.

`CLS` 명령어는 MS-DOS에 포함되어 친숙해졌기 때문에, 다른 많은 BASIC 방언과 명령줄 인터프리터에서도 화면 지우기 명령어로 나타났다.

2.1. 초기 기원

CLS 명령어는 마이크로소프트MS-DOS 사용 이전에 초기 8비트 마이크로컴퓨터 (예: TRS-80 컬러 BASIC)용으로 작성한 내장 ROM BASIC 방언에 존재했으며, 같은 기능을 수행했다.

2.2. MS-DOS

마이크로소프트가 1983년에 출시한 MS-DOS 버전 2 이상에서 `CLS` 명령어를 사용할 수 있게 되었다. 이 명령어는 화면을 지우는 기능을 수행한다. `CLS` 명령어는 마이크로소프트TRS-80 컬러 BASIC 등 초기 8비트 마이크로컴퓨터를 위해 작성한 내장 ROM BASIC에도 포함되었다.

BASICA와 GW-BASIC에도 BASIC 키워드로 `CLS` 명령어가 포함되었다.

2.3. 다른 운영 체제

The Software Link의 PC-MOS는 CLS 구현을 포함한다. PC-MOS는 GPL v3 라이선스 하에 있다.

DR DOS 역시 CLS 명령어를 구현한다.

2.4. BBC BASIC

BBC Micro 컴퓨터 (1981)에서 발견되는 BBC BASIC에도 CLS 명령어가 존재했다.

2.5. 마이크로소프트 윈도우

마이크로소프트 윈도우용 BASIC 버전에도 `CLS` 명령어가 존재하지만, 일반적인 경우 창 전체나 양식의 컨트롤이 아닌 양식에 인쇄된 텍스트를 지운다.