컴퓨터♡박사

도스명령어

탤런트 2007. 8. 12. 12:48

▣ 가장 기본적인 도스 명령어

도스(DOS)란 DISK OPERATING SYSTEM의 약자로 컴퓨터를 운영해 나가는 디스크 운영 체제를 말
하는 것이며 여기서는 MS-DOS(MICROSOFT DISK OPERATING SYSTEM)에 대해 설명하기로 하고
다음 부터는 줄여서 DOS라 하겠습니다.
DOS의 명령어들은 매우 여러 종류이며 각각 중요하고 필요한 기능들의 수행을 합니다.

여기서는 컴퓨터 부팅시에 필요한 명령어와 주로 사용되고 있는 명령어들을 설명하기로 하겠다.



[컴퓨터 부팅]

DOS로 컴퓨터를 부팅 시키기 위해서는 먼저 MSDOS.SYS, IO.SYS, COMMAND.COM 파일이 필요
하며 이 파일들은 하드 디스크 사용자라면 "C:\" 드라이브에 존재해야 컴퓨터가 부팅과 동시에 이
3개의 파일을 읽어 들여 하드로 인스톨 됩니다. (WIN95,98 사용자도 같은 내용의 파일이 들어 있음)
우리가 흔히 시동 디스켓이라고 부르는 플로피 디스크는 위의 3개 파일와 기타 필요 파일들이 들어
있는 것 디스켓을 말합니다. 이 디스켓의 사용은 컴퓨터에 전원을 넣기 전에 "A" 드라이브에 부팅 디
스켓을 넣고 전원을 공급하면 "A" 드라이브로을 읽어 컴퓨터를 사용할 수 있게 됩니다. 이와 같이 위
의 3개 파일(MSDOS.SYS, IO.SYS, COMMAND.COM)의 존재는 매우 중요하며 이 파일들을 "시스템
파일"이라고 합니다.그럼 간단히 시스템 파일들의 기능을 살펴보기로 하자.

▶ MSDOS.SYS : 기본 동작을 제어
▶ IO.SYS : 입ㆍ출력 제어
▶ COMMAND.COM : 명령어 해석기, 명령어 전달




[도스 기본 명령어]

이제 도스의 기본 명령어들에 대해 살펴보겠습니다..
도스의 명령어는 크게 내부 명령어와 외부 명령어로 이루어져 있으며 내부 명령어 COMMAND.COM
파일 내에 압축되어 들어 있는 명령어들로서 DOS 디렉토리에서 DIR 명령으로 찾아 볼 수 없는 명령
어들이고 외부 명령어들은 한마디로 DOS 디렉토리에서 DIR 명령어를 주었을 때 나타나는 명령어들
이다.



▶ 내부 명령어

명령을 실행하고자 하는 경우는 명령어를 쓴 다음 "ENTER" 버튼을 누르면 돕니다.


① DIR


DIR는 디렉토리에 있는 파일들을 보고자 할 때 사용하는 명령어로 이를 화면에 표시하는 방법
으로는 다음과 같이 여러 가지 옵션이 있습니다.(지금 위치한 디렉토리의 파일들만 확인가능)



[DIR/W]


한 줄에 다섯개씩 파일들을 표시하며 이때 화면에는 단순히 파일명만 나열됩니다.



[DIR/P]




한 화면 단위로 파일들의 내용을 보여줍니다. 즉 파일들이 너무 많아 DIR 명령을 줄
경우 화면에 파일들의 내용이 연속적으로 넘어가 볼 수 없는데 이 때 이 옵션을 주
면 한 화면 단위로 파일들을 볼 수 있습니다.



[DIR/S]

현 디렉토리에 존재하는 파일 및 서브 디렉토리까지 화면에 표시해 줍니다.



[DIR/AH]

히든 파일(숨겨진 파일)들을 화면에 보여줍니다.



이 밖에 여러 가지 옵션이 있지만 위에 나열한 4가지 옵션이 가장 많이 사용됩니다. 또한 사용
시 위의 옵션을 연속적으로 사용하면 각 기능의 효과를 동시에 얻을 수 있습니다.
예를 들어, DIR/W/P라고 하면 한 화면에 다섯개씩 파일들을 표시하며 파일들이 한 화면을 넘
어갈 때 이를 한 화면씩 보여주라는 명령이 돕니다.





