常用的TSO命令

常用的TSO命令常用的 TSO 命令原帖地址 http bluemainfram com comments php DiscussionID 73TSO 命令由 TSO 用户在 TSO 环境下发出 如在主菜单下选择 P 6 可进入 TSO 命令处理工具 用于启动 停止软件系统 检查 设置系统软硬件设备的运行情况 运行系统作业等等 由于受篇幅所限 本附录只能列出主要的 TSO 命令和常用的使用方法 详细情况可参考 S 39

常用的TSO命令

原帖地址:http://bluemainframe.com/comments.php?DiscussionID=73

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命令

CALL 命令用于调用执行一个可执行程序或加载模块。一般可使用单引号标记程序的执行参数,如果要执行的是一个PL/1程序,还需要通过‘/’标记要传递给程序的 参数。程序终止后,系统将显示程序的返回码,非0的返回码说明程序执行有误,可根据返回码值进行错误分析。例如使用命令: CALL CC ‘123’ 将执行username.CC.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为其执行参数;

END命令用来标记CLIST程序的结束。CLIST程序中遇到该命令后,将结束执行。注意如果CLIST程序使用了CONTROL MAIN选项,应该使用EXIT命令来结束程序的执行。

9. EXEC命令

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有效,并在其结束后自动停止跟踪。

11. FREE命令

FREE命令用来释 放程序不再需要的数据集,或删除属性表的定义。被释放的数据集包括TSO登录时分配的数据集,通过ALLOCATE命令分配的数据集和执行系统命令时自动 分配的数据集。由于用户一次能分配的数据集数目有限,并���前两类数据集无法自动释放(后一类数据集在命令意外终止时也不能自动释放),因此有必要手工 释放这些数据集。FREE命令还可以用来改变SYSOUT数据集的输出队列类。例如使用命令: FREE DATASET(‘USER01.TEMP.DATA’) 可释放数据集USER01.TEMP.DATA;使用命令: FREE ATTRLIST(MYATTR) 可用来删除属性表MYATTR的定义;使用命令: FREE ALL 可释放所有动态分配的数据集和定义的属性表。

12. HELP命令

使 用HELP命令可以获得TSO命令(不包括CLIST命令)的详细帮助信息,包括各命令语法、参数和操作符等。该命令只能在TSO READY模式下使用,可简写为H。例如使用命令: H ALLOCATE FUNCTION SYNTAX 可得到ALLOCATE命令的功能说明和语法描述;使用命令: H RENUM POSITIONAL(3) 可得到RENUM命令中第三个位置参数的详细说明;使用命令: H LINK OPERANDS(XREF,OVLY) 可得到LINK命令中的操作符XREF,OVLY的详细说明。此外,不带任何参数使用HELP命令可得到所有TSO命令的列表。

13. LINK命令

LINK 命令用来调用打包联接服务程序。该服务程序将编译程序输出的目标代码转换为可执行的程序代码或加载模块代码。在转换过程中,可以为联接程序指定所需的参 数,不过大多数情况下可使用缺省的定义。此外,如果要生成的程序结构简单,不需要和其它程序进行相互控制,或是生成结果不需要加入系统程序库中时,可考虑 使用LOADGO命令代替LINK命令。例如使用命令: LINK (LINKA,LINKB) LOAD(LOADA) 可将两个已经编译的目标模块useid.LINKA.OBJ和userid.LINKB.OBJ连接为一个可执行模块 userid.LOADA.LOAD。

14. LISTALC命令

LISTBC 命令用来显示用户消息和邮件等信息,包括操作员向所有用户发送的广播。这些消息和邮件信息缺省条件下一般保存在数据集SYS1.BRODCAST数据集 中。邮件信息也可以指定保存在用户日志文件中,处在RACF的保护下。该命令可简写为LISTB。例如使用命令: LISTB 可查阅所有消息和邮件信息;使用命令: LISTB NOMAIL 可专门查阅所有广播邮件信息。

16. LISTCAT命令

