머리말 35 대상 35 문서 구조 35 관련 문서 38 고객 의견 39 추가 설명서 주문 방법 39 규칙 39 1. OpenVMS 운영 체제 시작하기 로그인 45 로그인 성공 46 로그인 오류 47 PC에서 로그인 48 계정의 암호 선택 49 초기 암호 얻기 50 초기 암호 변경 50 암호 제한 50 암호 유형 51 시스템 암호 입력 51 보조 암호 입력 52 여러 유형의 계정에 대한 암호 요구 사항 53 정보 메시지 읽기 54 메시지 생략 55 로그인 메시지 55 로그인 및 로그인 클래스 유형 56 대화형 로그인 56 비대화형 로그인 57 로그인 실패 58 시스템 암호 요청 터미널 59 로그인 클래스 제한 59 이동 제한 59 이동 제한 동안의 일괄 처리 작업 59 전화 접속 로그인 실패 60 침입 방지 절차 60 암호 변경 61 사용자 암호 선택 61 작성된 암호 사용 62 작성된 암호: 단점 63 보조 암호 변경 63 로그인 시 암호 변경 64 암호 및 계정 만료 시간 65 암호 만료 65 보조 암호 사용 65 암호 변경 실패 66 계정 만료 66 암호 보호에 대한 지침 67 시스템 응답 인식 69 기본 작업 69 정보 시스템 메시지 69 시스템 오류 메시지 70 현재 프로세스 확인 71 시스템 도움말 보기 72 온라인 도움말 사용 72 특정 명령에 대한 도움말 보기 74 시스템 메시지에 대한 도움말 보기 74 시스템 로그아웃 75 계정 정보 얻기 75 원격 세션 종료 76 네트워크 연결 손실 76 시스템 보안의 손상 없이 로그아웃 77 네트워크 78 네트워크 노드 78 네트워크를 통해 프로그램 실행 78 2. 시스템과 상호 작용하는 DCL 사용 명령 입력 84 사용 모드 84 DCL 명령 유형 84 DCL 명령행 86 구문 87 명령 취소 88 기본값 사용 88 여러 행 명령 입력 89 DCL 명령 입력 규칙 90 매개 변수 입력 91 한정자 입력 92 명령 한정자 92 위치 한정자 92 매개 변수 한정자 93 충돌하는 한정자 93 한정자에서 사용할 수 있는 값 93 날짜 및 시간을 값으로 입력 95 절대 시간 표시 형식 95 변경 시간 표시 형식 96 조합 시간 형식 98 명령 다시 호출 100 Ctrl/B 누르기 100 화살표 키 사용 100 RECALL 명령 사용 100 DCL 명령행 편집 102 SET TERMINAL 명령 102 명령행 일부 삭제 103 터미널 키 정의 104 키 시퀀스 105 3. 파일을 사용하여 정보 저장 파일 이름 및 파일 지정 방법 이해 111 완전한 파일 지정 방법 제공 111 파일 지정 방법의 규칙 112 DCL 명령에서 사용하는 기본 파일 유형 114 언어 소스 프로그램용 기본 파일 유형 115 파일 버전 116 네트워크 노드 이름 116 DECnet-Plus 노드 전체 이름 지정 117 TCP/IP 이름 및 주소 지정 118 DECnet을 사용하여 원격 노드의 파일 액세스 118 TCP/IP를 사용하여 원격 노드의 파일 액세스 119 네트워크 파일 지정 방법 사용 119 액세스 제어 문자열 형식 121 파일 이름과 함께 와일드카드 사용 122 별표(*) 와일드카드 문자 122 백분율 기호(%) 와일드카드 문자 123 기타 파일 이름 124 Null 파일 이름 및 파일 유형 124 자기 테이프의 대체 파일 이름 125 파일 만들기 및 수정 126 파일 만들기 126 파일 복사 126 파일 연결 127 DECnet을 사용하여 원격 노드에서 해당 노드로 파일 복사 127 DECnet을 사용하여 사용자 노드에서 원격 노드로 파일 복사 127 TCP/IP를 사용하여 원격 시스템의 파일 복사 128 액세스 제어 문자열을 사용하여 파일 복사 128 파일 이름 바꾸기 128 파일 내용 표시 129 TYPE 명령 사용 129 표시 제어 129 원격 노드에서 파일 표시 129 와일드카드를 사용하여 파일 표시 130 여러 파일 표시 130 파일 삭제 131 PURGE 명령 사용 132 다른 사용자로부터 파일 보호 133 사용 제어 항목(ACL) 133 보호 유형 133 파일 인쇄 134 인쇄 작업 우선 순위 134 대기열 정보 표시 135 인쇄 양식 135 인쇄 작업 중지 136 다른 노드의 파일 인쇄 136 PRINT 명령 한정자 137 WWPPS 유틸리티(Alpha에만 해당) 139 4. 디렉토리를 사용한 파일 정리 디렉토리 구조 150 디렉토리 이해 152 디렉토리 생성 152 디렉토리 표시 153 디렉토리 삭제 154 기본값 설정 155 존재하지 않는 디렉토리를 기본값으로 설정 155 SHOW DEFAULT 명령 155 임시 기본값 사용 156 다른 사용자로부터 디렉토리 보호 157 와일드카드를 사용하여 디렉토리 구조 검색 158 줄임표 와일드카드 문자 158 하이픈(-) 하위 디렉토리 문자 159 UIC 형식 디렉토리 사용 160 UIC 디렉토리와 와일드카드 사용 160 UIC 형식을 이름 형식으로 변환 161 5. 확장 파일 지정 방법 ODS-5 볼륨 구조 165 긴 파일 이름 165 파일 이름에 사용할 수 있는 더 많은 유효 문자 166 대/소문자 유지 168 와일드카드 사용 169 중첩 디렉토리 구조 171 디렉토리 이름 지정 구문 171 디렉토리 ID 및 파일 ID 약어 172 DCL의 확장 파일 지정 방법 분석 기능 사용 173 확장 파일 지정 방법을 사용할 수 있는 경우 174 확장 파일 이름 표시 177 DIRECTORY 명령 177 TYPE 명령 179 DELETE 명령 179 PURGE 명령 180 터미널에 확장 파일 이름 표시 181 혼합 환경에서 작업 182 6. 디스크 및 테이프 드라이브 사용 물리적 장치 이름 187 장치 정보 표시 188 논리적 장치 이름 189 일반 장치 이름 190 OpenVMS Cluster 장치 이름 191 볼륨 및 볼륨 집합 192 장치 관리 193 장치 할당 193 볼륨 초기화 194 볼륨 마운트 195 운영자 지원 요청 196 개인용 장치의 파일 액세스 198 볼륨 분리 198 7. Mail을 사용하여 다른 사람과 통신 우편 호출 및 종료 204 Mail 호출 204 Mail 종료 204 메시지 읽기 205 새 우편 읽기 205 이전 메시지 읽기 206 메시지 검색 207 메시지 보내기 208 네트워크를 통해 우편 보내기 209 네트워크 프로토콜 지정 209 노드 이름 지정 210 인터넷 우편 주소 사용 210 논리 노드 이름 사용 211 여러 사용자에게 메시지 보내기 212 개별 이름 사용 212 우편 그룹 만들기 212 우편 그룹에 메시지 보내기 214 Mail에서의 파일 조작 215 DDIF 파일 보내기 216 DCL에서 파일 보내기 216 메시지에서 파일 만들기 217 메시지에 파일 추가 218 메시지를 보내는 기타 방법 219 메시지에 응답 219 메시지 전달 219 메시지 구성 222 폴더 만들기 222 우편 하위 디렉토리 만들기 222 폴더로 메시지 이동 223 폴더 간의 메시지 복사 223 폴더 선택 223 폴더 삭제 224 우편 파일 만들기 및 액세스 224 우편 메시지 개수 수정 225 메시지 삭제 226 삭제된 메시지 복구 226 우편 메시지 인쇄 227 우편 파일 보호 228 기본 보호 228 보안 단위 228 Mail에서 텍스트 편집기 사용 229 EVE 사용 229 /EDIT 한정자 키워드 사용 229 편집기 선택 230 명령 파일을 사용하여 우편 편집 230 선택한 편집기 무시 231 Mail 키패드 사용 232 키패드 키 재지정 233 추가 키 정의 할당 233 영구 키 정의 만들기 234 Mail 명령 요약 235 메시지 읽기 235 메시지 교환 236 메시지 제거 236 메시지 인쇄 237 메시지 구성 238 메시지 표시 239 Mail 환경 사용자 정의 239 종료 또는 제어 전송 241 우편 파일 압축 242 시스템 관리 명령 242 MIME 유틸리티 243 MIME 유틸리티 호출 243 MIME 유틸리티 초기화 244 선택적인 MIME 유틸리티 파일 만들기 245 MIME 유틸리티를 사용하여 MIME 인코딩 파일 추출 246 MIME 유틸리티를 사용하여 파일 인코딩 247 MIME 유틸리티 명령 248 오류 처리 250 8. EVE를 사용하여 텍스트 파일 편집 EVE 기능 254 도움말 보기 256 키패드 도움말 사용 256 EVE 도움말 사용 257 편집 세션 시작 258 명령 입력 260 명령 입력 260 정의된 키 사용 260 편집 내용 저장 및 EVE 종료 263 WRITE FILE 명령 사용 263 EXIT 명령 사용 263 QUIT 명령 사용 263 커서 이동 265 텍스트 입력 271 텍스트 추가 271 파일 포함 271 인쇄되지 않는 특수 문자 271 텍스트 입력을 위한 EVE 편집 키 272 텍스트 입력을 위한 EVE 명령 272 버퍼 모드 설정 273 텍스트 지우기 및 복원 275 텍스트 이동 279 텍스트 복사 284 상자 편집 285 텍스트 상자 선택 285 텍스트 상자 잘라내기/붙여넣기 286 SET BOX SELECT 명령 288 삭제 보류 사용 289 삭제 보류로 선택 영역 지우기 289 삭제 보류로 지운 선택 영역 복원 289 텍스트 찾기 및 바꾸기 291 텍스트 찾기 292 대/소문자 구분 검색 설정 293 와일드카드 사용 295 검색에 공백 포함 295 텍스트에서 위치 표시 296 텍스트 바꾸기 296 명령행 한정자 사용 299 다른 위치에서 시작 300 작업 파일 사용 300 Main 버퍼 수정 301 EVE를 실행하는 다른 방법 302 검색 목록에서 EVE 실행 302 와일드카드를 사용하여 EVE 실행 302 와일드카드 디렉토리 이름을 사용하여 EVE 실행 303 여러 입력 파일을 사용하여 EVE 실행 303 저널링 및 복구 304 버퍼 변경 저널링 사용 304 EVE 형식화 명령 310 버퍼 사용 314 버퍼 정보 보기 317 버퍼 삭제 317 버퍼 상태 변경 318 Messages 버퍼 표시 319 여러 버퍼 편집 319 EVE로 파일 읽어오기 320 EVE에서 파일 쓰기 320 창 사용 321 특정 버퍼의 섹션 두 개 보기 323 두 개의 버퍼 편집 323 하위 프로세스 만들기 324 생성 324 9. 파일 정렬 및 병합 고성능 Sort/Merge 329 파일 정렬 332 키 정의 333 다중 키 필드 338 동일한 키 필드 339 비문자 데이터 340 출력 파일 조직 341 정렬 프로세스 342 조합 순서 지정 343 일괄 처리 작업으로 Sort 실행 347 명령 프로시저 347 입력 레코드 포함 347 파일 병합 349 정렬된 파일 350 동일한 키 필드 351 터미널에서 레코드 입력 352 Sort/Merge 지정 방법 파일 사용 353 정렬 또는 병합 작업 최적화 360 정렬 프로세스 361 레코드 및 필드 생략 362 작업 파일 할당 362 작업 집합 범위 수정 363 정렬/병합 한정자 요약 364 입력 파일 한정자 369 출력 파일 한정자 370 지정 방법 파일 한정자 374 10. 리소스에 대한 액세스 제어 프로세스의 권한 증명서 표시 390 객체의 보안 프로파일 392 보안 프로파일 수정 392 보호 코드 해석 394 기본 파일 보호 396 기본 UIC 보호 396 기본 ACL 보호 396 파일 이름 바꾸기 397 명시적 파일 보호 397 네트워크에서 파일 액세스 398 액세스 제어 문자열 398 액세스 제어 문자열 보호 398 프록시 로그인 계정을 사용하여 암호 보호 399 일반 액세스 프록시 계정 401 계정 및 파일에 대한 액세스 감사 402 마지막 로그인 시간 보기 402 보안 경보를 트리거할 수 있는 이벤트 403 보안 감사 로그 파일 404 중요한 파일에 ACE 추가 404 11. 장치 및 파일의 논리 이름 정의 논리 이름 특성 407 시스템 정의 논리 이름 사용 408 논리 이름 만들기 409 DEFINE 명령 사용 409 파일 I/O용 명령 프로시저에 논리 이름 만들기 410 논리 이름 만들기 규칙 410 변환 속성 411 액세스 모드 412 논리 노드 이름 만들기 413 같은 객체에 대해 여러 논리 이름 만들기 415 논리 이름 삭제 416 논리 이름 변환 417 반복적 변환 417 시스템 기본값으로 채워진 누락 필드 418 논리 이름 변환의 기본 검색 순서 419 논리 이름 표시 420 검색할 논리 이름 표 지정 420 변환 속성 및 액세스 모드 표시 421 검색 목록 만들기 및 사용 422 와일드카드를 허용하는 명령과 함께 검색 목록 사용 423 SET DEFAULT 명령과 함께 검색 목록 사용 423 RUN 명령을 사용하여 검색 목록 사용 424 여러 검색 목록의 검색 순서 425 논리 이름 표 특성 426 논리 이름 표 디렉토리 426 디렉토리 표 구조 표시 427 기본 논리 이름 표 428 프로세스 논리 이름 디렉토리 429 프로세스 논리 이름 표 430 시스템 논리 이름 디렉토리 431 공유 논리 이름 표 433 공유 논리 이름 표의 기본 보호 437 공유 논리 이름 관리를 위한 특권 및 액세스 요구 사항 438 논리 이름 표 만들기 440 프로세스-개인 논리 이름 표 만들기 440 공유 논리 이름 표 만들기 440 클러스터 전체 논리 이름 표 만들기 441 특권 및 액세스 요구 사항 441 기본 보호 수정 442 논리 이름 표의 할당량 설정 442 논리 이름 변환 순서 수정 444 논리 이름 표 삭제 446 영구 프로세스 논리 이름 447 대화형 프로세스와 일괄 처리 프로세스의 등가 이름 차이점 447 영구 프로세스 논리 이름을 사용하여 파일 I/O 재지정 448 12. 기호, 명령 및 표현식 정의 기호 455 논리 이름 및 기호 비교 456 기호 사용 457 기호를 사용한 DCL 명령 표시 458 기호 약어 458 외부 명령 정의 458 기호 대체 459 기호 삭제 459 기호 표시 460 다른 기호로 기호 사용 461 기호 연결 461 문자열 할당에 기호 포함 462 기호를 사용한 데이터 저장 및 조작 463 문자열 464 문자열 정의 465 문자열 표현식 465 문자열 연산 466 문자열 비교 466 부분 문자열 대체 468 숫자 값 및 식 사용 470 숫자 지정 470 숫자의 내부 저장 471 산술 연산 수행 472 숫자 비교 473 숫자 오버레이 수행 474 논리 값 및 식 사용 476 논리 연산 476 논리식 476 논리 연산 결과 478 렉시칼 함수에서 반환한 값 사용 479 작업 순서 481 데이터 유형 평가 482 표현식에서 값 유형 변환 483 문자열을 정수로 변환 483 정수에서 문자열로 변환 484 기호 표 이해 485 로컬 기호 표 485 글로벌 기호 표 485 기호 표 검색 순서 486 기호 값 마스크 487 SET SYMBOL 명령 487 기호 범위 상태 487 기호 대체 이해 489 강제 기호 대체 490 기호 대체 연산자 491 명령 처리 3 단계 494 1 단계: 명령 입력 스캔 494 2 단계: 명령 구문 분석 494 3 단계: 표현식 평가 494 반복적인 대체 495 정의되지 않은 기호 497 기호 사용에 대한 대안: 자동 외부 명령 499 자동 외부 명령 사용 500 자동 외부 명령 제한 502 13. 명령 프로시저 소개 명령 프로시저 작성을 위한 기본 정보 505 기본 파일 유형 505 명령 작성 505 명령행 작성 505 명령행에서 레이블 사용 507 로컬 기호 테이블의 레이블 507 중복 레이블 507 명령 프로시저에서 주석 사용 508 명령 프로시저 작성 방법 509 명령 프로시저 작성 단계 510 1 단계: 명령 프로시저 디자인 510 2 단계: 변수 할당 및 조건 테스트 512 3 단계: 루프 추가 515 4 단계: 명령 프로시저 종료 517 5 단계: 프로그램 논리 테스트 및 디버그 518 6 단계: 정리 작업 추가 521 7 단계: 명령 프로시저 완료 524 명령 프로시저 실행 526 다른 명령 프로시저에서 명령 프로시저 실행 526 원격 노드에서 명령 프로시저 실행 526 DCL 한정자 또는 매개 변수를 사용하여 명령 프로시저 실행 527 대화형으로 명령 프로시저 실행 529 명령 프로시저를 일괄 처리 작업으로 실행 529 디스크 및 테이프 볼륨에서 명령 프로시저 실행 532 명령 프로시저 종료 및 중단 533 종료 방법 533 종료 처리 루틴 534 오류 처리 535 기본 오류 동작 536 기타 오류 처리 방법 537 ON 명령 537 SET NOON 명령 사용 540 Ctrl/Y 중단 처리 541 명령 프로시저 중지 541 특권 있는 이미지 중지 542 Ctrl/Y 동작 루틴 설정 543 ON 명령 사용 543 Ctrl/Y 입력의 효과 543 Ctrl/Y 중단의 비활성화 및 활성화 547 Ctrl/Y 중단의 비활성화 및 활성화 547 조건 코드를 사용하여 명령 프로시저의 오류 감지 549 조건 코드 표시($STATUS) 549 조건 코드와 EXIT 명령 550 보안 수준 결정 551 성공적인 완료 테스트 551 $STATUS를 설정하지 않는 명령 사용 552 로그인 명령 프로시저 553 시스템 로그인 명령 프로시저 553 개인 로그인 명령 프로시저 553 전용 계정의 로그인 명령 프로시저 554 확장 파일 지정 및 구문 분석 스타일 555 DCL 명령 매개 변수에 확장 파일 이름 사용 556 명령 프로시저 파일 지정 556 대/소문자 보존 및 $FILE 558 앰퍼샌드 및 어포스트로피 대체 558 14. DCL을 사용한 고급 프로그래밍 명령 프로시저 입력 563 명령 프로시저에 데이터 포함 시 제한 사항 563 그 밖의 데이터 입력 방법 564 매개 변수를 사용하여 데이터 전달 565 매개 변수를 정수로 지정 565 매개 변수를 문자열로 지정 565 매개 변수를 기호로 지정 566 매개 변수를 null 값으로 지정 567 매개 변수를 사용하여 일괄 처리 작업에 데이터 전달 568 매개 변수를 사용하여 중첩된 명령 프로시저에 데이터 전달 569 데이터 프롬프트 표시 570 SYS$INPUT 논리 이름을 사용하여 데이터 입력 572 SYS$INPUT을 터미널로 재정의 572 SYS$INPUT을 별개의 파일로 정의 573 명령 프로시저 출력 수행 574 데이터 표시 574 명령 및 이미지에서 출력 재지정 575 명령 프로시저에서 데이터 반환 578 오류 메시지 재지정 579 읽기 및 쓰기 파일(파일 I/O) 581 OPEN 명령 사용 582 파일에 쓰기 585 고유한 이름의 파일 만들기 587 WRITE 명령 사용 588 데이터 지정 588 /SYMBOL 한정자 사용 590 /UPDATE 한정자 사용 590 READ 명령 사용 591 /END_OF_FILE 한정자 사용 592 /INDEX 및 /KEY 한정자 사용 593 /DELETE 한정자 사용 593 Close 명령 사용 594 파일 수정 595 레코드 업데이트 595 새 출력 파일 만들기 597 파일에 레코드 추가 600 파일 I/O 오류 처리 601 기본 오류 조치 602 실행 흐름 제어 방법 603 IF 명령 사용 603 THEN 명령 사용 604 ELSE 명령 사용 604 명령 블록 사용 605 GOTO 명령 사용 609 GOSUB 및 RETURN 명령 사용 611 새 명령 수준 만들기 613 CALL 명령 사용 613 Case 문 작성 617 레이블 나열 617 Case 문 작성 618 명령 블록 작성 619 루프 작성 620 PIPE 명령 사용 624 조건 명령 실행을 위한 PIPE 명령 사용 624 파이프라인 실행을 위한 PIPE 명령 사용 624 서브셸 실행을 위한 PIPE 명령 사용 627 백그라운드 실행을 위한 PIPE 명령 사용 627 입/출력 재지정을 위한 PIPE 명령 사용 627 PIPE 명령 중단 628 하위 프로세스 성능 향상 629 15. 렉시칼 함수를 사용하여 정보 얻기 및 조작 렉시칼 함수를 사용하는 이유 635 사용자 프로세스에 대한 정보 얻기 636 확인 설정 변경 638 기본 파일 보호 변경 640 시스템에 대한 정보 얻기 641 OpenVMS Cluster 노드 이름 확인 642 대기열 정보 얻기 642 프로세스 정보 얻기 643 F$CONTEXT 렉시칼 함수 644 파일 및 장치에 대한 정보 얻기 646 장치 검색 646 디렉토리에서 파일 검색 647 파일의 이전 버전 삭제 647 논리 이름 변환 648 문자열 조작 650 문자열이나 문자가 있는지 확인 650 문자열의 일부 추출 651 출력 문자열 서식 지정 653 데이터 유형 조작 655 데이터 유형 변환 655 표현식 평가 656 기호의 존재 여부 확인 656 16. 프로세스 및 일괄 처리 작업의 이해 프로세스 컨텍스트 해석 659 분리된 프로세스 사용 663 하위 프로세스 사용 664 하위 프로세스를 사용하여 작업 생성 664 하위 프로세스를 사용하여 여러 작업 수행 664 하위 프로세스 만들기 665 하위 프로세스 종료 666 하위 프로세스 컨텍스트 667 가상 터미널의 연결이 끊긴 프로세스에 연결 669 터미널 연결 해제 669 연결이 끊긴 프로세스 제거 670 연결이 끊긴 프로세스 관리 670 일괄 처리 작업으로 작업 671 일괄 처리 작업 제출 671 일괄 처리 작업에 데이터 전달 674 일괄 처리 작업 출력 제어 675 일괄 처리 작업 특성 변경 677 SUBMIT 명령 한정자 678 일괄 처리 대기열의 작업 표시 679 일괄 처리 작업 삭제 및 중지 681 일괄 처리 작업 다시 시작 681 일괄 처리 작업 실행 동기화 682 A. 문자 집합 B. 주석 명령 프로시저 CONVERT.COM 명령 프로시저 703 REMINDER.COM 명령 프로시저 708 DIR.COM 명령 프로시저 712 SYS.COM 명령 프로시저 715 GETPARMS.COM 명령 프로시저 718 EDITALL.COM 명령 프로시저 721 MAILEDIT.COM 명령 프로시저 724 FORTUSER.COM 명령 프로시저 726 LISTER.COM 명령 프로시저 731 CALC.COM 명령 프로시저 734 BATCH.COM 명령 프로시저 736 COMPILE_FILE.COM 명령 프로시저 741 용어집 745 색인 759