2012년 3월 31일 토요일

su 와 su - 의 차이

su [user]는 user로 사용자를 변경하되 현재 환경설을 유지
su - [user]는 user의 환경설정으로 로그인
테스트 방법
일반사용자 계정에서 su 하신후 echo $PATH
일반사용자 계정에서 su - 하신후 echo $PATH

하면 결과값이 다르게 나옴

2012년 3월 30일 금요일

Fedora 16 설치 후

1. fastestmirror 등록
 #su -
 #yum install ym-plugin-fastestmirror


2. 한글 변경
 - local에서 한국어로 변경, 키보드 옵션 101/104 호환 으로 변경
 - 프로그램 ->기타 -> 입력방식 에서 입력 방식 탭에서 한국어 태극마크 된부분으로 변경
 - 바로 오른쪽 탭에서 키보드 레이아웃 한국어로 변경, 전역 시스템 체크


3.업데이트 서버 변경
 - /etc/yum.repos.d/ 저장소를 가지고 있는 폴더
 - fedora.repo 와 fedora-updates.repo 파일의 업데이트 서버 변경
 - 카이스트 : http://ftp.kaist.ac.kr 


4. RPM Fusion 저장소 등록
 http://rpmfusion.org/RPM%20Fusion

 #yum install gnome-tweak-tool

5. 소프트웨어
 - eclipse 설치
 - 크롬 설치
 - alacarte <--버그잇음 /삭제
 - VLC
 - jad
 - nmap : SCV로 make
 - gnome tweak 설치
 - 자바 7 설치
 -unicornscan

6. extension
 -Nautilus-Open-Terminal
   우클릭에 터미널 실행버턴 생성
 -beesu 
   gksu 와 같은 기능
 - 나눔 설치
 #yum install nhn-nanum*
 -

2012년 3월 29일 목요일

solution for linux

1.터치 패드 on / off 
 명령어 : synclient TouchpadOff=1
  value 1: 끔 , 0 : 켬


shell script
-----------------------------------------------------------------------------------------
 #!/bin/bash

t=`synclient -l |grep TouchpadOff |awk '{print $3}'`

if [ "1" = "$t" ]
then
    t=0
else
    t=1
fi

synclient TouchpadOff=$t

-----------------------------------------------------------------------------------------

2.크롬 다운로드 후 설치 시 충돌 문제
dep -i google-chrome*.deb
apt-get -f install

3.크롬 제목창 색깔 문제

 - sudo unzip radiamentary*.zip -d /usr/share/themes/

%date:~5,2% = 현재 시스템의 달
%date:~8,2% = 현재 시스템의 일

ubuntu

1. ubuntu 11.10 install


2. update
 -sudo apt-get update
 -sudo apt-get dist-upgrade


3.Gnome Teak Tool install
 -sudo apt-get install gnome-tweak-tool


4.Extension Shell
 - sudo add-apt-repository lppa:webupd8team/gnome3
 - sudo apt-get update

 - sudo apt-get install gnome-shell-extensions-weather

5.GTK+
 - sudo unzip radiamentary*.zip -d /usr/share/themes/

6.Font 
 - sudo apt-get install ttf-nanum ttf-nanum-extra ttf-nanum-coding

7.Software
 - eclipse 
 - chrome
 - nmap
 - gufw

2012년 3월 26일 월요일

배치 파일 기본 명령어


일괄처리 (batch processing)
일괄처리 ( COPY CON명령 )
컴퓨터로 작업을 하다보면 일련의 명령어를 반복적으로 입력하여야 할때 이 명령어를 파일로 만들어서 컴퓨터 자체가 순서대로 처리하도록 하는 파일이 일괄처리 파일(batch file)이라 한다.
일괄처리명령어 : 일괄처리 파일에서 사용되는 명령어에는 여러 종류가 있으며 주요한 명령어들과 그 용도는 같다.
일괄처리 파일의 작성 :
1.도스의 프롬프트에서 C:\}COPY CON TEST.BAT를 입력
2.ECHO OFF, PROMPT $P$G등 필요한 명령어를 줄울 바꾸어 입력한다.
3.CTRL+Z키를 눌러 마지막 줄에 ^Z가 나타나면 ENTER를 눌러 파일을 만든다.

