VAX 4000-600A: 5. Знакомство с VMS |
Здравствуйте, гость ( Вход | Регистрация )
VAX 4000-600A: 5. Знакомство с VMS |
SuperMax |
23.5.2015, 18:39
Сообщение
#1
|
Администратор Группа: Root Admin Сообщений: 6 295 Регистрация: 7.1.2006 Из: Красноярск Пользователь №: 1 |
Вообще, операционные системы корпорации Digital изначально дружественны к пользователю и значительно более понятны на уровне командного языка чем, MSDOS, CP/M, UNIX и прочие созданные в те "давние времена". Основное явное преимущество это наличие корректной помощи по командам. К примеру: Код $help copy /backup COPY /BACKUP Modifies the time value specified with the /BEFORE or the /SINCE qualifier. The /BACKUP qualifier selects files according to the dates of their most recent backups. This qualifier is incompatible with the following qualifiers that also allow you to select files according to time attributes: /CREATED, /EXPIRED, and /MODIFIED. If you specify none of these four time qualifiers, the default is the /CREATED qualifier. и мы сразу получаем развернутую инструкцию. для сравнения наберите man cp в *nix системе. даже он не дотягивает до уровня стандартного help-а VMS или RT-11 Сам командный язык подразумевает интерактивность. К примеру: Код $ copy _From: WP.EXE;1 _To: WP.EXE;2 те если параметры не указаны в командной строке - они будут запрошены Навигация по системе Основная команда - set default каталог. Это назначение текущего каталога в котором работаем. Может это и непривычно, но иерархическая система каталогов в VMS полноценна и вполне удобна. Относительная сложность команды - set default относительно привычного CD обуславливается спецификой времени когда VMS создавалась - файлов в системы было относительно не много, каждый пользователь работал в своем домашнем каталоге и бегать ему по системе было совсем не надо. Соответственно написать set default было ему совсем не трудно и требовалось не так часто как сейчас, когда на наших дисках миллионы файлов и десятки тысяч директорий. Примеры работы с каталогами: Код $ set default sys$system $ dir Directory SYS$SYSROOT:[SYSEXE] AGEN$ADDHISTORY.DAT;1 AGEN$FEEDBACK.DAT;1 AGEN$FEEDBACK.REPORT;8 AGEN$FEEDBACK.REPORT;7 AGEN$PARAMS.REPORT;8 AGEN$PARAMS.REPORT;7 AGEN$PARAMS.REPORT;6 .... можно идти выше Код $ set default [-] $ dir Directory SYS$SYSROOT:[000000] DBM$RUJ.DIR;1 DECNET.DIR;1 FAL$SERVER.DIR;1 MAIL$SERVER.DIR;1 MIRRO$SERVER.DIR;1 MOM$SYSTEM.DIR;1 NML$SERVER.DIR;1 PCSA.DIR;1 PHONE$SERVER.DIR;1 PWVN$PRIVATE.DIR;1 RDM$RUJ.DIR;1 SYS$LDR.DIR;1 SYS$STARTUP.DIR;1 SYSCBI.DIR;1 SYSCOMMON.DIR;1 SYSERR.DIR;1 SYSEXE.DIR;1 SYSHLP.DIR;1 SYSLIB.DIR;1 SYSMAINT.DIR;1 SYSMGR.DIR;1 SYSMSG.DIR;1 SYSTEST.DIR;1 SYSUPD.DIR;1 UCX_LPD.DIR;1 UCX_SMTP.DIR;1 VPM$SERVER.DIR;1 Total of 27 files. Directory SYS$COMMON:[000000] CDA$LIBRARY.DIR;1 CDD$TEMPLATE.DIR;1 CDD$TEMPLATEDB.DIR;1 CDDPLUS.DIR;1 CDD_EXTENSIONS.DIR;1 DBM$REMOTE.DIR;1 DECW$BOOK.DIR;1 DECW$DEFAULTS.DIR;1 DECW$INCLUDE.DIR;1 DTR.DIR;1 MOM$SYSTEM.DIR;1 PCSA.DIR;1 PWL$COMMON.DIR;1 PWVN$COMMON.DIR;1 RDB$REMOTE.DIR;1 SQLSRV.DIR;1 SYS$KEYMAP.DIR;1 SYS$LDR.DIR;1 SYS$STARTUP.DIR;1 SYSCBI.DIR;1 SYSERR.DIR;1 SYSEXE.DIR;1 SYSFO NT.DIR;1 SYSHLP.DIR;1 SYSLIB.DIR;1 SYSMAINT.DIR;1 SYSMGR.DIR;1 SYSMSG.DIR;1 SYSTEST.DIR;1 SYSUPD.DIR;1 VUE$LIBRARY.DIR;1 XDPS$INCLUDE.DIR;1 Total of 32 files. Grand total of 2 directories, 59 files. пробуем идти выше (на самом деле идти некуда ибо [000000] означает корень) Код $ dir [-] %DIRECT-E-OPENIN, error opening [-] as input -RMS-F-DIR, error in directory name $ set default [-] %RMS-F-DIR, error in directory name $ по вышеуказанным причинам у нас это не вышло пробуем посмотреть содержимое директории CDA$LIBRARY.DIR это можно сделать двумя путями: 1) $ DIR CDA$LIBRARY Код Directory SYS$COMMON:[CDA$LIBRARY] CL_DAY.DOC_STYLE;1 DEFSTYLE.DDIF;2 Total of 2 files. и второй путь: 2) $ set default CDA$LIBRARY Код $ dir Directory SYS$COMMON:[CDA$LIBRARY] CL_DAY.DOC_STYLE;1 DEFSTYLE.DDIF;2 Total of 2 files. Синтаксис [-] допускает подъем на несколько уровней [-] -1 [--] -2 [--] -3 итд также есть макрос обозначающий текущую и все подиректории в ней - это [...] -------------------- Живы будем - Не помрем !
|
Текстовая версия | Сейчас: 24.9.2024, 5:56 |