CMD란 무엇인가
CMD는 Windows 명령 프롬프트(Command Prompt)의 약자입니다. 마우스가 아닌 텍스트 명령어로 컴퓨터를 제어하는 프로그램으로, Windows 운영체제에 기본 내장되어 있습니다. 사용자가 입력한 명령어를 셸(Shell)을 통해 커널(Kernel)에 전달하면, 시스템이 해당 명령을 실행하는 방식으로 작동합니다.
명령 프롬프트는 CLI(Command Line Interface, 명령줄 인터페이스)의 대표적인 예로, GUI(그래픽 사용자 인터페이스)보다 직관성은 떨어지지만 자동화, 시스템 관리, 네트워크 진단 등 고급 작업에서 강력한 기능을 제공합니다. IT 전문가뿐만 아니라 일반 사용자도 간단한 명령어를 익혀두면 파일 삭제, 네트워크 확인 등 빠른 작업 처리가 가능합니다.
Windows에서는 ‘cmd.exe’라는 실행 파일로 명령 프롬프트를 제공하며, 시작 메뉴나 실행 창에서 ‘cmd’를 입력하면 즉시 실행할 수 있습니다.
CMD 실행 방법
1단계: 시작 메뉴에서 실행
가장 기본적인 방법은 Windows 시작 메뉴를 이용하는 것입니다. 화면 왼쪽 하단의 시작 버튼을 클릭하거나 키보드의 Windows 키를 누른 후, 검색창에 ‘cmd’ 또는 ‘명령 프롬프트’를 입력합니다. 검색 결과에 표시된 ‘명령 프롬프트’ 앱을 클릭하면 즉시 실행됩니다.
관리자 권한이 필요한 명령을 실행할 때는 검색 결과에서 ‘명령 프롬프트’를 오른쪽 클릭한 후 ‘관리자 권한으로 실행’을 선택해야 합니다. 시스템 설정 변경이나 특정 파일 조작은 일반 권한으로는 거부될 수 있습니다.
2단계: 실행 창 활용
Windows 키와 R 키를 동시에 누르면 ‘실행’ 창이 열립니다. 여기에 ‘cmd’를 입력하고 Enter를 누르면 명령 프롬프트가 바로 실행됩니다. 이 방법은 시작 메뉴보다 빠르게 접근할 수 있어 자주 사용하는 사용자에게 유용합니다.
3단계: 작업 관리자 이용
Ctrl + Shift + Esc를 눌러 작업 관리자를 열고, 상단 메뉴에서 ‘파일’ → ‘새 작업 실행’을 선택합니다. 대화 상자에 ‘cmd’를 입력하면 명령 프롬프트가 실행됩니다. 관리자 권한으로 실행하려면 하단의 ‘관리자 권한으로 이 작업 만들기’ 체크박스를 선택하면 됩니다.
기본 명령어와 사용법
명령 프롬프트에서 자주 사용되는 명령어는 파일 및 디렉터리 관리, 시스템 정보 확인, 네트워크 진단 등으로 구분됩니다. 각 명령어는 대소문자를 구분하지 않으며, 공백으로 명령어와 옵션을 구분합니다.
| 명령어 | 기능 | 사용 예시 |
|---|---|---|
| dir | 현재 디렉터리의 파일 목록 표시 | dir |
| cd | 디렉터리 이동 | cd C:\Windows |
| mkdir | 새 디렉터리 생성 | mkdir test |
| del | 파일 삭제 | del test.txt |
| copy | 파일 복사 | copy a.txt b.txt |
| ipconfig | 네트워크 설정 확인 | ipconfig /all |
| ping | 네트워크 연결 테스트 | ping google.com |
‘dir’ 명령어는 현재 위치의 모든 파일과 폴더를 표시하며, 파일 크기와 생성 날짜 등의 정보를 함께 보여줍니다. ‘cd’ 명령어는 디렉터리를 변경할 때 사용하며, ‘cd..’는 상위 폴더로 이동합니다. 파일 삭제는 ‘del’ 명령어로 수행하지만, 이 경우 휴지통을 거치지 않고 즉시 삭제되므로 주의해야 합니다.
네트워크 관련 명령어 중 ‘ipconfig’는 현재 컴퓨터의 IP 주소, 서브넷 마스크, 게이트웨이 정보를 표시합니다. ‘ping’ 명령어는 특정 서버나 웹사이트와의 연결 상태를 확인할 때 사용하며, 응답 시간과 패킷 손실률을 측정할 수 있습니다.
CMD와 PowerShell의 차이
Windows에는 명령 프롬프트(CMD) 외에도 PowerShell이라는 상위 버전의 명령줄 도구가 있습니다. PowerShell은 2006년 등장한 이후 CMD의 모든 기능을 포함하면서 더욱 강력한 스크립팅 기능과 객체 지향 처리를 지원합니다.
CMD는 단순한 텍스트 출력 방식으로 작동하지만, PowerShell은 .NET Framework를 기반으로 객체를 다루기 때문에 복잡한 데이터 처리와 자동화에 유리합니다. 예를 들어 CMD에서는 파일 목록을 텍스트로만 받지만, PowerShell은 각 파일을 객체로 취급해 속성별로 필터링하고 정렬할 수 있습니다.
작성 시점 기준으로 Microsoft는 PowerShell을 권장하고 있으며, Windows 11에서는 기본 터미널이 PowerShell로 설정되어 있습니다. 하지만 CMD는 여전히 간단한 작업이나 레거시 스크립트 실행에 유용하며, 호환성이 중요한 환경에서는 계속 사용됩니다.
CMD 활용 예시
명령 프롬프트는 일상적인 컴퓨터 작업부터 전문적인 시스템 관리까지 폭넓게 활용됩니다. 가장 흔한 사용 사례는 네트워크 문제 진단입니다. 인터넷 연결이 불안정할 때 ‘ping 8.8.8.8’로 구글 DNS 서버와의 연결을 확인하거나, ‘tracert’ 명령어로 패킷 경로를 추적할 수 있습니다.
파일 관리 측면에서는 대량의 파일 이름 변경, 숨김 파일 삭제, 특정 확장자 파일 일괄 복사 등을 명령어로 빠르게 처리할 수 있습니다. 예를 들어 ‘ren *.txt *.bak’는 현재 폴더의 모든 txt 파일을 bak 확장자로 변경하는 명령입니다.
시스템 관리자는 CMD를 통해 사용자 계정 관리, 서비스 시작/중지, 시스템 로그 확인 등의 작업을 수행합니다. ‘net user’ 명령으로 계정을 생성하고, ‘sc’ 명령으로 Windows 서비스를 제어할 수 있습니다. 배치 파일(.bat)을 작성하면 반복 작업을 자동화할 수도 있습니다.
CMD 사용 시 주의사항
명령 프롬프트는 강력한 도구이지만, 잘못된 명령은 시스템 손상을 초래할 수 있습니다. 특히 ‘del’, ‘format’, ‘diskpart’ 같은 파일 삭제 및 디스크 관리 명령은 복구가 어려운 결과를 낳을 수 있으므로 실행 전 반드시 확인해야 합니다.
관리자 권한으로 실행할 때는 더욱 신중해야 합니다. 시스템 파일 수정이나 레지스트리 변경은 Windows 부팅 실패를 유발할 수 있으며, 악성 스크립트를 관리자 권한으로 실행하면 심각한 보안 위험이 발생합니다. 신뢰할 수 없는 출처의 배치 파일은 절대 실행하지 않아야 합니다.
명령어 문법을 정확히 모를 때는 ‘help’ 명령이나 ‘명령어 /?’ 형식으로 도움말을 확인하는 습관을 들이는 것이 좋습니다. 예를 들어 ‘dir /?’를 입력하면 dir 명령어의 모든 옵션과 사용법을 볼 수 있습니다.
자주 묻는 질문 (FAQ)
❓ CMD와 명령 프롬프트는 같은 의미인가요?
네, CMD는 Command Prompt의 약자로 명령 프롬프트를 뜻합니다. Windows 시작 메뉴에서 'cmd'를 검색하면 명령 프롬프트 프로그램이 실행되며, 실행 파일 이름도 cmd.exe입니다.
❓ CMD 창에서 입력한 명령이 실행되지 않아요
명령어 철자가 정확한지 확인하고, 관리자 권한이 필요한 경우 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭해 '관리자 권한으로 실행'을 선택하세요. 또한 시스템 환경 변수 PATH에 명령어 경로가 등록되어 있는지 확인해야 합니다.
❓ CMD로 파일을 삭제하면 복구할 수 있나요?
CMD의 'del' 명령어로 삭제한 파일은 휴지통에 가지 않고 즉시 삭제되므로 일반적인 방법으로 복구할 수 없습니다. 전문 복구 프로그램을 사용하면 일부 복구 가능하지만, 중요한 파일은 삭제 전 반드시 백업해야 합니다.
❓ CMD 명령어 목록은 어디서 확인하나요?
명령 프롬프트에서 'help'를 입력하면 사용 가능한 주요 명령어 목록이 표시됩니다. 특정 명령어의 상세 사용법은 '명령어 /?'(예: dir /?)를 입력하면 확인할 수 있습니다.
❓ CMD 창 글자 크기를 변경할 수 있나요?
CMD 창 제목 표시줄을 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택하면 글꼴 크기, 색상, 창 크기 등을 변경할 수 있습니다. '레이아웃' 탭에서 창 크기와 버퍼 크기를 조정할 수도 있습니다.