일괄 처리 파일의 개념
DOS의 명령어(내부 명령어, 외부 명령어)와 실행 파일(확장자가 EXE, COM, BAT인 파일)의 파일명 등을 연속적으로나 반복적을 실행하고자할때 이를 하나의 파일에 기록한 파일을 일괄 처리 파일 이라고 한다.
일괄 처리 파일의 구성
DOS의 내부 명령어
DOS의 외부 명령어
실행 파일명(EXE, COM, BAT)
일괄 처리 파일(REM, ECHO, PAUSE, IF, GOTO, FOR, SHIFT, CALL)
변수
일괄 처리 파일 작성 방법
COPY CON 파일명
편집기(EDITOR)를 이용하는 방식
※ 짧은 내용의 파일은 COPY CON의 방식을 많이 사용한다
일괄 처리 관련 명령어
REM : 주석을 표시해주는 명령어이다
ECHO : 일괄 처리 파일내의 수행 명령어를 표시해주는 명령어이다
PAUSE : 일괄처리를 일시 정지시키는 명령어이다
IF : 조건을 판단해주는 명령어이다
GOTO : 제어 흐름을 변화시켜주는 명령어이다
FOR : 반복실행시켜 주는 명령어이다
SHIFT : 파라미터를(%) 대응시켜 주는 명령어이다
CALL : 다른 일괄처리 파일을 실행시켜 주는 명령어이다
AUTOEXEC.BAT(자동 실행 화일) 실예을 보자
매번 부팅을 할 때마다 실행시키고 싶은 명령들을 모아서 AUTOEXEC.BAT라는 이름을 가진 뱃치 화일을 만들고, 그 뱃치화일을 도스 시스템이 들어있는 드라이브(대개는 C드라이브)의 루트 디렉토리에 놓으면 명령어의 기술된 순서대로 실행한다
자 ! 그럼 자주 쓰이는 자동 실행 화일을 편집해 보자


C:\> COPY CON AUTOEXEC.BAT (혹은 EDIT를 이용한다)
@ECHO OFF → 명령어가 화면에 나타나지 않도록
PROMPT $P$G → 프롬프트의 기본형
PATH C:\;C:\DOS;C:\HWP25;C:\WINDOWS;C:\NORTON;
MOUSE (혹은 QMOUSE) → 마우스 연결
lh DOSKEY → 도스키 사용
NCC/FAST → 키보드 속도 증가
TV C: (혹은 V3 C:) → 하드디스크 바이러스 치료
TVRES (혹은 V3RES) → 하드디스크 바이러스 예방
NCD (혹은 M) → 최종 화면
PATH=%PATH%
^ + Z → 마지막 종료할 때
1 File(s) Copied 
[출처] Dos 명령어 모음|작성자 그라목손


[출처] Dos 명령어 모음|작성자 그라목손

Dos 명령어


