1. TSO命令(ISPF输入)
通过P.6可以进入TSO COMMAND,输入TSO命令。可以输入的常见命令是:
ALLOCATE分配数据集;FREE;
TIME输出当前时间;
SEND 'hehe' user(zhpl037) now发送信息给用户;
CALL调用程序;EXEC运行REXX,CLIST;
TSO HELP **,获得命令帮助。如TSO HELP OMVS;
XMIT(TRANSMIT)压缩一个PDS到PS文件,并传送到其他用户。
RECEIVE可以接收。
OMVS进入MVS UNIX环境。
LISTDS命令 显示数据集属性
LISTCAT(LISTC)命令 参看LSTDS
ALTLIB DISPLAY可以查看当前搜索的EXEC,PROC.
支持一些网络命令,比如使用PING,NETSTAT。
一些产品软件也会扩展TSO COMMAND,如
如DB2也增加了如:-xxxx START DB2; xxxx是subsytem名字;这个命令就是启动某个DB2 SUBSTEM.
2. TSO命令(作业流输入)
类似一般作业流使用PGM=IKJEFT01,只是在SYSTSIN中输入COMMNAD就可以,如TIME;对于SDSF中的命令,可以使用PGM=SDSF.
eg:
//TIMEJCL JOB (0000,0000), 00001000
// MSGCLASS=X, 00002000
// MSGLEVEL=(1,1), 00003000
// NOTIFY=&SYSUID, 00005000
// TIME=1440, 00006000
// REGION=6500K,
// RESTART=*,
// CLASS=A,
// PRTY=15
//JOBLIB DD DSN=SYS1.DSN710.SDSNEXIT,DISP=SHR 00260000
// DD DSN=DSN710.SDSNLOAD,DISP=SHR 00270000
// DD DSN=ELA.V1R2M0.SELALMD,DISP=SHR 00270000
//TIME EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT) 01300000
//SYSTSPRT DD SYSOUT=* 01320000
//SYSPRINT DD SYSOUT=* 01330000
//PRINTER DD SYSOUT=*
//SYSUDUMP DD SYSOUT=* 01340000
//SYSOUT DD SYSOUT=* 01350000
//REPORT DD SYSOUT=* 01360000
//SYSIN DD * 01390000
//SYSTSIN DD * 01390000
TIME 01400000
/* 01730002
ISPF基本操作-建立一个新的DATA SET
进入到TSO/ISPF里面,在命令输入行输入P.3.2,按下执行键,就直达了操纵数据集的窗口。
在‘Data Set Name’栏输入新Data Set的名称(需用左右单引号包括),在‘Option’栏输入命令‘a’,输入文件格式参数,CTRL即可.DATASET每个段只能是字符开始,不能是数字.参数解释如下(DMS下)
1、Volume serial: 数据集所在的卷(就当是分到哪个卷)
2、Generic unit: (一般不填)
3、Space units: 空间分配的单位(是块、磁道、柱面、KB、MB还是BYTES)
4、Primary quantity: 空间分配的初始数值(第一次分配几块、几磁道等)
5、Secondary quantity: 空间分配的增长数值(空间不够时一次追加分配几块、几磁道等)6、Directory blocks: 允许几个目录块(0表示QSAM文件)
7、Record format: 记录格式(定长F,FB、变长V,VB)
8、Record length; 记录长度(对于定长格式是每个记录的长度. 对于变长记录,是最大长度。系统操作时需要4个字节,所以是程序中文件最大长度+4)
9、Block size: 数据块的大小
10、Expiration date: 失效日期(是指在失效日期前,不能覆盖,删除这个文件)
在SMS环境下,
一般有MANAGECLASS, STORAGECLASS等,系统会自动安装这些class定义的rule,来分配到哪个卷,以及什么时候过期,什么时候migrate到tape.
ISPF基本操作--浏览/编辑文件
命令:P.3.4+V(VIEW)/E(EDIT)
操作:
在初始界面下输入命令:P.3.4 回车
在‘Data Set List Utility’界面的‘Dsname Level’栏输入文件所在的Data Set的全名,然后回车(如果不输入全名,会显示输入目录的下一级目录,移动光标至相应目录后回车,重复做直到显示‘Data Set List Actions’界面为止);
在‘Data Set List Actions’界面选择2后回车(一般选择2即可)进入‘VIEW’界面;在要浏览的文件前面的横线上输入命令‘V’,回车后即可浏览该文件,若输入命令‘E’则可修改该文件
在Data Set Command Panel上, 可以输入以下两个常用命令,对于忘记确切dataset name,查找起来很方便
Find ' ' Find字符串匹配的dataset
MEMBER 可以在所有的PDS中查找相应MEMBER名
ISPF基本操作--拷贝文件
方法一:P.3.3
操作:
在初始界面下输入命令:P.3.3 回车
在‘Move/Copy Utility’ 界面的‘Data Set Name’栏输入源Data Set的名称,在‘Option’栏输入命令‘c’,然后回车;
在‘COPY FROM’界面的‘Data Set Name’栏输入目的Data Set的名称,回车进入下一个界面;在要复制的文件左侧的圆点处输入字母‘s’(可在多个文件前输入s),再回车即可
方法二:C(即COPY PDS MEMBER)
操作:
在‘VIEW‘界面下,在要复制的文件左侧横线上输入命令‘c’(可在多个文件前输入c),然后回车,进入‘COPY Entry Panel’界面;在‘Data Set Name’栏输入目的Data Set的名称,回车即可
注:要移动一组文件,只要把命令‘c’改为命令‘m’即可
方法三:CO(COPY PS文件和PDS)
在P.3.4显示出Dataset Name前CO, 对于PS文件,直接输入目的数据集,对于PDS文件,选择相应需要COPY的MEMBER,全选使用S *, 然后输入目的数据集.
ISPF界面的基本概念:
最上面是action bar,在action bar上按CNTL就会弹出下拉菜单可以选择。
面板选项:比如0--setting 1--view, 2--edit等。
命令行:一般在最底部,可以输入TSO REXX,CLIST命令,也可以输入选项。
功能键:在最底下,显示F1--HELP,F2-SPLIT等。通过快捷键能执行某种指定的功能。
还有point-and-short属性,就是说你把光标在上面按CNTL后就相当于选择该选项,在ISPF MAIN MENU的选项就有这种属性。
弹出窗口:就是弹出个窗口在现有面板上,比如消息。弹出窗口分模式窗口和非模式窗口。模式窗口就会把FOCUS转动它的窗口上,用户必须于它交互后才能返回到原来的PANEL。非模式窗口就不需要。
ISPF界面属性设置常用命令:
FKA 控制function key的显示。FKA ON显示FK, FKA OFF关闭FK。
KEYS 显示当前function key的定义。
PFSHOW 和FKA功能一样。
COLOR 当前ISPF COLOR配置。
CUAATTR 当前ISPF CUA属性。
PSCOLOR 当前ISPF point on short属性的颜色配置。
ENVIRON 当前环境配置,可以查看你使用的TERMINAL的属性,是否支持彩色等。
PANELID ISPF界面显示PANEL ID的开关。
SCRNAME ISPF界面显示screen name的开关。
ISPF EDIT常用命令说明
1,FIND命令
FIND characterstring 定位和显示下一个charaterstring.
FIND characterstring ALL 定位和显示所有的charaterstring.
FIND C' characterstring' 定位和显示下一个charaterstring,但区分大小写。
FIND characterstring startcolum endcolum 在开始列到结束列中查找charatersting.
FIND characterstring NEXT | PREV | FIRST | LAST: next往下找,PREV,往上找,FIRST找第一个,LAST找最后一个。
RFIND 重复上一个FIND命令。
2,Bounds(简写BNDS) & Exclude(简写X)
BOUNDS leftcolumn rightcolumn 为以后的编辑命令设置左右边界。
BOUNDS leftcolumn * 只设置左边的起始边界。
BOUNDS Reset 重置,恢复默认边界。一般的PROFILE就是没有。
作用是:eg, 可以先设置边界,然后查找就只会在边界内查找。
EXCLUDE characterstring 排除下一个包括characterstring的行。
EXCLUDE characterstring startcolumn endcolumn 排除在startcolumn,endcolumn间出现characterstring的行
EXCLUDE characterstring ALL 排除所有包括characterstring的行
EXCLUDE "*" column 排除在某个列含有字符的行。
3, SORT命令
SORT startcolumn endcolumn sequence 按照(startcol, endcol)sequence(A,D)排序记录.
SORT major1 major2 seq1 minor1 minor2 seq2 先按照(major1 major2) seq1然后再按照(minor1,minor2,seq2)排序.
缺省的SEQUENCE是A 升序.
最多可以知道5个排序字段.
4, change命令
CHANGE findstring replacestring 用replacestring change下一个findstring
CHANGE findstring replacestring ALL 用replacestring change所有的findstring
CHANGE findstring replacestring leftcolumn rightcolumm 在指定的(lefcol, rightcol)中的findstring change成replacestring.
CHANGE x'hexfindstring' x'hexreplacestring' 匹配16进制的字符串值进行change.
RCHANGE 重复上一个change的动作.
5, locate, reset, renum, unnumber
locate--使用locate可以让你定位于具体行 locate 1000.定位到1000行.
reset--可以重置一些特殊显示.
RENUM--重新计算行数,一般以100为增长.
UNNUMBER(UNN)--关闭数字模式,将所有的顺序场置为空,可以使用这个在COBOL,JCL中将72列以后的字符置为空, 这个作用特别好.
|