cmd 명령어 관련 이야기
CMD를 공부하다 보면 마음껏 테스트해도 되는 명령어가 있는 반면, 잘못 사용하면 네트워크가 끊기거나 파일·시스템 설정에 영향을 주는 명령어도 있습니다. 초보자라면 아래 세 단계 정도로 구분해두면 편합니다.
🟢 안전 : 조회·확인 위주
🟡 주의 : 설정이나 상태를 변경할 수 있음
🔴 위험 : 파일·디스크·부팅 설정 등에 직접 영향
🟡 주의 : 설정이나 상태를 변경할 수 있음
🔴 위험 : 파일·디스크·부팅 설정 등에 직접 영향
🟢 1. 비교적 안전하게 연습할 수 있는 명령어
| 명령어 | 용도 |
|---|---|
ipconfig | 내 PC의 IP, Gateway 등 확인 |
ping | 상대 장비와 통신 가능한지 확인 |
tracert | 목적지까지 거쳐 가는 네트워크 경로 확인 |
nslookup | DNS 조회 |
netstat -ano | 현재 네트워크 연결과 포트 확인 |
route print | 현재 라우팅 테이블 조회 |
tasklist | 실행 중인 프로세스 확인 |
where | 실행 파일의 위치 확인 |
연습 예시
ipconfigping 192.168.1.1ping 8.8.8.8ping google.comnslookup google.comroute print
🟡 2. 옵션을 알고 사용해야 하는 명령어
| 명령어 | 왜 조심해야 하나? |
|---|---|
taskkill | 프로세스를 실제로 종료하므로 중요한 프로그램을 잘못 종료할 수 있습니다. |
shutdown | 옵션에 따라 PC가 종료되거나 바로 재부팅될 수 있습니다. |
net stop | Windows 서비스를 중지하므로 관련 기능이 멈출 수 있습니다. |
ipconfig /release | 현재 DHCP IP를 반환해 네트워크가 일시적으로 끊길 수 있습니다. |
route add / delete | 라우팅 경로를 변경하므로 잘못 입력하면 통신이 안 될 수 있습니다. |
같은 명령어도 옵션에 따라 다릅니다.
route print → 현재 설정을 조회하므로 비교적 안전route delete → 실제 라우팅 정보를 삭제하므로 주의
🔴 3. 의미를 모르고 실행하면 안 되는 명령어
| 명령어 | 주의할 점 |
|---|---|
diskpart | 디스크와 파티션을 변경·삭제할 수 있습니다. |
format | 드라이브를 포맷해 데이터가 삭제될 수 있습니다. |
del | 지정한 파일을 실제로 삭제합니다. |
rmdir /s | 폴더 안의 파일과 하위 폴더까지 삭제할 수 있습니다. |
reg | Windows 레지스트리를 변경해 시스템 설정에 영향을 줄 수 있습니다. |
bcdedit | Windows 부팅 설정을 변경하므로 잘못 수정하면 부팅 문제가 생길 수 있습니다. |
⚠️ wininit 같은 시스템 프로세스도 함부로 실행하지 말자
wininit.exe, lsass.exe, csrss.exe,
services.exe, winlogon.exe 등은 Windows 동작에 필요한 핵심 프로세스입니다.
이런 프로그램은 CMD에서 실행할 수 있다고 해서 테스트용 명령어라는 뜻이 아닙니다.
직접 실행하거나
직접 실행하거나
taskkill로 강제 종료하는 실험은 하지 않는 것이 좋습니다.
where 명령어는 위험도 확인 명령이 아니다
where는 단순히 실행 파일이 어디에 있는지 찾는 명령입니다.
where ping → ping.exe 위치 확인where notepad → notepad.exe 위치 확인where wininit → wininit.exe 위치 확인
따라서 where에서 결과가 나온다 = 실행 파일이 존재한다는 의미일 뿐, 위험한 프로그램이라는 뜻은 아닙니다.
마지막으로 이것만 기억하자
🟢 조회·확인 → 비교적 안전
🟡 종료·변경 → 옵션부터 확인
🔴 삭제·포맷·부팅·권한 변경 → 의미를 모르면 실행하지 않기
🟡 종료·변경 → 옵션부터 확인
🔴 삭제·포맷·부팅·권한 변경 → 의미를 모르면 실행하지 않기
처음 보는 명령어는 실행하기 전에 도움말부터 확인하는 습관을 들이면 좋습니다.
ping /?
ipconfig /?
route /?
ipconfig /?
route /?
※ 같은 명령어라도 옵션, 관리자 권한, 실행 대상에 따라 영향이 달라질 수 있습니다. 특히 업무용 PC나 운영 서버에서는 기능을 확인한 후 실행하는 것이 안전합니다.