(1) 명령어의 종류
내부 명령어
COMMAND.COM에 내장되어 부팅이 된 후 메모리에 상주한다. 파일크기가 작고 사용 빈도가 높다. DOS의 프롬프트 상에서 언제든지 사용할 수 있다. - Copy, Dir, Cls, Date, Del, Ren, Type....
외부 명령어
별도의 파일로서 디스크상에 존재한다.사용하려는 파일이 없으면 → ぢBad command or file name" 에러 메시지 - Diskcopy, Format, Undelete, Backup....
(2) Dos의 기본 명령어
<<화일 명령어>>
Date [날짜] : 시스템의 날짜를 확인하거나 변경한다
C:\> DATE
Current date is 03-15-1995
Enter new date (mm-dd-yy) : 01-01-95
단, 한글도스에서는 yy-mm-dd , 영문도스에는 mm-dd-yy형식으로 입력
'-' 과 '/' 를 구분 기호로 사용
Time [시간] : 시스템의 시간을 확인 하거나 변경한다
C:\> TIME
Current Time is 11:09:28
Enter new time : 18:45
Cls : 화면을 깨끗히 지운다
Ver : 사용하고 있는 도스의 버젼을 화면에 표시한다
C:\>VER
MS-DOS Version 6.20(Dos의 최신 버젼)
※ 버전(Version) : 소프트웨어의 개정번호. 번호가 높을수록 기능강화
화일 목록 보기(Dir 명령)
C:\DOS> dir : 화일 목록과 화일에 대한 정보를 보여준다
C:\DOS> dir/p : 디렉토리 목록을 한 화면 단위로 보여준다
C:\DOS> dir/w : 한 줄에 가로로 다섯개씩의 화일을 출력한다
C:\> dir/s : 하위 디렉토리내의 파일까지 출력
C:\> dir/ah : 숨겨진 화일을 보여준다.(C:\> dir/a:s)
C:\> dir/ad : 디렉토리만 보여준다
C:\> dir/ar : 읽기 전용 화일 출력
C:\> dir/as : 시스템 화일 출력
C:\> dir/on : 파일명을 A에서 Z순으로 출력
C:\> dir/oe : 확장명을 기준으로 오름차순(C:\> dir/o-e)
히스토리 기능(Doskey 명령) ↑, ↓사용
이전에 사용한 명령어를 기억했다가 키패드의 글쇠에 따라 명령 재생
전원 내림 (Parking)
하드 디스크의 읽고 쓰는 장치인 헤드(Head)를 원 위치에 돌려놓는 일을 한다. 전원 차단시 디스크의 충격 완화
프롬프트(Prompt)
운영체제가 사용자에게 주는 신호로서 입력 장치로부터 입력이 가능하다는 것을 알리는 기호를 말한다. 플로피 디스크의 경우 A>, B>이고 하드 디스크의 경우 C>, D> 등으로 표시된다
현재 작업중인 드라이브(Drive) 또는 디렉토리(Directory) 위치를 가르켜 준다
$$ : $문자
$T : 시간(time)
$D : 날짜(date)
$P : 사용드라이브의 현재 디렉토리
$V : DOS Version number
$N : 사용드라이브
$G : 출력 리다이렉션 >
$L : 입력 리다이렉션 <
$B : 파이프 |
$Q : = 문자
$H : Back Space 앞 문자를 지움
$E : ESCape 문자
C> PROMPT $P$G → C:\> ☞ 기본형
C> PROMPT $P사랑방$G → C:\사랑방>_
C:\> PROMPT : 원래의 모양으로 해제 C>
COPY : 파일을 복사한다.
Copy [d:]원본 화일명 [d:][대상 화일]
예) C> Copy Format.com A: 또는 A> Copy C:Format.com A:
C> Copy B*.com A:\DOS
C> Copy SBS.EXE KBS.BAT
C> Copy A:*.* C: → A드라이브의 모든 내용을 C드라이브로 복사
C> Copy. A: → C드라이브의 내용을 A드라이브로 복사
C> Copy A:. → A드라이브의 내용을 C드라이브로 복사
C> Copy A:. B:. → A드라이브의 모든 내용을 B드라이브로 복사

REN(Rename) : 파일명을 변경한다
Ren [d:]원래의 화일명 새로운 화일명
예) REN DISKCOPY.COM APPLE.COM
REN *.WP *.HWP → 확장자가 WP인 모든 화일의 이름을 *.HWP로 바꾼다.
주의 : 반드시 동일한 드라이브에서만 사용 가능하다
(A:\>REN A:FORMAT.COM B:F.COM) ☞ 사용 불가능
(A:\>REN B:FORMAT.COM F.COM) ☞ 사용 가능

DEL(ERASE) : 지정된 화일을 디렉토리에서 삭제한다
DEL [d:] 지울 화일명
예) C>DEL ABS.EXE → C방의 ABS.EXE 파일을 지운다
C>DEL *.HWP → C방에 있는 확장자가 HWP인 모든 파일을 지운다
C>DEL A:*.* → A드라이브의 모든 내용을 지운다
C>DEL . → C드라이브의 모든 내용을 지운다
C>DEL B:. → B드라이브의 모든 내용을 지운다
단, 중요한 파일을 지울 수 있으므로 확실히 이해하고서 사용하기 바람

UNDELETE : 지워진 화일을 복구한다
UNDELETE [지워진 파일명] [/ALL][/LIST]
예) C>UNDELETE FORMAT.COM → 지워진 FORMAT.COM를 복구한다
C>UNDELETE /ALL → 복구할수 있는 모든 파일 복구
C>UNDELETE /LIST → 복구할수 있는 파일의 정보를 보여준다

TYPE : 아스키 파일의 내용을 화면에 보여준다
TYPE [d:] 파일명
볼 수 있는 파일 ☞ 데이터 파일, 텍스트 파일, 배치 파일(DAT, BAT, TXT, SYS)
예) C> TYPE KBS.TXT (O)
C>TYPE AUTOEXEC.BAT (O)
C>TYPE FORMAT.COM (X) → ASCII 파일이 아닌 것은 볼 수 없다

