CMD 명령어 모음 - 자주 쓰는 명령 프롬프트 명령어 정리

중요 공지
고유가 피해지원금 2차 지급
5월 18일 신청 시작 · 1인 10만 ~ 60만원 차등 지급
신청 바로가기 →

▸ 네트워크 점검은 ipconfig·ping·tracert·netstat, 모두 일반 권한으로 실행 가능

▸ 시스템 파일 검사 sfc /scannow, 디스크 점검 chkdsk /f는 관리자 권한 필요

▸ 모든 명령은 뒤에 /? 붙이면 옵션 도움말 표시, 전체 목록은 help

CMD 명령어는 수천 개에 이르지만, 일반 사용자가 실제로 쓰는 명령은 네트워크 확인, 시스템 점검, 프로그램 종료, 파일 이동 정도로 좁혀집니다. 인터넷에서 찾은 명령을 그대로 붙여 넣기보다는, 각 명령이 무엇을 하는지와 관리자 권한이 필요한지를 알고 실행해야 실수를 줄일 수 있습니다. 아래 내용은 Microsoft Learn의 Windows 명령 문서를 기준으로 했으며, 명령마다 원문 문서 위치도 함께 적었습니다. 이 글에서 기본 사용 규칙, 네트워크·시스템 점검·프로세스·종료·파일 관련 명령을 용도별로 차례로 정리했습니다.

CMD 명령어 쓰기 전 기본 규칙 (2026년 기준)

알아 두면 편한 세 가지

  • help: 사용할 수 있는 시스템 명령 목록과 간단한 설명 표시
  • 명령 뒤에 /? : 그 명령의 옵션 도움말 표시 (예: ipconfig /?)
  • cls: 명령 프롬프트 창 내용 지우기

Microsoft Learn에 따르면 help를 매개 변수 없이 입력하면 모든 시스템 명령을 나열하고 간단히 설명합니다. 특정 명령의 자세한 사용법은 help 뒤에 명령 이름을 붙이거나, 명령 뒤에 /?를 붙이면 됩니다. 이 글에 없는 옵션이 필요할 때도 /?가 가장 빠른 확인 방법입니다.

명령 프롬프트를 여는 방법과 관리자 권한으로 실행하는 방법은 앞선 글에 정리했습니다. 이 글의 명령 중 sfc와 chkdsk는 관리자 권한 창에서 실행해야 하므로, 먼저 창 제목에 ‘관리자’가 붙어 있는지 확인하세요.

네트워크 확인 명령어 - ipconfig·ping·tracert·netstat

명령 하는 일
ipconfig IPv4·IPv6 주소, 서브넷 마스크, 기본 게이트웨이 표시
ipconfig /all 모든 어댑터의 전체 구성 표시
ipconfig /flushdns DNS 확인 캐시 비우기
ping 주소 대상과의 연결과 왕복 시간 확인
tracert 주소 대상까지 거치는 경로 확인
netstat -ano 활성 연결과 포트, 프로세스 ID 표시

네트워크 명령 활용 포인트

  • 인터넷이 안 될 때: ipconfig로 IP·게이트웨이 확인 → ping으로 연결 확인
  • 사이트만 안 열릴 때: ipconfig /flushdns 후 재접속
  • ping 주소 /t: 중단할 때까지 계속 전송, Ctrl+C로 멈춤

Microsoft Learn은 ipconfig를 매개 변수 없이 쓰면 모든 어댑터의 IPv4·IPv6 주소, 서브넷 마스크, 기본 게이트웨이를 표시한다고 설명합니다. ping은 연결, 도달 가능성, 이름 확인 문제를 해결하는 데 쓰는 기본 명령이며, IP 주소로는 ping이 되는데 사이트 이름으로는 실패한다면 이름 확인(DNS) 문제일 수 있다고 안내합니다.

tracert는 대상까지 거치는 라우터 경로를 보여 주므로, 어느 구간에서 연결이 끊기는지 짐작할 때 씁니다. netstat는 매개 변수 없이 쓰면 활성 TCP 연결을 보여 주고, -a(모든 연결·수신 포트), -n(숫자 주소), -o(프로세스 ID)를 함께 쓰면 어떤 프로그램이 포트를 쓰는지 찾을 수 있습니다.

시스템 점검 명령어 - sfc·chkdsk·systeminfo

점검 명령 요약

  • sfc /scannow: 보호된 시스템 파일 검사·복구 (관리자 권한 필요)
  • chkdsk C: /f: 디스크 논리 오류 수정 (관리자 권한, 사용 중인 드라이브는 재부팅 시 실행)
  • chkdsk /r: /f 기능 + 불량 섹터 검사, 시간 오래 걸림
  • systeminfo: 운영 체제·RAM·네트워크 카드 등 구성 정보 표시

sfc는 Windows 시스템 파일이 손상됐는지 검사하는 명령으로, Microsoft Learn은 실행하려면 관리자 그룹 구성원으로 로그온되어 있어야 한다고 명시합니다. Windows가 불안정하거나 기본 앱이 이상하게 동작할 때 관리자 권한 창에서 sfc /scannow를 실행해 봅니다.