② COPY


파일을 복사할 경우 사용하는 명령어로 아래와 같은 방법으로 작성합니다.
"COPY [복사하고자 하는 파일명] [복사할 장소의 드라이브명\경로]
예를 들어 C 드라이브의 DOS라는 디렉토리에서 CHKDSK.EXE란 파일을 C드라이브의 UTIL이
란 디렉토리로 복사하고자 할 경우 C:\DOS>디렉토리에서 " COPY CHKDSK.EXE C:\UTIL"
이라고 명령하면 CHKDSK.EXE 파일을 C:\UTIL 디렉토리로 COPY 합니다.





③ DEL(DELETE)


파일을 지우는 명령어로 "DEL [지우고자 하는 파일명] "과 같이 실행시킵니다.
예를 들어 C 드라이브의 UTIL이란 디렉토리에 있는 CHKDSK.EXE를 지우고자 할 경우에는 다
음처럼 " C:\UTIL> DEL CHKDSK.EXE "라고 쓰면 CHKDSK.EXE 파일이 지워집니다.
만약 위에서 파일명 대신 와일드 문자 "*"를 사용하면 보다 다양한 기능을 추가할 수 있습니다.


1."*.*"
2."*.EXE"
3." DIR.*"
모든 파일 삭제
모든파일중에 확장자가 EXE인 파일들을 삭제
파일명이 DIR인 모든 확장자를 가진 파일들을 삭제



기본적인 이야기로 도스의 파일들은 파일 이름을 지을 때 최대 8자까지 (영문인 경우) 지울 수
있습니다. 즉, 최대로 "XXXXXXXX.XXX" 라는 형식으로 구성되며 "." 앞에 나타나는 것을 파일명
이라 하고 "." 뒤에 나타나는 것을 확장자라 합니다.
예를 들어 C:\DOS라는 디렉토리에 있는 파일들 중에 확장자가 BAK인 모든 파일들을 삭제하
고자 한다면 C:\DOS> 디렉토리에서 "DEL *.BAK "라고 실행시키면 되며. 또는 아무 디렉토리
에서나 "DEL C:\DOS\*.BAK"라고 하면 지정한 경로(C드라이브의 DOS 디렉토리)의 확장자
가 BAK인 모든 파일들을 지우게 됩니다.





④ CD(CHDIR)


CD는 디렉토리를 이동(변경)한다는 명령어로 다음과 같이 사용합니다.
" CD [이동하고자 하는 드라이브명\경로] "
그리고 이동한 디렉토리에서 상위 디렉토리로 가고자 하는 경우는 " CD.."라고 하면 한 단계씩
상위 디렉토리로 빠져 나오며 " CD\ "라 하면 최상위 디렉토리로 갈수 있습니다.
예를 들어 현재 C 드라이브의 루트 디렉토리에 위치하고 있는데 C 드라이브의 UTIL이라는 디
디렉토리로 이동하고자 한다면" CD UTIL "라 실행시키면 되고 현재 이동한 UTIL이란 디렉토리
에서 다시 상위(루트) 디렉토리로 가고자 한다면 " CD.. "라 하면 됩니다.





⑤ MD(MKDIR)


디렉토리를 새롭게 만드는 명령어로 다음과 같이 사용합니다.
" MD [만들고자 하는 디렉토리명] "
예를 들어 C 드라이브의 루트에 TEST란 디렉토리를 만들고자 한다면 C:\>에서 " MD TEST "
라 하면 TEST란 디렉토리가 C 드라이브에 새롭게 만들어집니다.
확인을 위해서 DIR명령을 사용해 보시기 바랍니다.





⑥ RD(RMDIR)


디렉토리를 지우고자 할 때 사용하는 명령어로 다음과 같이 사용합니다.
" RD [지우고자 하는 디렉토리명] "
여기서 중요한 것은 디렉토리를 지울 경우 먼저 그 디렉토리 안에 있는 모든 파일들을 삭제해
야 하면 또 지우고자 하는 디랙토리 보다 한 단계 높은 디렉토리에서 지워야 합니다.
예를 들어 C 드라이브의 UTIL이란 디렉토리에 있는 또 하나의 디렉토리인 V3을 지우고자 한다
면 먼저 " C:\UTIL\V3 "란 디렉토리로 이동한 다음 ( CD UTIL\V3 ) " DEL *.* "(모든 파일을
삭제) 명령을 사용하여 모든 파일들을 삭제한 후 상위 디렉토리인 " C:\ UTIL "로 빠져 나온
다음(CD.. ) " RD V3 "을 실행시키면 V3란 디렉토리가 삭제됩니다.