주의 : TYPE 명령에서는 만능 문자를 사용 못한다
예) TYPE *.TXT ☞ 사용 불가능
ATTRIB : 파일의 속성과 변경
R : 읽기 전용 속성 예) C:\> ATTRIB +R A:FORMAT.COM
A : 등록 속성 예) C:\> ATTRIB +A *.*
S : 시스템 속성 예) C:\> ATTRIB +S IO.SYS
H : 숨김 속성 예) C:\> ATTRIB +H *.*/S
+ : 속성을 지정
- : 속성을 해제 예) C:\> ATTRIB -H *.*/S
/S : 서브 디렉토리까지 해당
RECOVER : 손상된 파일의 복구
REPLACE : 파일의 대치
예) C:\> REPLACE \DOS\*.COM A:/A
C 드라이브의 DOS 디렉토리에 있는 확장자 COM인 파일들을 A드라이브의 디스켓에 없는 것을 추가한다. 내부 명령어는 컴퓨터를 기동 할 때 읽어들인 COMMAND.COM 파일이 처리하여 주는 명령어이므로, 어떤 디렉토리에서나 실행된다.

--------------------------------------------------------------------------------
가) 날짜와 시간 바꾸기 ( DATE, TIME )
나) 시스템 관련 도스 명령어 ( CLS, PROMPT, VER, VOL )
다) 파일관련 명령어 ( DIR, TYPE, COPY, DEL, REN )
컴퓨터를 사용하다 보면 저장된 파일의 목록을 보거나 복사.삭제.파일명 바꾸기를 하여야 하는데, 이때 사용 되는 내부 명령어들을 알아보자
라) 디렉토리 관련 명령어 ( MD, CD, RD )
디렉토리는 서로 관련있는 비슷한 종류의 파일들을 모아 두는 방 또는 상자라고 할 수 있다.


가) 날짜와 시간 바꾸기
DATE : 컴퓨터가 기억하고 있는 날짜를 바꿀때 사용하는 내부 명령어이며, 그 형식은 다음과 같다.
형식 : DATE
날짜를 입력한 다음 반드시 ENTER를 눌러야 한다. 화면의 날짜를 변경할 필요가 없으면 ENTER키만 누르면 된다.
TIME : 시간을 바꾸는 내부 명령어이며, 그 형식은 다음과 같다.
형식:TIME
시간을 입력한 후에는 반드시 ENTER를 눌러야한다. 만일 화면의 시간 그대로 사용할려면 ENTER만 누르면 된다.

나) 시스템 관련 도스 명령어
CLS : 주기억장치에 기억된 내용은 지우지 않고 현재 사용하고 있는 화면을 깨끗이 지우고 커서를 좌측상단으로 옮길때에 사용하는 내부 명령어이다.
PROMPT : 도스 프롬프트 내용을 스위치 기호를 이용하여 사용자가 원하는 형태로 바꾸는 명령이다. 스위치 기호는 여러가지를 동시에 사용할 수 있으며, PROMPT $P$G가 가장 많이 사용된다.
VER : 현재 사용하고 있는 도스의 버전을 표시한다.
VOL : 디스크의 볼륨 레이블(volume label)을 화면에 표시한다. 볼륨 레이블은 디스크에 붙여진 이름이며 DIR명령으로 파일목록을 보면 파일 목록 위에 표시된다.

다) 파일관련 명령어
DIR : 디스크에 저장된 파일의 목록과 파일에 대한 정보를 화면에 표시하는 명령이며, 그 형식은 다음과 같다.
형식:DIR [드라이브:] [경로명₩] [파일명] [/스위치 기호]
TYPE : 형식:TYPE [경로명₩] [파일명]
위의 형식에서 파일명은 반드시 하나만 지정하여야 하며, 확장자가 .COM, .EXE인 파일은 기계어 코드로 작성 되어 있기 때문에 화면에는 이상한 문자로 나타난다.
TYPE명령에 DOS의 와일드 카드 문자는 사용할 수 없다.
COPY : 지정하는 파일을 디스크에 복사하는 명령어 이다.
형식:COPY [원본] [대상] [스위치 기호]
위의 형식에서 [원본(SOURCE)]은 복사해 올 파일을 의미하고, [대상(TARGET)]은 복사해 받을 파일명이나 디스크 또는 디렉토리명을 의미한다.
예로 스위치 기호에서 /A는 바르게 복사되는지 확인한다.
DEL : 지정하는 파일을 디스크에서 삭제하라는 명령이다.
형식:DEL [삭제할 파일명]
REN : REN 또는 RENAME은 파일의 이름을 바꾸라는 명령이다.
형식:REN [구파일명] [신 파일명]
REN은 와일드 카드 문자를 이용하여 여러개의 파일이름을 동시에 바꿀수 있으며, 파일내용은 변하지 않는다.