chkdsk는 /f를 지정해야만 논리 디스크 오류를 실제로 고칩니다. /f 없이 실행하면 문제를 보고만 하고 수정하지 않습니다. Microsoft는 /r이 /f 기능에 물리적 불량 섹터 분석을 더한 것이라 시간이 훨씬 오래 걸리고, SSD에서 /r 전체 검사를 자주 반복하면 쓰기 주기가 늘어 수명을 약간 줄일 수 있다고 설명합니다.

프로그램 확인·강제 종료 - tasklist·taskkill

프로세스 명령 사용법

  • tasklist: 현재 실행 중인 프로세스 목록 표시
  • taskkill /im 프로그램이름.exe /f : 이름으로 강제 종료
  • taskkill /pid 번호 : 프로세스 ID로 종료 (/t는 하위 프로세스까지)

tasklist는 로컬 컴퓨터에서 실행 중인 프로세스 목록을 보여 줍니다. 목록에서 종료할 프로그램의 이미지 이름(예: notepad.exe)이나 PID를 확인한 뒤 taskkill로 끕니다. 작업 관리자가 응답하지 않을 때 쓸 수 있는 방법입니다.

taskkill의 /f는 강제 종료 옵션이어서 저장하지 않은 작업은 사라집니다. Microsoft Learn 예시처럼 taskkill /pid 1230 /pid 1241처럼 여러 PID를 한 번에 지정할 수도 있습니다. Windows 핵심 프로세스를 잘못 종료하면 화면이 멈추거나 로그아웃될 수 있으니, 이름을 모르는 프로세스는 건드리지 않는 것이 안전합니다.

종료·재시작 예약 - shutdown

shutdown 주요 옵션 (Microsoft Learn 기준)

  • /s 종료, /r 다시 시작, /a 대기 중인 종료 취소
  • /t 초: 종료 전 대기 시간, 기본값 30초, 범위 0~315,360,000
  • /f: 실행 중인 앱 강제 종료, 저장 안 한 데이터 손실 가능
  • 예: shutdown /s /t 3600 → 1시간 뒤 종료

shutdown은 컴퓨터를 종료하거나 다시 시작하는 명령입니다. Microsoft Learn은 /t의 기본값이 30초이고 유효 범위가 0부터 315,360,000초(10년)까지라고 설명하며, 대기 시간이 0보다 크면 /f가 함께 적용된다고 안내합니다. 따라서 예약 종료를 걸 때는 미리 작업을 저장해 두어야 합니다.

예약을 취소하려면 대기 시간 안에 shutdown /a를 입력합니다. 고급 부팅 옵션 메뉴로 다시 시작하는 /o처럼 문제 해결용 옵션도 있지만, /o는 /r과 함께 써야 하는 등 조건이 있으니 처음 쓰는 옵션은 shutdown /?로 확인한 뒤 실행하세요.

파일·폴더 다루기 - dir·cd

폴더 이동과 목록 확인

  • dir: 현재 폴더의 파일·하위 폴더, 크기, 수정 날짜, 남은 공간 표시
  • cd 폴더이름: 폴더 이동, cd .. 은 상위 폴더로
  • cd /d D:\폴더: 드라이브까지 함께 변경

dir은 현재 디렉터리의 파일과 하위 디렉터리 목록을 보여 주며, 각 항목의 수정 날짜와 크기, 전체 파일 수와 디스크 남은 공간까지 표시합니다. cd는 현재 위치를 보여 주거나 바꾸는 명령으로, Microsoft Learn에 따르면 chdir과 같은 명령입니다.

다른 드라이브의 폴더로 바로 이동하려면 /d 옵션을 붙여야 합니다. 경로에 공백이 있으면 cd “C:\Program Files”처럼 큰따옴표로 감쌉니다. 파일 탐색기 주소창에 cmd를 입력해 그 폴더 위치로 CMD를 여는 방법을 쓰면 긴 경로를 입력할 일이 줄어듭니다.

책상 위 컴퓨터 모니터, CMD 명령어 모음 명령 프롬프트 참고 이미지
(참고이미지)

자주 묻는 질문

Q. sfc /scannow를 실행했더니 권한 오류가 나요.

sfc는 관리자 그룹 구성원으로 로그온한 상태에서만 실행됩니다. 시작 메뉴에서 명령 프롬프트를 오른쪽 클릭해 ‘관리자 권한으로 실행’을 선택한 창에서 다시 입력하세요.

Q. chkdsk C: /f를 입력했더니 다음 재부팅 때 검사하겠냐고 물어요.

Windows가 사용 중인 C 드라이브는 실행 중에 잠글 수 없어 다음 시작 때 검사하도록 예약하는 방식입니다. 예약에 동의한 뒤 PC를 다시 시작하면 부팅 과정에서 검사가 진행됩니다.

Q. 인터넷에서 본 CMD 명령을 그대로 붙여 넣어도 되나요?

출처가 확실하지 않은 명령, 특히 관리자 권한 창에서 실행하라는 긴 명령은 피하는 것이 안전합니다. 명령 이름 뒤에 /?를 붙여 무엇을 하는 명령인지 먼저 확인하고, 이해한 명령만 실행하세요.

링크가 복사되었습니다