본문 바로가기
컴퓨터/소프트웨어

명령프롬프트 CMD 공략

by jdowkd 2015. 1. 14.


1. 명령 프롬프트란?

 일종의 도스환경 이라고 보면 됩니다.

 GUI환경이 워낙 뛰어나 쓸일이 별로 없지만 CMD가 더 편할때도 있습니다.

 뭐 대표적인게 공유기 설정 할때?

 공유기 관련 글을 보면 거의 99%는 cmd에서 ipconfig /all 같은거 쓰라고 하던데...

 좀더 조목조목 따져본다면, 키보드와 마우스를 사용하는 환경은 그래픽 영역에서 활동한다 하여 GUI(Graphical User Interface)라고 합니다.

 그러나 키보드(문자)만을 사용하는 작업환경은 CLI(Command Line Interface)라고 합니다.

 명령을 한줄 한줄 받아 처리한다는 뜻이죠. 명령 하나를 실행하는동안에 다른 명령을 처리할 수 없기 때문에 멀티테스킹과는 상반되는 개념입니다. 하지만 명령프롬프트를 여러개 띄우면...?

 여 담으로 두 인터페이스가 짬뽕되는 환경도 존재하는데(마우스로 명령을 내리는데 결과가 글자인경우 혹은 그 반대), 이럴때 TUI라고 적당하게 정의를 하긴 했는데, 정작 전공자들도 본인들끼리 명쾌한 답을 내지 못해 소모적인 논쟁만 이루어지고 있다능...

 TUI 덕분에 GUI와 CLI의 구분마저 모호해지고 있다는 사람들도 속출한다능...

 

2. 어떻게 실행?

 1) 모든버전 = [WIN+R] 해서 실행창 띄운다음 cmd, 엔터

 2) windows 7 이상 = 작업을 원하는 디랙토리의 탐색기에서 [Shift] 누른상태로 바탕 우클릭, [여기서 명령 창 열기] 클릭

 3) windows 8 이상 = [WIN+X] 에서 [명령프롬프트] 클릭

 

3. 뭘 할 수 있어?

 명령어가 좀 많습니다.

 앞서 서술했듯이 gui가 워낙 뛰어나고 적응이 된 마당에 cd나 dir 같은거 알아봣자 도움 안될거 같네요...

 또 거의 대부분의 작업이 일부 제외하고 제어판에 있는것과 그 역할이 같죠.

 그래도 이왕 하는거 쫙 나열해보도록 하죠.

 아래 나오겠지만 꼭 알고 있으면 좋은 명령어 "help"와 "exit" 입니다.

 명령어를 몰라도 help로 찾을 수 있고 끝낼때는 Alt+F4나 [X]를 클릭하는것 보다 간지나게 텍스트로 종료합시다.

 목록은 WINDOWS 8 이상 기반에서 작동하는 명령어만을 기입합니다.

 

 

[유틸리티 실행]

 CALC

 계산기

 CHARMAP

 문자표

 CLEANMGR

 디스크 정리

 CLICONFG

 SQL Server 클라이언트 네트워크 유틸리티

 EXPLORER

 탐색기

 MAGNIFY

 돋보기

 MRT

 악성 소프트웨어 제거 도구

 MSCONFIG

 시스템 구성

 MSINFO32

 시스템 정보

 MSPAINT

 그림판

 MSTSC

 원격 데스크톱 연결

 NOTEPAD

 메모장

 OSK

 화상 키보드

 REGEDIT

 레지스트리 편집기

 SIGVERIF

 장치 드라이버 디지털 서명 검사

 TASKMGR

 작업 관리자

 WRITE

 워드패드

 

 

[제어판]

 APPIWIZ.CPL

 프로그램 추가 및 제거

 CONTROL

 제어판

 CONTROL DESKTOP

 개인 설정

 CONTROL FOLDERS

 폴더 옵션

 CONTROL FONTS

 글꼴

 CONTROL KEYBOARD

 키보드 등록정보

 CONTROL PRINTERS

 장치 및 프린터

 CONTROL STICPL.CPL

 스캐너 및 카메라

 CONTROL USERPASSWORDS

 사용자 계정

 DESK.CPL

 화면 해상도

 FIREWALL.CPL

 방화벽

 INETCPL.CPL

 인터넷 등록정보

 INTL.CPL

 국가 및 언어

 MAIN.CPL

 마우스 등록정보

 MMSYS.CPL

 사운드 및 오디오 장치 등록정보

 POWERCFG.CPL

 전원 옵션

 SNDVOL

 볼륨 믹서

 SYSDM.CPL

 시스템 속성

 TIMEDATE.CPL

 날짜 및 시간 등록정보

 UTILMAN

 접근성 센터
 WINVER 윈도우 정보
 WSCUI.CPL 관리 센터

 

 