라) 디렉토리 관련 명령어
MD : 현재 디렉토리에서 서브 디렉토리를 만든다.
형식:MD [경로명] [드라이브명:]
CD : 사용 디렉토리를 현재 디렉토리에서 다른 디렉토리로 변경하거나, 현재 디렉토리를 표시 할때 사용한다.
'CD..'은 바로 상위의 디렉토리로 이동한다.
형식:CD [경로명] [드라이브명:]
RD : 파일이나 디렉토리가 들어 있지 않은 빈 디렉토리를 지운다.
형식:RD [경로명] [드라이브명:]

외부 명령어

(1)명령어의 종류
BACKUP
BACKUP [d:1][파일명] [d:2][/s][/d:][/f]
잘못이나 부주의한 조작으로 파일이나 디스크가 손실될 것을 대비하여 여분의 복사본을 만드는것. 하드 디스크의 파일을 플로피 디스크에 저장할 때 사용한다
/S : 서브 디렉토리의 모든 파일도 백업
/D:월-일-년 : 지정된 날짜 이후에 작성, 변경된 파일만 백업
/F : 대상 디스크가 포맷되어 있지 않으면 포맷한 다음 백업 실시
/A : 백업 디스크에 이미 백업되어 있는 화일에 덧붙어 새로운 화일을 추가로 백업한다. 백업되는 목표 드라이브의 디스켓에 있던 기존 백업 화일은 /A 스위치를 부가하지 않는 한 모두 지워진다
예) C>BACKUP C:\DOS A: → C드라이브의 DOS디렉토리의 모든 파일을 A드라이브로 백업한다
C>BACKUP C: A: /S → 하드 디스크 C의 모든 파일을 백업
C>BACKUP C:\lotus a: → 드라이브 C의 LOTUS 디렉토리 내에 있는 모든 화일을 드라이브 A의 디스켓에 백업한다
C>BACKUP C:\hwp\*.hwp a: → 드라이브 C의 HWP 디렉토리 내에 있는, 확장명이 HWP인 화일 모두 를 드라이브 A로 백업한다
C>BACKUP C:\*.dbf a: /s → 하드 디스크의 서브디렉토리 내에 있는, 확장명이 DBF인 모든 화일을 백업한다
C>BACKUP C: A: /m → 사용 디렉토리 내의 화일 중에서 이전에 백업한 뒤에 달라진 모든 화일을 백업한다
C>BACKUP C: A: /f:360 → 드라이브 A의 디스켓을 360KB로 포맷한 뒤 사용 디렉토리 내의 모든 화일을 백업한다

RESTORE
RESTORE [d1:][d2:]
백업된 파일들을 다시 복원한다. 백업을 하면 원본의 모든 파일이 하나의 파일로 저장되므로 백업파일을 사용할 수 없다.그러므로 백업된 파일을 다시 사용하려면 RESTORE를 이용하여 원래의 파일 상태로 복원해야 한다
예) C>RESTORE A: C: /S → A드라이브의 백업 파일을 C드라이브로 복원한다
C>RESTORE a: c:\hwp\*.hwp → 백업 화일 중에서 HWP 확장면을 가진 화일을 HWP 디렉토리로 복원 시킨다