LISTCAT 命令用来显示目录信息。通过该命令,用户可以查阅系统主目录和用户目录内容(如果有足够的权限),从而了解数据集的编目状况,不带任何参数使用此命令将只 显示用户名开头的目录和数据集。该命令可简写为LISTC。例如使用命令: LISTC CATALOG(‘HZUCAT.MCAT1’) UCAT ALIAS 可显示目录HZUCAT.MCAT下所有用户目录和别名定义信息。

17. LISTDS命令

LISTDS命 令用来显示数据集的属性。对于VSAM和非VSAM类型的数据集,该命令显示内容有所不同。对非VSAM类型的数据集,该命令可显示数据集所在的磁盘卷 号、记录长度、记录块大小、记录格式、组织形式以及安全方面的属性等等信息。例如使用命令: LISTDS ‘USER01.JCL.CNTL’ 可显示数据集USER01.JCL.CNTL的各种属性信息。

18. LOADGO命令

LOADGO命令可将编译成功的 程序载入虚拟存储空间执行。该命令可以载入编译以后的目标模块,也可以载入连接以后的可执行模块。对于单一的可执行模块,用CALL命令代替本命令更有 效。实际上,LOADGO命令的执行分为两步,首先连接目标模块,然后执行连接结果,但并不生成执行模块。该命令可简写为LOAD。例如使用命令: LOAD MYOBJ LIB(‘SYS1.LINKLIB’) NORES SIZE(44K) PRINT(*) 可连接并执行userid.MYOBJ.OBJ,执行过程中可能会使用SYS1.LINKLIB作为连接库

19. LOGOFF命令

LOGOFF 命令用来结束一个终端会话,即退出TSO环境。系统将自动释放所有分配给用户的数据集。如果需要用其它用户登录系统,可直接使用LOGON命令而不必注销 当前用户,系统将自动结束前一个终端会话。该命令可带参数HOLD使用,表示用户注销后终端保持与系统的连接状态。

20. LOGON命令

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226126.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午7:46
下一篇 2026年3月17日 上午7:46


相关推荐

  • django debug_vscode django

    django debug_vscode django介绍Django框架的调试工具栏使用django-debug-toolbar库,是一组可配置的面板,显示有关当前请求/响应的各种调试信息,点击时,显示有关面板内容的更多详细信息。应用1.安装

    2022年7月30日
    8
  • 设计模式–解释器模式(Interpreter)

    设计模式–解释器模式(Interpreter)

    2021年7月30日
    55
  • ESP32应用指南

    一、简介。想当年,安信可公司推出一款低成本的WIFI模块(基于乐鑫公司的ESP8266芯片)之后,火了一段时间。这个模块是支持AT指令和SDK两种开发方式。AT指令很简单,用串口发送几条指令,即可让模块进入串口透传模式,用户基本不用涉及复杂的TCP/IP协议。SDK开发,相当于固件库开发,官方提供丰富的例子,有带操作系统和不带操作系统等等,代码可读性好,上手难度并不高。由于ESP8…

    2022年4月8日
    282
  • Pycharm如何添加第三方库和插件

    Pycharm如何添加第三方库和插件见 http www cnblogs com Bingosay p 4917374 html Pycharm 是我比较喜欢的一款编辑器 学习 python 有半年左右 安装第三方库都是通过 nbsp pip nbsp install nbsp 或者 nbsp easy install 每次都要打开命令行感觉太麻烦 还好 Pycharm 提供了安装第三方库和安装插件的功能 nbsp 首先打开 Pycharm 点击

    2026年3月27日
    2
  • Lenovo windows 解决win键失灵

    Lenovo windows 解决win键失灵电脑突然win键就不能用了,实在太影响使用了!!!上网查了查,估计是把win键锁住了要解锁的话,好像不同的电脑不太一样我的电脑是lenovo的F9+Fn就能开关win键如果不可以的话,建议按住Fn键其他的组合键挨个试一下。…

    2022年5月9日
    66
  • 浅谈PO模式

    浅谈PO模式浅谈PO模式概述设计原则功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入概述PO模式是自动化测试的一种常见设计思路,核心思想是通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化,只需要调整页面元素封装的代码

    2022年5月13日
    63

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号