[an error occurred while processing this directive]
Software  >  OpenVMS Systems > Documentation > 731final > 6489 > hanzi

HP OpenVMS Systems Documentation

Content starts here

OpenVMS �û��ֲ�


ǰҳ Ŀ¼ ����

11.10 �����߼�����

CREATE/NAME_TABLE �����һ���߼���������������Ŀ��һ��Ŀ¼�߼������С���ʶ�߼��������ߵ���������߼��������߼����������ǽ��뵽һ��Ŀ¼�߼�������

11.10.1 ��������ר�õ��߼�����

Ҫ����һ������ר�õ��߼�������������������� LNM$PROCESS_DIRECTORY �� (Ĭ��)��

Ŀ¼���е����ƿ��԰��� 1 �� 31 ���ַ���ֻ�д�д��ĸ�����ַ�����Ԫ�� ($) ���»��� (_) ����Ч�ġ����ָ��Сд��ĸ�ı����������Զ�ת��Ϊ��д��ĸ��

�������ӽ���һ������ר�õ��߼����� TAX�����߼��� CREDIT �Ķ�����������������֤�ñ��Ľ�����SHOW LOGICAL/TABLE ��������ָ���߼�������ʾ������


$ CREATE/NAME_TABLE TAX
$ DEFINE/TABLE=TAX CREDIT [ACCOUNTS.CURRENT]CREDIT.DAT
$ SHOW LOGICAL/TABLE=TAX CREDIT
 "CREDIT" = "[ACCOUNTS.CURRENT]CREDIT.DAT"  (TAX)

Ҫʹϵͳ���ļ���Ѱʱ�Զ������±����������¶��� LNM$PROCESS��������������ʾ:


$ DEFINE/TABLE=LNM$PROCESS_DIRECTORY LNM$PROCESS LNM$PROCESS_TABLE, TAX

11.10.2 �����ɹ������߼�����

Ҫ����һ���ɹ������߼�������ʹ�� /PARENT_TABLE �޶��ʲ�ָ���ɹ����ı���������:


$ CREATE/NAME_TABLE/PARENT_TABLE=LNM$SYSTEM_DIRECTORY NEWTAB

11.10.3 �����ط�Χ�߼�����

�ý��������ɹ����߼�������ͬ�����������Խ���һ���ط�Χ�߼��������ط�Χ�߼�������һ������Ŀɹ����߼�������������Ӧ�������пɹ����߼���������Ȩ�ʹ�ȡ���� (����� 11.10.4 ��)��

��������չʾ��ν���һ���ط�Χ�߼�����:


$ CREATE/NAME_TABLE/PARENT_TABLE=LNM$CLUSTER_TABLE -
_$ new_clusterwide_logical_name_table

Ҫ������פ�����µĴط�Χ�߼������еĴط�Χ�߼�����ʹ�� DEFINE ������µĴط�Χ�߼��������� /TABLE �޶���ָ������±������ƣ�������������ʾ:


$ DEFINE/TABLE=new_clusterwide_logical_name_table
logical_name -
_$ equivalence_string

11.10.4 ��Ȩ�ʹ�ȡ����

��Ȩ�û����Խ���������;�Ŀɹ����߼����������磬һ��Ӧ�ó�����Խ���һ�������ɹ������߼�����������Ϣ (���ļ�λ��) ��Ӧ�ó�����û�:


$ CREATE/NAME_TABLE APPX_FILE_LOCATOR /PARENT=LNM$SYSTEM_DIRECTORY -
_$ /PROTECTION = (S:RWD,O:RWD,G:R,W:R)

Ҫ����һ���ɹ������߼��������������:

  • �������� CREATE (C) ��ȡȨ
  • �� LNM$SYSTEM_DIRECTORY �� SYSPRV ��Ȩ�� WRITE (W) ��ȡȨ

Ҫɾ��һ���ɹ����߼��������������:

  • �Ըñ��� DELETE (D) ��ȡȨ
  • �� LNM$SYSTEM_DIRECTORY �� SYSPRV ��Ȩ�� WRITE (W) ��ȡȨ

11.10.5 �޸�Ĭ�ϱ���

����ϵͳΪ�������ĺ��û������Ŀɹ����߼������ṩĬ�ϱ�����Ĭ�ϱ����洢��ϵͳ����Ա���ӵ���߿����޸ĵİ�ȫ��Ҫ�С��й����飬����� OpenVMS Guide to System Security��

�������޸��������ı���Ĭ�ϱ���:

  • ʹ�� DCL CREATE/NAME_TABLE ����� /PROTECTION �޶��ʡ���������������û��� UIC �ı�����
  • ���Ѿ��� ACL �༭������� SET SECURITY/ACL/OBJECT_TYPE=LOGICAL_NAME_TABLE ������ı���Ӧ�� ACL ������

�ɹ����߼������� ACL ��ϵͳ����֮�䲻���档ÿ��ϵͳ����ʱ���������½�����Щ�߼������� ACL��

�йضԿɹ����߼�����Ӧ�� ACL ���������飬����� OpenVMS DCL Dictionary �� SET SECURITY/ACL ���

11.10.6 �����߼������Ķ���

������������һ�������߼������������ĵ�ϵͳ��Դ���������̡����ϵͳ�߼����������޶������Ĭ�ϣ�������һ���߼�����ʱ����Ҳ��һ�����޶��

������ָ��һ�������������������߼������Ĵ�С�����ֽ�Ϊ��λ���ڽ���һ���߼���֮ǰ��Ҫ�����������ʣ�ඨ���������ݽṹ�Ĵ�С�����û���㹻������������Ŀ����ôϵͳ��ʾһ��������Ϣ��

һ��Ϊһ���������˶���Ͳ��ܸ����������������Ŀռ������ˣ���ʹ�� DEASSIGN ����ɾ���ɵ��߼������⽫Ϊ���߼����ͷſռ䡣

�����������У������߼����� ABC�������� 500 �ֽڵĶ���:


$ CREATE/NAME_TABLE/QUOTA=500 ABC

11.10.6.1 ������ҵ������

��ҵ�߼�������һ���ɹ������������ñ�ʱ����ȷ�������ҵ�߼������Ķ���䶨��������һ������׼��ȷ��:

  • ��ϵͳ�û���Ȩ�ļ� SYSUAF.DAT ��Ϊ�û������� JTQUOTA ֵ (��������̼���ĵ�һ��ӳ����ϵͳӳ�� LOGINOUT)��
  • �ڵ��� Create Process ($CREPRC) ϵͳ������ָ���� PQL$_JTQUOTA �����б�ֵ��
  • ����������������̵� RUN ������ָ���� /JOB_TABLE_QUOTA �޶���ֵ��
  • SYSGEN ���� PQL_DJTQUOTA (���û��Ӧ��ǰ׺����)����������ı�׼Ĭ��ֵ�� 1024 �ֽڣ�Ȼ����ϵͳ����Ա���Ը�������System Generation ���ó��� (SYSGEN) ����������ʾ�����ò��� PQL_DJTQUOTA (Ĭ����ҵ�߼���������) �� PQL_MJTQUOTA (��С��ҵ�߼���������) ��ֵ��

��ҵ�߼���������ֵΪ 0����ζ��û�ж��Ϊ��ʵ�ã�������������޵ġ�

11.11 �޸��߼����ķ������

LNM$FILE_DEV ���彫Ҫ�������߼������������߼����������������һ�㣬����Ҫ�޸�Ĭ����������Ȼ������������Ҫ�����µġ�����ר�õ��߼����������ƣ�ʹ֮���� LNM$FILE_DEV ָ���ı�֮ǰ����������ͬ����ϵͳ����Ա������Ҫ����һ�������ɹ����߼����������ƣ�ʹ֮���� LNM$FILE_DEV ָ���ı�֮ǰ����������

Ҫ��һ���߼����±����� LNM$FILE_DEV ����ר�ö��壬ʹ֮���ȱ�ϵͳ������ִ�����²���:

  1. ����һ���������߼������ļ���
  2. ��������ļ�ת��Ϊһ�����߼�������
  3. ����������߼���Ŀ¼��ָ��Ϊ�丸�������� LNM$FILE_DEV ר�ö��� ��
  4. �����߼��������������ӵ� LNM$FILE_DEV ר�ö����� �����б��Ŀ�ʼ��

�����������У�����һ�����߼����� NEWTAB��Ȼ��ʹ�� NEWTAB ���� LNM$FILE_DEV ����ר�ö��壬��������Ϊ�����ĵ�һ����:


$ CREATE/NAME_TABLE NEWTAB
$ DEFINE/TABLE=LNM$PROCESS_DIRECTORY LNM$FILE_DEV -
_$ NEWTAB, LNM$PROCESS, LNM$JOB, LNM$GROUP, LNM$SYSTEM

��������������У���������ԭ��ϵͳ�������� NEWTAB:

  • ʹ�� LNM$FILE_DEV ����ר�ö������Ĭ��ϵͳ�汾��
  • �� LNM$FILE_DEV ֮�ڣ�NEWTAB �������߼�����֮ǰ�г���

Ҫ��һ�����߼��������ӵ� LNM$FILE_DEV ϵͳ�����У������� SYSNAM �� SYSPRV ��Ȩ��

��������������һ����ֻ�� NEWTAB ������Ϊһ���ɹ�������������һ������ר�ñ�:


$ CREATE/NAME_TABLE/PARENT=LNM$SYSTEM_DIRECTORY NEWTAB
$ DEFINE/TABLE=LNM$SYSTEM_DIRECTORY LNM$FILE_DEV -
_$ NEWTAB, LNM$PROCESS, LNM$JOB, LNM$GROUP, LNM$SYSTEM

��Ҳ���Դ� LNM$FILE_DEV ����������б��г�ȥ�߼������������������У����� LNM$FILE_DEV ����ר�ö��壬����ֻ�������̺�ϵͳ�߼����������ڽ���ר�õĶ��岻���� LNM$JOB �� LNM$GROUP�� �����Ҫ�����߼����ĺ��������������ҵ�������


$ DEFINE/TABLE=LNM$PROCESS_DIRECTORY -
_$ LNM$FILE_DEV LNM$PROCESS,LNM$SYSTEM

11.12 ɾ���߼�����

Ҫɾ��һ���߼�������ָ���������ı� (ϵͳ�����Ŀ¼�߼�����) �ͱ�����ɾ��һ�����߼�����ʱ����ɾ���ں���� (�ͺ�����Լ�) �е������߼�����

Ҫɾ��һ���ɹ����߼�����������ӵ�жԱ��� DELETE ��ȡȨ�� SYSPRV ��Ȩ��

�����������У��������ɾ���߼��� WORKFILE:


$ DEASSIGN WORKFILE

�����������У��������ӽ���Ŀ¼����ɾ���߼����� TAX:


$ DEASSIGN/TABLE=LNM$PROCESS_DIRECTORY TAX

11.13 ����̲�����߼���

ע��ʱ��DCL ��������̲�����߼�������Щ�����ڽ��̵������ڱ��ֶ��塣���ܽ����Щ�߼����ĸ�ֵ���������¶������� (�� DEFINE ������ָ��һ����ͬ�ĵȼ۴�)������������¶���������Ժ󱻽����ֵ����ô����̲�������ƾͻ����½�����

��������̲�����߼����ǿ��ṩ��:

  • SYS$INPUT
    ����Ĭ�������豸���ļ����߼���
  • SYS$OUTPUT
    ����Ĭ������豸���ļ����߼���
  • SYS$ERROR
    ����ϵͳд����Ϣ��Ĭ���豸���ļ����߼���
  • SYS$COMMAND
    ע��ʱ���� SYS$INPUT ֵ���߼���

11.13.1 �ڽ�������������ͬ�����IJ��

����ʹ��ϵͳʱ��DCL �� SYS$INPUT��SYS$OUTPUT��SYS$ERROR �� SYS$COMMAND ��ͬ���նˡ�Ȼ����ִ��������̺��ύ������ҵʱ��DCL Ϊ��Щ�߼��������µĵȼ۴���

����ִ��һ���������ʱ�������������:

  • SYS$INPUT ��ͬ��������̡���ˣ�DCL ��������̻�����ݡ������ֵ����ʱ�ġ������������ֹ��SYS$INPUT ���»������ԭʼֵ��
  • SYS$OUTPUT��SYS$COMMAND �� SYS$ERROR ��Ȼ��ͬ���նˡ�

�ύһ��������ҵʱ�������������:

  • SYS$INPUT �� SYS$COMMAND ��ͬ��������ҵ������̡�
  • SYS$OUTPUT �� SYS$ERROR ��ͬ��������ҵ��־�ļ� ��

Ƕ���������ʱ (����˵������дһ��ִ������������̵��������ʱ)��SYS$INPUT �ĵȼ۴�����Ϊָ��ǰ����ִ�е�������̡�Ȼ����SYS$OUTPUT��SYS$ERROR �� SYS$COMMAND �ĵȼ۴����ֲ��䣬������ȷ�ظ������ǡ�

���⣬������һ�����ļ�������ʱ��DCL �ʹ�����ļ���Ϊһ������̲�����ļ������磬���ʹ�� OPEN �����һ���ļ�����ô����ļ��ͱ���Ϊһ������̲�����ļ����ļ����ִ򿪣�ֱ����ȷ�عر�����ļ�������ֱ��ע����

����̲�����ļ��洢�ڴ洢������������ע�⣬������ֺܶ��ļ�ͬʱ�򿪣���ô�����þ�������������������������͹ر�һЩ�ļ� (����ע��)��

11.13.2 ʹ������̲�����߼����ض����ļ� I/O

����ʹ������̲�����߼����ض����ļ� I/O������������У�����ʹ����Щ���ƴ��ն˶�ȡ���ݣ�������ʾ���� (������� 13 ������ 14 ��)��ע�� DCL ���� SYS$INPUT �� SYS$COMMAND ���¶��塣

�� OpenVMS V7.1 �У������� DCL PIPE ���PIPE �������ض����ļ� I/O ������������й� PIPE ��������飬����� OpenVMS DCL Dictionary: N--Z��

11.13.2.1 �ض��� SYS$INPUT

���������¶��� SYS$INPUT���Ա�һ����������̵��õ�ӳ����Դ��ն˻���һ���ļ���ȡ���롣���� DCL ���Ǵ�Ĭ��������������룬��� DCL ���� SYS$INPUT �����¶��塣

�����������У���������������������ļ���һ���֡�DEFINE ����� SYS$INPUT ���¶���Ϊ SYS$COMMAND��ע��ʱ��SYS$COMMAND �����ն���Ϊ��ʼ��������ͨ������¶��壬������̵��õ�ӳ����ն˻�����룬�����Ǵ���������ļ� (Ĭ��)��������ֻ����һ��ʱ�䡣

/USER_MODE �޶��ʸ���������̣�ֻΪ��һ��ӳ�����¶��� SYS$INPUT������������У���һ��ӳ���DZ༭���򡣵�����༭�������ʱ��SYS$INPUT �ͻָ�����Ĭ��ֵ������������£���Ĭ��ֵ����������ļ���


$ DEFINE/USER_MODE SYS$INPUT SYS$COMMAND
$ EDIT/TPU MYFILE.DAT
   .
   .
   .

11.13.2.2 �ض��� SYS$OUTPUT

���������¶��� SYS$OUTPUT �������Ĭ���豸�ض�����һ���ļ��������¶��� SYS$OUTPUT ʱ��ϵͳ������߼�����ֵָ�������ƴ��ļ��������� SYS$OUTPUT ʱ�����к��������ָ����������ļ���

��סҪ��� SYS$OUTPUT ��ֵ���������������д��ָ�����ļ���ע�⣬���԰��û�ģʽ (�� DEFINE/USER_MODE) ���¶��� SYS$OUTPUT ���ض���ӳ��������ֻ�е�ִ����һ������ӳ��ʱ��������������Ч�ġ�һ��ִ�����������ӳ�� (���������������һ���ļ�)���߼��� SYS$OUTPUT �ͻָ�Ϊ����Ĭ��ֵ��

��ע��ʱ��ϵͳ����������Ϊ SYS$OUTPUT ���߼�����һ��������ִ��ģʽ��������һ�������ڼල����ģʽ������ͨ���ض��� SYS$OUTPUT ����ȡ���ල����ģʽ�߼������������ල����ģʽ����ֵ����ôϵͳ�ڼල����ģʽ���¶��� SYS$OUTPUT��ʹ��ִ��ģʽ�ȼ۴��������ܽ��ִ��ģʽ����ֵ��

���¶��� SYS$OUTPUT Ϊһ���ļ�ʱ������߼���ֻ�����ļ�˵�����豸���֣���ʹ�����ָ����ָ�����ļ���

���¶��� SYS$OUTPUT ʱ�� ���ϵͳ���ܴ�ָ�����ļ���������ʾһ��������Ϣ��

�����¶��� SYS$OUTPUT ֮�󣬶�����������ָ��������ļ������а汾��Ȼ����ijЩ������д�����֮ǰ�Ὠ������ļ����°汾��

�����������У������� SHOW DEVICES ����֮ǰ��SYS$OUTPUT ������Ϊ MYFILE.LIS��SHOW DEVICES ��������ʾ��ָ������ǰĿ¼�� MYFILE.LIS���������նˡ����������κ������ı��ļ�һ�������������:


$ DEFINE SYS$OUTPUT MYFILE.LIS
$ SHOW DEVICES

�����������У�SYS$OUTPUT �����¶���Ϊ�ļ� TEMP.DAT�����¶��� SYS$OUTPUT ʱ������ DCL ��ӳ��������ָ�����ļ� TEMP.DAT�� ���� SHOW LOGICAL ����� SHOW TIME ��������Ҳ�����͵� TEMP.DAT���� SYS$OUTPUT �������ֵʱ��ϵͳ�ر��ļ� TEMP.DAT ���� SYS$OUTPUT ���¶���Ϊ�նˡ������� TYPE ����ʱ���ռ��� TEMP.DAT �������ʾ���ն��ϡ�


$ DEFINE SYS$OUTPUT TEMP.DAT
$ SHOW LOGICAL SYS$OUTPUT
$ SHOW TIME
$ DEASSIGN SYS$OUTPUT
$ TYPE TEMP.DAT
   "SYS$OUTPUT" = "DISK1:" (LNM$PROCESS_TABLE)
  06-MAY-1996 13:26:53

���¶��� SYS$OUTPUT ʱ����ȼ۴������豸�� DISK1�����������ļ�˵����

11.13.2.3 �ض��� SYS$ERROR

���������¶��� SYS$ERROR �ѳ�����Ϣָ����һ��ָ�����ļ���Ȼ����������¶��� SYS$ERROR��ʹ����ͬ�� SYS$OUTPUT (��������¶��� SYS$OUTPUT ��û�����¶��� SYS$ERROR)����ô DCL ����Ͱ�֪ͨ�����桢���������س�����Ϣ���͸� SYS$ERROR �� SYS$OUTPUT����ˣ���������Щ��Ϣ���Σ�һ������ SYS$ERROR ����ָ�����ļ��У���һ������ SYS$OUTPUT ָ�����ļ��С��ɹ���Ϣֻ���͵� SYS$OUTPUT ָ�����ļ���

DCL �����ӳ��ʹ�ñ�׼������ʾ���ƣ��ѳ�����Ϣ���͸� SYS$ERROR �� SYS$OUTPUT����ʹ SYS$ERROR ��ͬ�� SYS$OUTPUT��Ȼ����������¶��� SYS$ERROR��Ȼ������һ������ SYS$ERROR ��ӳ����ô���ӳ��ֻ�ѳ�����Ϣ���͸� SYS$ERROR ָ�����ļ�����ʹ SYS$ERROR ��ͬ�� SYS$OUTPUT��Ҳ����ˡ�

11.13.2.4 �ض��� SYS$COMMAND

��Ȼ���������¶��� SYS$COMMAND���� DCL �������Ķ��塣DCL ����ʹ�ó�ʼ��������Ĭ�϶��塣Ȼ�������ִ��һ�� SYS$COMMAND ���õ�ӳ����ô���ӳ�����ʹ�������¶��塣


ǰҳ ��ҳ Ŀ¼ ����