XCOPY
XCOPY [d1:][파일명] [d2:]
많은 화일을 좀더 빠르고 편리하게 복사할 수 있는 명령으로 COPY 명령보다 강력한 기능을 가진다. 서브디렉토리 내의 화일과 디렉토리 구조까지 목표 드라이브에 한꺼번에 복사 해준다. 여러가지 스위치를 부가하여 사용하면 매우 편리한 기능을 제공한다. 크로스 카피라고 발음 한다
/A : 화일의 で복사할 수 있음 속성と이 설정된 화일만을 복사한다. 화일의 속성은 변하지 않는다
/D:date : 지정된 날짜 혹은 그 이후에 생성되었거나 수정된 화일을 복사한다
/E : Source 디렉토리가 빈 디렉토리일지라도 목표 디스크에 서브 디렉토리를 만든다
/P : 각 화일을 복사하기 전에 확인하는 기회를 제공하여 화일을 선별적으로 복사할 수 있도록한다
/S : 지정된 디렉토리와 서브디렉토리의 화일까지 복사한다. 빈 디렉토리가 있을 때는 이를 복사하지 않는다.
예) C>XCOPY *.* A: /S → C드라이브에 있는 서브 디렉토리와 파일들을 A드라이브로 복사한다
C> XCOPY *.* A: /S/E → 빈 서브 디렉토리가 있을 경우 /S만 사용하면 복사가 안되므로 /E와 함께 사용한다
C> XCOPY *.* A: /D:02-10-95 → 지정한 날짜 이후의 파일만 복사한다
C> XCOPY \123\*.wk1 \data\ → 123 디렉토리의 WK1 확장명의 화일 모두를 DATA 디렉토리로 복사한다
C> XCOPY . \report\ → 사용 디렉토리의 화일 모두를 REPORT 디렉토리에 복사한다

SYS
SYS [d:]
지정한 드라이브로 시스템 파일을 전송한다. SYS를 실행하면 COMMAND.COM, IO.SYS, MSDOS.SYS를 모두 복사한다 → System Transferred
ASSIGN.COM
한 드라이브가 마치 다른 드라이브인 것 처럼 작동시켜 준다. 예를 들어, 드라이브 A를 사용하는 프로그램이 있을때 하드 디스크 C 혹은 램 디스크가 마치 드라이브 A인 것처럼 작동케 함으로써 수행 속도를 증가 시킨다
예) ASSIGN A=C → 드라이브 A를 찾을때 하드 디스크 C가 대신 작동하도록 한다
ASSIGN A=C B=C → 드라이브 A 와 B를 찾을때 자동적으로 하드디스크 C가 작동 하도록 해준다
ASSIGN → 모든 설정을 원상으로 회복시킨다

※ 가급적이면 배치 화일을 이용해서 사용하고, 항상 모든 설정을 원점으로 회복시킨 후에 끝나도록 해준다
FC.EXE
COMP.COM보다 더 강력한 화일 비교 기능을 가지고 있다. 문장 화일(text file)뿐만 아니라 이진 화일까지 비교할 수 있다. 대문자와 소문자, 탭, 빈 칸 등을 무시하고 비교하며, 일부 일치하지 않는 부분이 있을때는 다시 같은 부분을 찾아 비교를 시작 하기도 한다
/A : ASCII 비교 후 서로 다른 내용을 모두 출력하는 대신 첫 줄과 마지막 줄만으로 줄여 출력한다
예) FC /A report.bak report.doc → REPORT.BAK 화일과 REPORT.DOC 화일을 ASCII형태로 비교한다

FDISK.EXE
하드 디스크에 트랙과 섹터를 형성 해주는 저수준 포맷을 끝낸 뒤의 두 번째 단계로, 사용 영역을 지정 해주기 위해 사용한다. 하드 디스크를 논리적으로 여러 영역으로 분할(partitioning) 하여 서로 다른 운영 체제를 한 디스크에서 사용하도록 하거나, 하드 디스크를 논리적으로 여러개의 디스크로 동작 하도록 하는데 사용된다. 사용중인 하드 디스크의 분할 영역을 FDISK로 변경하면 기존의 데이타를 전혀 사용할 수 없게 되므로 주의한다
FIND.EXE
DOS의 세 필터 명령 중의 하나로서, 화일에서 지정한 문자열을 찾아 해당 문자열이 있는 행을 표시해준다
SUBST.EXE
디렉토리가 마치 드라이브인 것처럼 작동하게 한다. 계층 디렉토리를 인식하지 못하거나 지원하지 않는 옛날 프로그램을 사용할 때 유용하다
SUBST <d:> <경로>
SUBST <d:> /D
예) SUBST I: C:\HWP → HWP 디렉토리를 드라이브 I로 설정한다
SUBST → SUBST의 설정 상태를 확인한다
SUBST I: /D → 앞서의 설정 상태를 해제한다