[서비스]

 COMPMGMT

 컴퓨터 관리

 CONTROL ADMINTOOLS

 관리 도구

 CONTROL SCHEDTASKS

 작업 스케줄러

 DCOMCNFG

 구성 요소 서비스

 DISKMGMT

 디스크 관리(GUI)

 EVENTVWR

 이벤트 뷰어

 FSMGMT

 공유 폴더

 GPEDIT

 로컬 그룹 정책 편집기

 LUSRMGR

 로컬 사용자 및 그룹

 PERFMON

 성능

 RSOP

 정책 결과 집합

 SECPOL

 로컬 보안 설정

 SERTMGR

 인증서

 SERVICES.MSC

 서비스

 SYSKEY

 윈도우 계정 데이터베이스 보안

 VERIFIER

 드라이버 확인 프로그램 관리자

 

  

[도스 명령어]

 ATTRIB

 파일 특성 보기 및 변경

 CALL

 외부 프로그램 호출(내부에서 처리)

 CD

 현재 디렉터리나 드라이브 이름을 보여주거나 변경

 CHKDSK

 디스크 검사

 CLS

 화면 지우기

 COLOR

 콘솔의 문자색과 배경색 설정

 COMP

 둘 이상의 파일 비교

 CONVERT

 FAT 볼륨을 NTTS로 변환

 COPY

 파일 복사

 DEFRAG

 디스크 조각모음(CLI)

 DIR

 현재 위치 디렉터리의 파일과 하위 디렉터리 목록 나열

 DISKCOMP

 두 플로피 디스크 비교

 DISKCOPY

 플로피 디스크 복사(플로피 디스크 전용)

 DISKPART

 디스크 관리(CLI)

 DOSKEY

 명령줄 편집, 호출, 매크로 작성(단축키)

 FC

 둘 이상의 파일 집합을 비교

 FINGER

 핑거서비스를 실행하는 지정된 시스템 사용자에 대한 정보 표시

 FORMAT 디스크 포맷

 HELP

 명령어 도움말 모음집

 IPCONFIG

 TCP/IP에 바인딩 된 각 어뎁터에 대한 IP주소 확인

 LABEL 디스크 볼륨 레이블 수정

 NBTSTAT

 NBT를 사용하여 프로토콜 통계와 현재 TCP/IP 연결 확인

 NET

 NetBIOS 설정. 내용이 방대함으로 자세한건 여기

 NETSTAT

 프로토콜 통계와 현재 TCP/IP 네트워크 연결을 표시

 NSLOOKUP

 호스트 및 DNS서버 주소 검색

 PATHPING

 ping과 tracert 기능에 네트워크 트래픽 테스트가 추가된 명령

 PING

 목적지 호스트가 현재 네트워크 상에 존재 하는지 확인

 RECOVER

 불량 디스크의 읽을 수 있는 정보 복구

 REGSVR32

 동적 연결 라이브러리(DLL) 및 ActiveX 를 레지스트리에 등록 

 REN 이름 변경

 ROUTE

 네트워크 라우팅 테이블을 설정

 SC

 서비스 관리 제어 관리자 및 서비스와의 통신에 사용되는 명령

 SET

 환경변수를 보여주거나 설정 및 삭제

 SFC

 시스템 파일 무결성 검사 및 복구

 SHUTDOWN

 시스템 종료 및 옵션

 START

 외부 프로그램 호출(외부에서 처리)

 TRACERT

 목적지까지 도달하는데 거치게 되는 루트(게이트웨이) 경로 추적

 TYPE 텍스트 파일의 내용 확인

 VER

 윈도우 버전 확인

 VERIFY 파일이 디스크에 올바르게 쓰였는지 검증
 VOL 드라이브 볼륨 레이블 및 일련번호 확인

 

 

 

4. 간지의 끝판왕 단축키

 사실 cmd에도 단축키가 있는데 한번 알아보도록 합시다.

 F1

 마지막 실행 명령어의 글자를 1글자씩 입력

 F3

 마지막 실행 명령어의 글자를 전부 입력

 F5

 한단계 전의 명령어를 기입(위 방향키와 동일)

*쉬프트키 불가

 F6

 Ctrl+Z 명령과 같음

 F7

 사용했던 명령어의 목록을 팝업

*Alt+F7은 내역 삭제

 F8

 사용했던 명령어의 앞글자를 입력하고 F8을 누르면 앞글자가 일치하는 순서대로 자동기입

 아무것도 기입하지 않으면 F5와 같은 동작을 하지만 0번에서 다시 마지막으로 점프

 F9

 F7의 기억된 명령어의 번호를 입력하면 해당 번호의 명령어를 기입

 TAB

 현재 디랙토리의 폴더 및 파일 이름 순환 입력

*Shift+TAB로 역순환 가능

 ↑or↓

 최근 명령어 기입 순서대로 위아래 이동

 



사실 요즘 세상에서는 cmd가 크게 필요하다거나, 모른다고 도태 되는 정도는 아닙니다.

하지만 오늘날까지도 마소에서는 명령프롬프트를 빼지 못하고, 버전을 불문하고 기본적으로 탑제 하여 출시합니다.

그만큼 쓸모많고 중요하고 사용이 요긴하여 그런것이 아닌가 합니다.


솔직히 cmd만 가지고 프로 헤커마냥 간지나는 프로그래머다 하고 떠벌리긴 뭐하지만, 기본적인 명령어 몇개만 알아도 뗄래야 뗄 수 없는 만점짜리 프로그램이 될 것 입니다.