TSO常用命令
- 格式:doc
- 大小:48.50 KB
- 文档页数:12
常用TSO命令
1 常用的TSO命令
TSO命令由TSO用户在TSO环境下发出(如在主菜单下选择P.6可进入TSO命令处理工具)。
用于启动、停止软件系统,检查、设置系统软硬件设备的运行情况,运行系统作业等等。由
于受篇幅所限,本附录只能列出主要的TSO命令和常用的使用方法,详细情况可参考S/390
随机资料《OS/390 TSO/E Commands Reference》。
1. ALLOCATE命令
使用ALLOCATE 命令可为运行程序动态分配所需的VSAM、NON-VSAM 数据集,也可以动态
分配HFS 文件。该命令可简写为ALLOC。例如使用命令:
ALLOC DATASET(‘USER01.INPUT.DATA’) FILE(FILE01) OLD
可定位一个已存在的编目数据集;
使用命令:
ALLOC DATASET(‘USER01.MY.DATA’) DDNAME(SYSLIB) VOLUME(SYSRS2) SHR
可分配一个已存在但未编目的数据集,该数据集位于磁盘卷SYSRS2上;
使用命令:
ALLOC DATASET(‘USER01.NEW.DATA’) FILE(DD1) NEWSPACE(2,0) TRACKS +
LIKE(‘USER01.OLD.DATA’)
可分配一个新的数据集USER01.NEW.DATA,创建该数据集时,定义的属性除空间分配参数
外,其它属性和已存在的数据集USER01.OLD.DATA相同;
使用命令:
ALLOC DATASET(‘USER01.FILE1’,’USER01,FILE2’,’USER01.FILE3’) +
FILE(OUTDD) SHR
可一次分配多个数据集。
2. ALTLIB命令
ALTLIB 命令可指定执行程序库顺序,以便系统搜索REXX 或CLIST 程序。例如使用命令:
ALTLIB DISPLAY
可显示当前系统搜索REXX 或CLIST 程序库的顺序;
使用命令:
ALTLIB ACTIVATE USER(CLIST) DATASET(‘MY.CLIST’)
可定义用户级CLIST 程序库并将其添加到搜索库中去。
3. ATTRIB命令
使用ATTRIB 命令可为动态分配非VSAM 类数据集定义数据集属性表。定义该列表后,可在
ALLOCATE 命令中使用该属性表分配数据集。此外,可通过命令LISTALC STATUS 显示已经
定义的属性表情况,可通过FREE ATTRLIST 命令删除该定义。该命令可简写为ATTR。例如
使用命令: ATTR MYATTR DSORG(PS) LRECL(80) BLKSIZE(3200) RECFM(B,F)
定义了一个名为MYATTR的数据集属性表,以后可以在ALLOC命令中引用该属性表:
ALLOC DATASET(‘MY.DATASET’) FILE(DD1) NEW USING(MYATTR)
这样可分配一个新的数据集MY.DATASET,其属性通过MYATTR列表定义。
4. CALL命令
PDF 文件使用 "pdfFactory Pro" 试用版本创建
CALL 命令用于调用执行一个可执行程序或加载模块。一般可使用单引号标记程序的执行参
数,如果要执行的是一个PL/1 程序,还需要通过‘/’标记要传递给程序的参数。程序终止
后,系统将显示程序的返回码,非0的返回码说明程序执行有误,可根据返回码值进行错误
分析。例如使用命令:
CALL CC ‘123’
将执行.LOAD下的TEMPNAME程序,并将‘123’作为运行参数,其中username
为TSO用户名(下同);
使用命令:
CALL MYLIB(CC) ‘123’
将执行username.MYLIB.LOAD 下的CC程序,并将‘123’作为运行参数;
使用命令:
CALL ‘MY.PCP.LOAD(MOD1)’ ‘/123’
可执行MY.PCP.LOAD 下的MOD1 程序,它是一个PL/1程序,这里123为其执行参数;
5. CANCEL命令
CANCEL 命令用来终止已经提交的批处理作业的运行。例如使用命令:
CANCEL JOB0001
可终止名为JOB0001的作业的运行,成功地终止该作业后,系统会出现提示‘READY’,并
在系统控制台上显示该作业被终止的信息。
6. DELETE命令
DELETE命令可用来删除数据集或分区数据集的成员。该命令可简写为DEL。例如使用命令:
DEL MY.DATA/12345 NONVSAM
将删除名为username.MY.DATA 的非VSAM 数据集,该数据集被口令所保护,口令字为
‘12345’;
使用命令:
DEL TEMP.*
将删除所有以username.TEMP开头的数据集。
注意小心使用DELETE 命令,如果不用引号标记数据集名,系统会将用户名作为第一段添加
到数据集名前,可能错误地删除其它数据集。
7. EDIT命令 EDIT 命令用来向系统输入数据。该命令提供一个简单的行编辑环境,通过丰富的子命令可
以创建、修改、删除顺序数据集或分区数据集,也可以直接提交JCL 作业。该命令可简写为
E。例如使用命令:
E MY.DATA
可进入userid.MY.DATA 的行编辑状态。进入该状态后可输入编辑子命令,或直接按回车键
开始新行的输入。由于新的OS/390 系统带有功能强大的ISPF/PDF 软件,提供了便捷的全
屏编辑工具,因此该命令一般较为少用。这里对其子命令只做简单描述。编辑命令常用的子
命令有:
ALLOCATE:动态分配数据集;
ATTRIB:建立非VSAM 数据集的属性表,上述两条子命令功能与TSO命令ALLOC和ATTR
相同,一般在提交作业或执行程序时根据程序需要使用;
BOTTOM:当前编辑位置移动到数据集最后一行;
PDF 文件使用 "pdfFactory Pro" 试用版本创建
CHANGE:查找并替换数据集中的字符串;
CKPT:保护数据集的修改操作;
COPY:拷贝数据集中的行记录;
DELETE:删除行记录;
DOWN:当前编辑位置向后移动一行;
END:结束行编辑状态,返回TSO环境;
EXEC:执行一个CLIST 或REXX 程序。该子命令与TSO命令EXEC功能相同;
FIND:查找字符串;
FREE:释放动态分配的数据集;
HELP:获得子命令的联机帮助信息;
INPUT:进入输入状态,无任何子命令时按回车键可直接进入输入状态,新行不输入任何字
符按回车键可返回子命令接受状态;
INSERT:插入一行记录;
LIST:显示数据集内容;
MOVE:移动行记录;
PROFILE:设置用户前缀名;
RENUM:为记录行编号;
RUN:编译并执行程序;
SAVE:保存数据集;
SCAN:对数据集内容进行语法检查;
SEND:向其他用户发送消息;
SUBMIT:提交作业; TABSET:设置制表(Tab)键功能;
TOP:当前编辑位置移动到数据集第一行;
UNNUM:清除记录行编号;
UP:当前编辑位置向前移动一行;
VERIFY:始终显示当前行内容。
8. END命令
END 命令用来标记CLIST 程序的结束。CLIST 程序中遇到该命令后,将结束执行。注意如
果CLIST 程序使用了CONTROL MAIN选项,应该使用EXIT 命令来结束程序的执行。
9. EXEC命令
EXEC命令用来执行一个CLIST 或REXX 程序。对于存放在系统过程库中的程序,可直接输
入程序名(即过程库数据集中的成员名)执行。使用EXEC命令可以执行非过程库中的CLIST
或REXX 程序,也可通过该命令减少搜索执行库的时间。该命令也可简写为EX。例如使用
命令:
EX MYTOOL(TOOL1) EXEC
将执行username.MYTOOL.EXEC下的TOOL1程序。参数EXEC说明该程序是一个REXX 程
序;
使用命令:
EX MYTOOL(TOOL2) CLIST
将执行username.MYTOOL.CLIST 下的TOOL2程序,参数CLIST 说明该程序是一个CLIST
程序;
PDF 文件使用 "pdfFactory Pro" 试用版本创建
使用命令:
EX ‘USER01.PROCLIB(PROC1)’
将执行USER01.PROCLIB下的PROC1 程序,如果USER01.PROCLIB 被定义为系统过程库,
则可直接输入PROC1 执行该程序。
10. EXECUTIL命令
EXECUTIL 是一个REXX命令,可用来改变TSO地址空间属性以控制EXEC命令的执行,包
括停止EXEC命令,对EXEC命令进行跟踪,改变EXEC执行库的状态等等。除了在TSO命
令行下执行外,该命令可再TSO READY模式下执行。例如使用命令:
EXECUTIL SEARCHDD(NO)
表示搜索执行程序时不搜索SYSEXEC指定的EXEC程序库,而只搜索SYSPROC指定的CLIST
程序库;
使用命令:
EXECUTIL TS
表示开始跟踪EXEC的执行,使用EXECUTIL TE可结束跟踪操作。在TSO命令行下,跟踪
操作将对所有EXEC进行;在TSO READY模式下,该操作只对下一条EXEC有效,并在其