JOIN.EXE
디스크 드라이브가 마치 서브 디렉토리인 것처럼 작동시켜준다. SUBST 명령과 반대되는 작용을 한다. Network상의 드라이브는 JOIN 명령의 영향을 받지 않는다
JOIN <드라이브> [디렉토리] [/D]
/D : JOIN으로 설정된 관계를 해제한다
단순히 JOIN만을 명령하면 현재 설정된 관계를 보여준다
예) JOIN B: C:\Temp → 드라이브 B를 드라이브 C의 TEMP 디렉토리인 것 처럼 작동시킨다
JOIN B: /D → 설정된 JOIN 관계를 해제

SORT.EXE
표준 입력 기기로부터 데이타를 읽어 sort하여 표준 출력 장치에 출력한다. 주로 문자 화일의 내용을 한 행 단위로 읽어 기준에 따라 정렬시킨다. SORT는 ASCII 코드의 순서로 처리한다. SORT할 수 있는 화일의 최대 크기는 64K Byte이다
SORT [/R][/+ n]
/R : 역순(내림차순)으로 SORT한다
/+ n : n 번째 열(column) 이후의 내용으로 sort한다
예) SORT /R < unsort.txt > sort.txt → UNSORT.TXT 화일을 읽고 역 으로 분류하여 SORT.TXT로 내보낸다
DIR | SORT /+14 → DIR 명령의 출력을 SORT 필터를 통해 출력한다. 이 때 14열부터 sort하여 콘솔로 출력을 내보낸다

TREE.COM
디스크의 디렉토리 구조와 각 디렉토리 경로를 구조적으로 보여준다. 출력 내용이 많을때는 필터 명령이나 리다이렉션 부호(>)를 함께 사용하여 한 화면씩 보거나, 아니면 프린터로 출력하여 보도록 한다
TREE [d:path] [/F] [/A]
디렉토리를 지정하여 부분적으로 tree명령을 사용할 수 있다
/A : 서브디렉토리를 연결하는 문자로 그래픽 문자 대신 표준 ASCII 문자를 사용하도록 한다
/F : 각 디렉토리의 화일 목록을 함께 출력한다
예) TREE > PRN → 사용 드라이브의 디렉토리 구조를 프린터로 출력한다
TREE C: /F → 하드 디스크 C의 모든 디렉토리와 서브 디렉토리, 그리고 화일의 목록을 출력한다
TREE \WP /F → WP 디렉토리의 구조와 화일 목록을 출력한다
외부 명령어는 디스크에 저장되어 있는 실행 파일의 파일명으로 명령을 입력하면, 디스크에서 파일을 읽어 들여 작업이 이루어 진다. 컴퓨터를 기동 할 때 읽어들인
가) 도스용 디스크 만들기 ( FORMAT, SYS )
새로 구입한 디스크를 컴퓨터에 사용하려면 파일을 저장할 수 있는 형태로 디스크의 구조를 만들어주어야 하는데 이 과정을 포맷( FORMAT)라고 한다.
나) 디스크의 복사 ( DISKCOPY, XCOPY )
디스크 전체를 똑같이 복사하거나 디렉토리의 파일까지 복사하는 경우에 사용하는 외부명령어
다) 디스크 상태의 점검과 수리 ( CHKDSK, RECOVER )
디스크를 사용하다보면 파일이나 디스크가 손상될수도 있다. 이때 검사나 복구하는 명령어들

가) 도스용 디스크 만들기
FORMAT : 디스크를 초기화하여 데이터나 프로그램을 기억 할 수 있도록 한다.
형식:FORMAT [드라이브명] [스위치 기호]
SYS : 디스크에 컴퓨터를 기동시키는데 필요한 파일( MSDOS.SYS, IO.SYS, COMMAND.COM)들을 복사시키는 명령어
형식:SYS [드라이브명]
SYS 명령이 실행되면 시스템 파일들을 디스크에 저장한다.

나) 디스크의 복사
DISKCOPY : 원본 디스크 전체를 대상 디스크에 똑같이 복사하는 명령
형식:DISKCOPY [복사할 드라이브명] [ 복사될 드라이브명]
위의 형식에서 두 디스크의 형태가 같아야 한다.
XCOPY : 형태가 서로 다른 디스크를 파일과 사용자 디렉토리의 서브 디렉토리 까지 복사할 때 사용하는 명령어
형식: XCOPY [복사할 파일] [ 복사될 경로명] [스위치 기호 ]