▶ 외부 명령어





① FORMAT


디스크에 있는 초기화하는(모든 내용을 지워 처음 공장에서 나올 때 처럼 만드는 것)명령어 다
음처럼 사용합니다.
" FORMAT [포맷하고자 하는 드라이브명]/옵션 "
예를 들어 A 드라이브를 FORMAT하고자 할 경우 " FORMAT A "라고 실행시키면 됩니다. 이 밖
에 옵션으로는 " /S[포맷하고 나서 시스템 파일들을 COPY],/Q[이미 한번 포맷한 디스크에만
줄 수 있는 옵션으로 빠른 포맷을 하라는 옵션]" 등이 있습니다.
" WIN95,98" 사용자는 화면에서 "A" 드라이브를 선택하고 마우스 오른쪽 버튼을 누르면 간단히
되지만 FORMAT을 한 경우는 안에 들어 있던 자료를 모두 지우 버리므로 " C"드라이브나 중요
한 자료는 FORMAT전에 자료를 따로 받아 두는 것이 좋습니다.(이것을 백업이라고 함)






② FDISK


하드 디스크의 파디션을 만들거나 지울 경우 또한 그 정보를 보고자 할 경우에 사용되며 다음
처럼 사용합니다.
" FDISK "
먼저 FDISK를 실행시키면 5가지 메뉴가 뜨는데 우선적으로 이 메뉴들에 대해 설명하겠습니다.



▷ 1. Create DOS partition or Logical DOS Drive



하드 디스크를 새로 나누거나 (파티션) 기존에 나누어저 있는 영역을 다시 여러개의 영역
으로 나누고자 할 경우 사용하는 메뉴입니다.

※ 파티션이란?
하나의 두툼한 노트에 여러 과목을 정리해야 할 경우 우리는 각 과목을 정리할 만큼의 분
량대로 노트를 나누어 표시하여 해당 내용을 정리할 것입니다.파티셔이란 공책대신 하드
에 표시를 하여 하나의 하드를 여러개의 하드처럼 사용하기 위해 하는 작업입니다.

이 메뉴를 선택하면 다시 3개의 메뉴가 나타나는데 그 활용 방법은 다음과 같습니다.

[1. Create Primary DOS Partition]
- 첫번째 도스 영역을 지정하는 메뉴입니다.

[2. Create Extended DOS Partition]
- 하드를 두개 설치했을 경우 나오는 메뉴로 2번째 하드를 도스 영역으로 지정하는 메뉴
입니다.

[3. Creste Logical DOS Drive(s) in the Extended DOS Partition]
- 하드 디스크가 2개일 경우, 논적으로 2번째 하드 디스크의 용량 을 나누는 메뉴입니다
( 논리적이란 위에서 설명한 노트처럼 실제로 나누지 않고 표시만하여 사용하는 것)



▷ 2. Set active partition



드라이브를 활성화 또는 비활성화 시키는 메뉴로 동시에 다른 OS를 이용하는 사용자에
게 선택적으로 드라이브를 활성화시킬 수 있는 메뉴입니다.
- 컴퓨터를 작동시키는 OS는 DOS, WIN95,98, UNIX, NT등이 있는데 사용자에 따라 이것
을 컴퓨터에 둘 이상 설치하여 작업의 성격에 따라 OS를 결정하여 사용하는 경우가 있
습니다. 이때 하드도 특정 OS를 사용할 경우만 사용할 수 있도록 만들 수 있습니다.







▷ 3. Delete partition or Logical DOS Drive



나누어진 파디션을 지울 때 사용하는 메뉴입니다. 이 메뉴를 선택하면 다음과 같이 다시 4
개의 메뉴가 나오는데 이 메뉴의 활용 방법은 다음과 같습니다.

[1. Delete Primary DOS Partition] : 첫번째 하드 디스크의 파디션을 지우는 메뉴입니다.

