TSO经常使用命令.docx
- 文档编号:28315898
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:21
- 大小:26.20KB
TSO经常使用命令.docx
《TSO经常使用命令.docx》由会员分享,可在线阅读,更多相关《TSO经常使用命令.docx(21页珍藏版)》请在冰豆网上搜索。
TSO经常使用命令
TSO大体命令
1.TSO命令(ISPF输入)
通过可以进入TSOCOMMAND,输入TSO命令。
可以输入的常见命令是:
ALLOCATE分配数据集;FREE;
TIME输出当前时间;
SEND'hehe'user(zhpl037)now发送信息给用户;
CALL调用程序;EXEC运行REXX,CLIST;
TSOHELP**,获得命令帮助。
如TSOHELPOMVS;
XMIT(TRANSMIT)压缩一个PDS到PS文件,并传送到其他用户。
RECEIVE可以接收。
OMVS进入MVSUNIX环境。
LISTDS命令显示数据集属性
LISTCAT(LISTC)命令 参看LSTDS
ALTLIBDISPLAY可以查看当前搜索的EXEC,PROC.
支持一些网络命令,比如利用PING,NETSTAT。
一些产品软件也会扩展TSOCOMMAND,如
如DB2也增加了如:
-xxxxSTARTDB2;xxxx是subsytem名字;这个命令就是启动某个DB2SUBSTEM.
2.TSO命令(作业流输入)
类似一样作业流畅用PGM=IKJEFT01,只是在SYSTSIN中输入COMMNAD就能够够,如TIME;关于SDSF中的命令,能够利用PGM=SDSF.
eg:
ATASET每一个段只能是字符开始,不能是数字.参数说明如下(DMS下)
一、Volumeserial:
数据集所在的卷(就当是分到哪个卷)
2、Genericunit:
(一般不填)
3、Spaceunits:
空间分配的单位(是块、磁道、柱面、KB、MB还是BYTES)
4、Primaryquantity:
空间分配的初始数值(第一次分配几块、几磁道等)
5、Secondaryquantity:
空间分配的增长数值(空间不够时一次追加分配几块、几磁道等)6、Directoryblocks:
允许几个目录块(0表示QSAM文件)
7、Recordformat:
记录格式(定长F,FB、变长V,VB)
8、Recordlength;记录长度(对于定长格式是每个记录的长度.对于变长记录,是最大长度。
系统操作时需要4个字节,所以是程序中文件最大长度+4)
9、Blocksize:
数据块的大小
10、Expirationdate:
失效日期(是指在失效日期前,不能覆盖,删除这个文件)
在SMS环境下,
一般有MANAGECLASS,STORAGECLASS等,系统会自动安装这些class定义的rule,来分配到哪个卷,以及什么时候过期,什么时候migrate到tape.
ISPF大体操作--阅读/编辑文件
命令:
(VIEW)/E(EDIT)
操作:
在初始界面下输入命令:
回车
在‘DataSetListUtility’界面的‘DsnameLevel’栏输入文件所在的DataSet的全名,然后回车(若是不输入全名,会显示输入目录的下一级目录,移动光标至相应目录后回车,重复做直到显示‘DataSetListActions’界面为止);
在‘DataSetListActions’界面选择2后回车(一样选择2即可)进入‘VIEW’界面;在要阅读的文件前面的横线上输入命令‘V’,回车后即可阅读该文件,假设输入命令‘E’那么可修改该文件
在DataSetCommandPanel上,能够输入以下两个经常使用命令,关于忘记确切datasetname,查找起来很方便
Find' 'Find字符串匹配的dataset
MEMBER 能够在所有的PDS中查找相应MEMBER名
ISPF大体操作--拷贝文件
方式一:
操作:
在初始界面下输入命令:
回车
在‘Move/CopyUtility’界面的‘DataSetName’栏输入源DataSet的名称,在‘Option’栏输入命令‘c’,然后回车;
在‘COPYFROM’界面的‘DataSetName’栏输入目的DataSet的名称,回车进入下一个界面;在要复制的文件左侧的圆点处输入字母‘s’(可在多个文件前输入s),再回车即可
方式二:
C(即COPYPDSMEMBER)
操作:
在‘VIEW‘界面下,在要复制的文件左侧横线上输入命令‘c’(可在多个文件前输入c),然后回车,进入‘COPYEntryPanel’界面;在‘DataSetName’栏输入目的DataSet的名称,回车即可
注:
要移动一组文件,只要把命令‘c’改成命令‘m’即可
方式三:
CO(COPYPS文件和PDS)
在显示出DatasetName前CO,关于PS文件,直接输入目的数据集,关于PDS文件,选择相应需要COPY的MEMBER,全选利用S*,然后输入目的数据集.
ISPF界面的大体概念:
最上面是actionbar,在actionbar上按CNTL就会弹出下拉菜单能够选择。
面板选项:
比如0--setting1--view,2--edit等。
命令行:
一样在最底部,能够输入TSOREXX,CLIST命令,也能够输入选项。
功能键:
在最底下,显示F1--HELP,F2-SPLIT等。
通过快捷键能执行某种指定的功能。
还有point-and-short属性,确实是说你把光标在上面按CNTL后就相当于选择该选项,在ISPFMAINMENU的选项就有这种属性。
弹出窗口:
确实是弹出个窗口在现有面板上,比如消息。
弹出窗口分模式窗口和非模式窗口。
模式窗口就会把FOCUS转动它的窗口上,用户必需于它交互后才能返回到原先的PANEL。
非模式窗口就不需要。
ISPF界面属性设置经常使用命令:
FKA 操纵functionkey的显示。
FKAON显示FK,FKAOFF关闭FK。
KEYS显示当前functionkey的概念。
PFSHOW和FKA功能一样。
COLOR当前ISPFCOLOR配置。
CUAATTR当前ISPFCUA属性。
PSCOLOR当前ISPFpointonshort属性的颜色配置。
ENVIRON当前环境配置,能够查看你利用的TERMINAL的属性,是不是支持彩色等。
PANELIDISPF界面显示PANELID的开关。
SCRNAMEISPF界面显示screenname的开关。
ISPFEDIT经常使用命令说明
1,FIND命令
FINDcharacterstring定位和显示下一个charaterstring.
FINDcharacterstringALL定位和显示所有的charaterstring.
FINDC'characterstring'定位和显示下一个charaterstring,但区分大小写。
FINDcharacterstringstartcolumendcolum在开始列到终止列中查找charatersting.
FINDcharacterstringNEXT|PREV|FIRST|LAST:
next往下找,PREV,往上找,FIRST找第一个,LAST找最后一个。
RFIND重复上一个FIND命令。
2,Bounds(简写BNDS)&Exclude(简写X)
BOUNDSleftcolumnrightcolumn为以后的编辑命令设置左右边界。
BOUNDSleftcolumn*只设置左侧的起始边界。
BOUNDSReset重置,恢复默许边界。
一样的PROFILE确实是没有。
作用是:
eg,能够先设置边界,然后查找就只会在边界内查找。
EXCLUDEcharacterstring排除下一个包括characterstring的行。
EXCLUDEcharacterstringstartcolumnendcolumn排除在startcolumn,endcolumn间显现characterstring的行
EXCLUDEcharacterstringALL 排除所有包括characterstring的行
EXCLUDE"*"column排除在某个列含有字符的行。
3,SORT命令
SORTstartcolumnendcolumnsequence依照(startcol,endcol)sequence(A,D)排序记录.
SORTmajor1major2seq1minor1minor2seq2 先依照(major1major2)seq1然后再依照(minor1,minor2,seq2)排序.
缺省的SEQUENCE是A升序.
最多能够明白5个排序字段.
4,change命令
CHANGEfindstringreplacestring用replacestringchange下一个findstring
CHANGEfindstringreplacestringALL用replacestringchange所有的findstring
CHANGEfindstringreplacestringleftcolumnrightcolumm 在指定的(lefcol,rightcol)中的findstringchange成replacestring.
CHANGEx'hexfindstring'x'hexreplacestring'匹配16进制的字符串值进行change.
RCHANGE重复上一个change的动作.
5,locate,reset,renum,unnumber
locate--利用locate能够让你定位于具体行locate1000.定位到1000行.
reset--能够重置一些特殊显示.
RENUM--从头计算行数,一样以100为增加.
UNNUMBER(UNN)--关闭数字模式,将所有的顺序场置为空,能够利用那个在COBOL,JCL中将72列以后的字符置为空,那个作用专门好.
TSO命令是由TSO用户在TSO环境下发出(如在主菜单下选择可进入TSO命令处置工具)。
用于启动、停止软件系统,检查、设置系统软硬件设备的运行情形,运行系统作业等等。
以以下出的是要紧的TSO命令和经常使用的利用方式。
1.ALLOCATE命令
利用ALLOCATE命令可为运行程序动态分派所需的VSAM、NON-VSAM数据集,也能够动态分派HFS文件。
该命令可简写为ALLOC。
例如利用命令:
ALLOCDATASET(‘FILE(FILE01)OLD可定位一个已存在的编目数据集;
利用命令:
ALLOCDATASET(‘DDNAME(SYSLIB)VOLUME(SYSRS2)SHR可分派一个已存在但未编目的数据集,该数据集位于磁盘卷SYSRS2上;
利用命令:
ALLOCDATASET(‘FILE(DD1)NEWSPACE(2,0)TRACKS+LIKE(‘可分派一个新的数据集,创建该数据集时,概念的属性除空间分派参数外,其它属性和已存在的数据集相同;
利用命令:
ALLOCDATASET(‘’,’USER01,FILE2’,’’)+FILE(OUTDD)SHR可一次分派多个数据集。
2.ALTLIB命令
ALTLIB命令可指定执行程序库顺序,以便系统搜索REXX或CLIST程序。
例如利用命令:
ALTLIBDISPLAY可显示当前系统搜索REXX或CLIST程序库的顺序;
利用命令:
ALTLIBACTIVATEUSER(CLIST)DATASET(‘’)可概念用户级CLIST程序库并将其添加到搜索库中去。
3.ATTRIB命令
利用ATTRIB命令可为动态分派非VSAM类数据集概念数据集属性表。
概念该列表后,可在ALLOCATE命令中利用该属性表分派数据集。
另外,可通过命令LISTALCSTATUS显示已经概念的属性表情形,可通过FREEATTRLIST命令删除该概念。
该命令可简写为ATTR。
例如利用命令:
ATTRMYATTRDSORG(PS)LRECL(80)BLKSIZE(3200)RECFM(B,F)概念了一个名为MYATTR的数据集属性表,以后能够在ALLOC命令中引用该属性表:
ALLOCDATASET(‘’)FILE(DD1)NEWUSING(MYATTR)如此可分派一个新的数据集,其属性通过MYATTR列表概念。
4.CALL命令
CALL命令用于挪用执行一个可执行程序或加载模块。
一样可利用单引号标记程序的执行参数,若是要执行的是一个PL/1程序,还需要通过‘/’标记要传递给程序的参数。
程序终止后,系统将显示程序的返回码,非0的返回码说明程序执行有误,可依照返回码值进行错误分析。
例如利用命令:
CALLCC‘123’将执行下的TEMPNAME程序,并将‘123’作为运行参数,其中username为TSO用户名(下同);
利用命令:
CALLMYLIB(CC)‘123’将执行下的CC程序,并将‘123’作为运行参数;利用命令:
CALL‘‘/123’可执行下的MOD1程序,它是一个PL/1程序,那个地址123为其执行参数;
5.CANCEL命令
CANCEL命令用来终止已经提交的批处置作业的运行。
例如利用命令:
CANCELJOB0001可终止名为JOB0001的作业的运行,成功地终止该作业后,系统会显现提示‘READY’,并在系统操纵台上显示该作业被终止的信息。
6.DELETE命令
DELETE命令可用来删除数据集或分区数据集的成员。
该命令可简写为DEL。
例如利用命令:
DEL12345NONVSAM将删除名为的非VSAM数据集,该数据集被口令所爱惜,口令字为‘12345’;利用命令:
DELTEMP.*将删除所有以开头的数据集。
注意警惕利用DELETE命令,若是不用引号标记数据集名,系统会将用户名作为第一段添加到数据集名前,可能错误地删除其它数据集。
7.EDIT命令
EDIT命令用向系统输入数据。
该命令提供一个简单的行编辑环境,通过丰硕的子命令能够创建、修改、删除顺序数据集或分区数据集,也能够直接提交JCL作业。
该命令可简写为E。
例如利用命令:
E可进入的行编辑状态。
进入该状态后可输入编辑子命令,或直接按回车键开始新行的输入。
由于新的OS/390系统带有功能壮大的ISPF/PDF软件,提供了便利的全屏编辑工具,因此该命令一样较为少用。
那个地址对其子命令只做简单描述。
编辑命令经常使用的子命令有:
ALLOCATE:
动态分派数据集;ATTRIB:
成立非VSAM数据集的属性表,上述两条子命令功能与TSO命令ALLOC和ATTR相同,一样在提交作业或执行程序时依照程序需要利用;BOTTOM:
当前编辑位置移动到数据集最后一行;
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程序利用了CONTROLMAIN选项,应该利用EXIT命令来终止程序的执行。
9.EXEC命令
EXEC命令用来执行一个CLIST或REXX程序。
关于寄存在系统进程库中的程序,可直接输入程序名(即进程库数据集中的成员名)执行。
利用EXEC命令能够执行非进程库中的CLIST或REXX程序,也可通过该命令减少搜索执行库的时刻。
该命令也可简写为EX。
例如利用命令:
EXMYTOOL(TOOL1)EXEC将执行下的TOOL1程序。
参数EXEC说明该程序是一个REXX程序;利用命令:
EXMYTOOL(TOOL2)CLIST将执行下的TOOL2程序,参数CLIST说明该程序是一个CLIST程序;
利用命令:
EX‘(PROC1)’将执行下的PROC1程序,若是被概念为系统进程库,那么可直接输入PROC1执行该程序。
10.EXECUTIL命令
EXECUTIL是一个REXX命令,可用来改变TSO地址空间属性以操纵EXEC命令的执行,包括停止EXEC命令,对EXEC命令进行跟踪,改变EXEC执行库的状态等等。
除在TSO命令行下执行外,该命令可再TSOREADY模式下执行。
例如利用命令:
EXECUTILSEARCHDD(NO)表示搜索执行程序时不搜索SYSEXEC指定的EXEC程序库,而只搜索SYSPROC指定的CLIST程序库;
利用命令:
EXECUTILTS表示开始跟踪EXEC的执行,利用EXECUTILTE可终止跟踪操作。
在TSO命令行下,跟踪操作将对所有EXEC进行;在TSOREADY模式下,该操作只对下一条EXEC有效,并在其终止后自动停止跟踪。
11.FREE命令
FREE命令用来释放程序再也不需要的数据集,或删除属性表的概念。
被释放的数据集包括TSO登录时分派的数据集,通过ALLOCATE命令分派的数据集和执行系统命令时自动分派的数据集。
由于用户一次能分派的数据集数量有限,并前两类数据集无法自动释放(后一类数据集在命令意外终止时也不能自动释放),因此有必要手工释放这些数据集。
FREE命令还能够用来改变SYSOUT数据集的输出队列类。
例如利用命令:
FREEDATASET(‘可释放数据集;
利用命令:
FREEATTRLIST(MYATTR)可用来删除属性表MYATTR的概念;
利用命令:
FREEALL可释放所有动态分派的数据集和概念的属性表。
12.HELP命令
利用HELP命令能够取得TSO命令(不包括CLIST命令)的详细帮忙信息,包括各命令语法、参数和操作符等。
该命令只能在TSOREADY模式下利用,可简写为H。
例如利用命令:
HALLOCATEFUNCTIONSYNTAX可取得ALLOCATE命令的功能说明和语法描述;利用命令:
HRENUMPOSITIONAL(3)可取得RENUM命令中第三个位置参数的详细说明;
利用命令:
HLINKOPERANDS(XREF,OVLY)可取得LINK命令中的操作符XREF,OVLY的详细说明。
另外,不带任何参数利用HELP命令可取得所有TSO命令的列表。
13.LINK命令
LINK命令用来挪用打包联接效劳程序。
该效劳程序将编译程序输出的目标代码转换为可执行的程序代码或加载模块代码。
在转换进程中,能够为联接程序指定所需的参数,只是大多数情形下可利用缺省的概念。
另外,若是要生成的程序结构简单,不需要和其它程序进行彼此操纵,或是生成结果不需要加入系统程序库中时,可考虑利用LOADGO命令代替LINK命令。
例如利用命令:
LINK(LINKA,LINKB)LOAD(LOADA)可将两个已经编译的目标模块和连接为一个可执行模块。
14.LISTALC命令
LISTALC命令可列出当前已经分派的数据集和已经概念的属性表;若是显示的数据集名前带有星号,那么表示数据集还未被程序利用。
该命令可简写为LISTA。
例如利用命令:
LISTAMEMBERSHISTORYSTATUSSYSNAMES可显示所有非配给用户的数据集,包括临时数据集等。
显示时给出分区数据集成员、数据集的属性、当前状态等详细信息。
15.LISTBC命令
LISTBC命令用来显示用户消息和邮件等信息,包括操作员向所有效户发送的广播。
这些消息和邮件信息缺省条件下一样保留在数据集数据集中。
邮件信息也能够指定保留在用户日记文件中,处在RACF的爱惜下。
该命令可简写为LISTB。
例如利用命令:
LISTB可查阅所有消息和邮件信息;利用命令:
LISTBNOMAIL可专门查阅所有广播邮件信息。
16.LISTCAT命令
LISTCAT命令用来显示目录信息。
通过该命令,用户能够查阅系统主目录和用户目录内容(若是有足够的权限),从而了解数据集的编目状况,不带任何参数利用此命令将只显示用户名开头的目录和数据集。
该命令可简写为LISTC。
例如利用命令:
LISTCCATALOG(‘’)UCATALIAS可显示目录下所有效户目录和别名概念信息。
17.LISTDS命令
LISTDS命令用来显示数据集的属性。
关于VSAM和非VSAM类型的数据集,该命令显示内容有所不同。
对非VSAM类型的数据集,该命令可显示数据集所在的磁盘卷号、记录长度、记录块大小、记录格式、组织形式和平安方面的属性等等信息。
例如利用命令:
LISTDS‘可显示数据集的各类属性信息。
18.LOADGO命令
LOADGO命令可将编译成功的程序载入虚拟存储空间执行。
该命令能够载入编译以后的目标模块,也能够载入连接以后的可执行模块。
关于单一的可执行模块,用CALL命令代替本命令更有效。
事实上,LOADGO命令的执行分为两步,第连续接目标模块,然后执行连接结果,但并非生成执行模块。
该命令可简写为LOAD。
例如利用命令:
LOADMYOBJLIB(‘’)NORESSIZE(44K)PRINT(*)可连接并执行,执行进程中可能会利用作为连接库
19.LOGOFF命令
LOGOFF命令用来终止一个终端会话,即退出TSO环境。
系统将自动释放所有分派给用户的数据集。
若是需要用其它用户登录系统,可直接利用LOGON命令而没必要注销当前用户,系统将自动终止前一个终端会话。
该命令可带参数HOLD利用,表示用户注销后终端维持与系统的连接状态。
20.LOGON命令
LOGON命令用来创建一个终端对话,即登录TSO环境。
登录TSO时必需提供用户标识名、口令字、登录进程名和登录帐号等信息。
例如利用命令:
LOGONUSER01/LEMEPASSACCT(ACCNT1)PROC(IKJACCNT)将试图用USER01登录,口令字为LEMEPASS,登录进程名为IKJACCNT,账号为ACCNT1。
21.OUTDES命令
OUTDES命令用来创建或重概念动态输出描述符。
输出描述符概念
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TSO 经常 使用 命令