다) 디스크 상태의 점검과 수리
CHKDSK : 지정한 드라이브에 있는 디스크를 조사햐여 오류가 있는지 점검할때 사용한다.
형식:CHKDSK [드라이브:] [/스위치 기호]
RECOVER : 디스크의 섹터가 불량하거나 결함이 있을 경우에 파일로 부터 읽을수 있는 파일들로 복구하라는 명령
형식:RECOVER [파일명]

일괄처리 (batch processing)
일괄처리 ( COPY CON명령 )
컴퓨터로 작업을 하다보면 일련의 명령어를 반복적으로 입력하여야 할때 이 명령어를 파일로 만들어서 컴퓨터 자체가 순서대로 처리하도록 하는 파일이 일괄처리 파일(batch file)이라 한다.
일괄처리명령어 : 일괄처리 파일에서 사용되는 명령어에는 여러 종류가 있으며 주요한 명령어들과 그 용도는 같다.
일괄처리 파일의 작성 :
1.도스의 프롬프트에서 C:\}COPY CON TEST.BAT를 입력
2.ECHO OFF, PROMPT $P$G등 필요한 명령어를 줄울 바꾸어 입력한다.
3.CTRL+Z키를 눌러 마지막 줄에 ^Z가 나타나면 ENTER를 눌러 파일을 만든다.

일괄 처리 파일의 개념
DOS의 명령어(내부 명령어, 외부 명령어)와 실행 파일(확장자가 EXE, COM, BAT인 파일)의 파일명 등을 연속적으로나 반복적을 실행하고자할때 이를 하나의 파일에 기록한 파일을 일괄 처리 파일 이라고 한다.
일괄 처리 파일의 구성
DOS의 내부 명령어
DOS의 외부 명령어
실행 파일명(EXE, COM, BAT)
일괄 처리 파일(REM, ECHO, PAUSE, IF, GOTO, FOR, SHIFT, CALL)
변수
일괄 처리 파일 작성 방법
COPY CON 파일명
편집기(EDITOR)를 이용하는 방식
※ 짧은 내용의 파일은 COPY CON의 방식을 많이 사용한다
일괄 처리 관련 명령어
REM : 주석을 표시해주는 명령어이다
ECHO : 일괄 처리 파일내의 수행 명령어를 표시해주는 명령어이다
PAUSE : 일괄처리를 일시 정지시키는 명령어이다
IF : 조건을 판단해주는 명령어이다
GOTO : 제어 흐름을 변화시켜주는 명령어이다
FOR : 반복실행시켜 주는 명령어이다
SHIFT : 파라미터를(%) 대응시켜 주는 명령어이다
CALL : 다른 일괄처리 파일을 실행시켜 주는 명령어이다
AUTOEXEC.BAT(자동 실행 화일) 실예을 보자
매번 부팅을 할 때마다 실행시키고 싶은 명령들을 모아서 AUTOEXEC.BAT라는 이름을 가진 뱃치 화일을 만들고, 그 뱃치화일을 도스 시스템이 들어있는 드라이브(대개는 C드라이브)의 루트 디렉토리에 놓으면 명령어의 기술된 순서대로 실행한다
자 ! 그럼 자주 쓰이는 자동 실행 화일을 편집해 보자

C:\> COPY CON AUTOEXEC.BAT (혹은 EDIT를 이용한다)
@ECHO OFF → 명령어가 화면에 나타나지 않도록
PROMPT $P$G → 프롬프트의 기본형
PATH C:\;C:\DOS;C:\HWP25;C:\WINDOWS;C:\NORTON;
MOUSE (혹은 QMOUSE) → 마우스 연결
lh DOSKEY → 도스키 사용
NCC/FAST → 키보드 속도 증가
TV C: (혹은 V3 C:) → 하드디스크 바이러스 치료
TVRES (혹은 V3RES) → 하드디스크 바이러스 예방
NCD (혹은 M) → 최종 화면
PATH=%PATH%
^ + Z → 마지막 종료할 때
1 File(s) Copied 
[출처] Dos 명령어 모음|작성자 그라목손



http://blog.naver.com/nsjung74?Redirect=Log&logNo=110033759180  출처