[2. Delete Extended DOS Partition ] : 두번째 하드 디스크의 파디션을 지우는 메뉴임.

[3. Delete Logical DOS Drive(s) in the Extended DOS Partition] :
논리적으로 나눈 2번째 하드 디스크의 파디션을 지우는 메뉴입니다.

[4. Delete Non-DOS Partition] : 도스가 아닌 다른 영역의 파디션을 지우는 메뉴입니다.


▷ 4. Display partition information




하드 디스크의 파디션 영역에 대한 정보를 보여주는 메뉴이다. FDISK의 주메뉴에서 "5.C
hange current fixed disk drive"를 선택해 알고자 하는 하드 디스크를 선택한 후 실행 시
키면 그 하드 디스크의 정보를 볼 수 있습니다.







▷ 5. Change current fixed disk drive




하드 디스크가 2개 이상일 경우 작업 대상 드라이브를 바꿀 경우 사용하는 메뉴 입이다.






③ CHKDSK



디스크의 상태를 점검하여 화면에 표시, 또는 치료할 수 있는 명령어 다음과 같이 사용됩니다.
" CHKDSK [점검하고자 하는 드라이브] "
이 CHKDSK의 명령에 사용되는 옵션으로는
"/F[디스크를 검색 도중 에러가 발생하면 치료하라는 옵션]"
"/V[디스크의 모든 파일 및 경로를 화면에 나타내라는 옵션]"이 있습니다.
예를 들어, " CHKDSK C : /F "를 실행시키면 먼저 디스크를 점검하다가 발생하는 에러에 대해
사용자에게 그 에러에 대한 메시지를 보여주고 에러 정정(CHKDSK/F)을 수행할 건지를 "Y/N"
으로 물어 오며 여기서 "Y"를 선택하면 에러를 치료해 주면 됩니다.
※도스6.2 이후 버전과 win95,98에서는 한층 더 보강된 기능을 가진 SCANDISK를 제공합니다.





④ SYS



도스의 시스템 파일 ( 컴퓨터가 부팅을 하기 위해 반드시 필요한 3가지(4가지) 파일, MSDOS.
SYS, IO.SYS, COMMAND.COM (DBLSPACE.BIN OR DRVSPASE.BIN))을 COPY해 주는 명령
어로 다음과 같이 사용합니다.
" SYS [복사할 드라이브명] [시스템 파일들이 있는 드라이브명\경로] "
예를 들어 "SYS A: C: "라고 실행시키면 C 드라이브에 있는 시스템 파일들을 A 드라이브로 복
사해 줍니다.
참고로 시스템 파일들은 copy명령으로 복사되지 않습니다.





⑤ XCOPY


도스의 COPY 명령을 한층더 보강시킨 명령어로 히든 (숨겨짐) 속성을 가진 파일 및 시스템 파
일을 제외한 모든 파일 및 서브 디렉토리까지 한번해 COPY해 주는 명령어로 다음과같이 사용
합니다.
" XCOPY [COPY하고자 하는 파일] [COPY하고자 하는 드라이브명\경로] "
XCOPY에 사용하는 옵션은
"/S[서브 디렉토리까지 COPY하는데 만일 서브 디렉토리가 비어있으면 COPY를 하지 말 것]"
"/E[모든 서브 디렉토리까지 COPY하라는 옵션]"
" /P[파일을 COPY할 때 파일 하나 하나의 COPY 여부를 물어 보라는 옵션]"
" /V[파일을 복사 할 때 복사가 제대로 되었는지 확인하라는 옵션]" 등이 있습니다.
예를 들어 C 드라이브에 있는 모든 파일 및 디렉토리를 D 드라이브로 COPY하고자 한다면 C
드라이브의 루트 디렉토리에서(C:\>) "XCOPY . D:\/S "라 실행시키면 된다. 만약 비어있는
서브 디렉토리로 COPY하고자 한다면 "/S" 옵션 대신 "/E" 옵션을 사용하면 됩니다.


지금까지 도스의 가장 기본적인 명령어들에 대해 알아보았습니다. 이들 명령어 외에도 많은 중요한
도스 명령어들이 있습니다. win95, 98을 사용하시면 도스 명령어를 별로 사용을 하지 않지만 컴퓨터
를 다루다 보면 받드시 필요한 부분이므로 알아 두시는 것이 좋습니다.