최근 Windows 환경에서는 “터미널”과 “명령 프롬프트”가 모두 존재하며, 이로 인해 혼란이 있을 수 있습니다.
오늘은 Windows 내에서 두 가지가 어떻게 사용되는지에 대해 더 자세히 설명해 드리겠습니다.
1. 명령 프롬프트 (Command Prompt, CMD)
- 정의: Windows 운영 체제에 기본적으로 내장되어 있는 텍스트 기반의 명령어 인터페이스입니다. MS-DOS 시절부터 내려온 전통적인 명령어 환경입니다.
- 특징:
- 간단한 파일 및 디렉토리 관리 (
cd
,dir
,copy
,del
등)에 주로 사용됩니다. - 초기에는 텍스트만 처리하는 데 중점을 두었기 때문에, 더 복잡한 스크립팅이나 자동화에는 제한적입니다.
.bat
(배치 파일) 형식의 스크립트를 사용합니다. - 색상이나 폰트 등 시각적인 커스터마이징 옵션이 매우 제한적입니다.
- 간단한 파일 및 디렉토리 관리 (
- 실행 방법:
Windows 키 + R
을 누르고cmd
를 입력하거나, 시작 메뉴에서 “명령 프롬프트”를 검색하여 실행할 수 있습니다.
2. Windows 터미널 (Windows Terminal)
- 정의: 마이크로소프트가 최근에 개발한 현대적인 터미널 응용 프로그램입니다. Windows 10 (버전 1903 이상) 및 Windows 11에서 사용할 수 있으며, 마이크로소프트 스토어에서 무료로 다운로드하여 설치할 수 있습니다.
- 특징:
- 다양한 쉘(Shell)을 통합합니다: Windows 터미널 자체는 “쉘”이 아닙니다. 대신, 명령 프롬프트(CMD), PowerShell, WSL(Windows Subsystem for Linux)의 Bash 쉘, Azure Cloud Shell 등 여러 종류의 명령줄 환경을 하나의 앱에서 탭으로 열어 사용할 수 있게 해주는 “호스트” 또는 “컨테이너” 역할을 합니다.
- 강력한 사용자 정의:
- 여러 탭과 창 분할을 지원하여 여러 작업을 동시에 수행하기 편리합니다.
- 유니코드 및 UTF-8 문자를 완벽하게 지원하여 이모티콘이나 다른 언어 문자가 깨지지 않고 표시됩니다.
- GPU 가속 텍스트 렌더링 엔진을 사용하여 빠르고 부드러운 성능을 제공합니다.
- 폰트, 색상 테마, 배경 이미지, 투명도 등 시각적인 커스터마이징 옵션이 매우 풍부합니다.
- 단축키를 자유롭게 설정할 수 있습니다.
- 현대적인 기능: 검색 기능, 클립보드에 HTML/RTF 형식으로 텍스트 복사, 하이퍼링크 지원 등 다양한 편의 기능을 제공합니다.
- 실행 방법: 마이크로소프트 스토어에서 “Windows Terminal”을 검색하여 설치 후 실행하거나,
Windows 키 + wt
단축키로 실행할 수 있습니다.
요약하자면:
- 명령 프롬프트 (CMD): Windows에 기본으로 내장된, 오래된 방식의 텍스트 명령어 입력 도구입니다. 기능이 제한적입니다.
- Windows 터미널: Windows에 새롭게 추가된, 현대적이고 강력한 터미널 프로그램입니다. CMD, PowerShell 등 여러 명령줄 환경을 하나의 앱에서 편리하게 사용하고, 더 많은 기능을 제공하며, 시각적으로도 사용자 정의가 가능합니다.
따라서 Windows 컴퓨터에서 “터미널”이라고 말한다면, 대부분의 경우 Windows Terminal
을 의미하며, 이는 명령 프롬프트
의 기능을 포함하여 더 많은 것을 할 수 있는 상위 개념의 도구라고 생각하시면 됩니다.
마이크로소프트도 이제는 사용자들에게 Windows Terminal
사용을 권장하고 있습니다.