您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > IBM主机操作系统使用入门
1zos基本命令使用指南目录前言----------------------------------------------------------------2第一章ISPF/PDF、SDSF、TSO和JES2简介-----------3第二章菜单使用方法-----------------------------------------4第三章ISPF/PDF环境常用命令----------------------------6第四章SDSF环境常用命令---------------------------------17第五章TSO命令-----------------------------------------------19第六章访问DB2-----------------------------------------------21第七章CICS常用系统交易----------------------------------23第八章应用程序的编辑、编译和运行--------------------24第九章其它知识-----------------------------------------------27第十章常用参考书目------------------------------------282前言为满足我行数据大集中战略的需要,我行有许多应用开发人员要转而在主机平台上做应用开发工作。虽然他们十分精通开放平台的相关技术,但对主机平台的有关知识却知之甚少。为了使这部分技术人员能尽快地熟悉主机环境、上手工作,我们特别编写了这本小册子,主要介绍在主机平台上有关应用开发的入门知识。希望能给大家带来些许帮助。这里要说明一点,这本小册子介绍的知识都是基于ZDVP环境。其实,其它环境也仅仅是菜单画面、对象名称不同而已。3第一章ISPF/PDF、SDSF、TSO和JES2简介ISPF/PDF(InteractiveSystemProductivityFacility/ProgramDevelopmentFacility)是一个具有菜单驱动和交互式界面的功能强大的主机平台上的产品,通过使用它,我们可以完成很多工作,比如,建立、测试JCL,编辑、编译和调试应用程序,管理数据集,访问DB2等等。SDSF(SystemDisplayandSearchFacility)是另一个常用的工具软件。它可以向用户提供大量的信息以协助用户监测、管理以及控制MVS/JES2系统。利用SDSF,用户可以完成如下工作:控制作业处理进程(保留,释放,取消与清除作业),对正在运行的作业进行监测,无需打印可浏览作业,控制作业级别,控制打印机、Punches、Readers与Initiators,控制网络的连线与节点,控制SPOOL的下载设备,显示并控制WLM安排的系统环境与资源以及执行针对作业的JES2和MVS命令。ISPF和SDSF都是运行在TSO(TimeSharingOption)之上的,而我们可以将TSO看成是Z/OS操作系统的一个组成部分。先由系统管理员为我们建立USERID和初始PASSWORD,使我们成为TSO的合法用户,然后,我们通过登录TSO,来使用ISPF和SDSF等产品工具。注意,第一次登录时,系统强制我们更改PASSWORD。而JES2(JobEntrySubsystem2)也可看成是Z/OS操作系统的一个组成部件,它负责作业的调度、控制、和管理。JES2处理作业4可分为六个阶段。1.接收用户提交的作业到系统输入队列中。2.通过转换程序对用户作业进行语法分析和格式转换。将作业控制语言的JCL语句转换成系统能读懂的内部形式,同时也进行一些其它的校验。如发现错误,则将该作业从系统中清除并向用户发出相应的信息。3.将作业送到系统中执行。这时JES放弃对作业的控制权。4.输出阶段。包括一些有关该作业的系统信息的输出。输出结果一般分作好几段,存放在SPOOL假脱机磁盘空间中。5.打印阶段。此时,作业状态为PRINT。6.清除阶段。JES2释放分配给作业的资源,以待分配给其它作业。JES会对作业的优先权进行动态调整,作业等待运行的时间越长,系统将它的优先权提升的越高。第二章菜单使用方法1.登录和退出系统登录TSO:在初始画面(VTAM的登录画面)下,键入TSOUSERID,按回车键进入TSOLOGON画面;输入口令后回车便进入MASTERAPPLICATIONMENU,就可以使用系统了。注意:这里的回车键是指IBM3270键盘的ENTER键(以后我们就称谓其为回车键)。对应到PC机上,一般是右CTRL键,5而PC的ENTER键则对应3270键盘的NEWLINE键。退出TSO:在任意地方,按F3一路退下去,直到SpecifyDispositionofLogDataSet画面,一般选择2,回车,然后键入LOGOFF退到初始画面。登录CICS:在初始画面下,键入LOGONAPPLID(DVPCICS1),回车进入SignontoCICS画面;依次键入USERID和PASSWORD,回车就可登录到DVPCICS1了。注意:用LOGONAPPLID(TSO)也可登录到TSO里面去。退出CICS:在清屏状态下,键入CESFLOGOFF,回车。2.熟悉MASTERAPPLICATIONMENU菜单操作快捷路径:P.3.4(或P;3;4)--直接到DataSetListUtility画面;SD.ST--直接到Statusofjobs画面分屏:键入START命令或按F2键即生成一个新的交互画面。用F9或SWAPn(n为画面序号)在几个画面之间切换。快速换屏:在ISPF/PDF中,无论你在哪个画面,你都可以在OPTION或COMMAND后,输入=3.4,便进入DataSetListUtility画面。以次类推。注意:若直接键入=X,就会退出ISPF/PDF。异常中断:当你想中断某种操作,可做如下尝试:点击鼠标右键,系统响应一弹出菜单,选中键盘1,再点击PA1。6第三章ISPF/PDF环境常用命令这里,我们仅介绍在程序开发过程中常用到的,与DATASET或MEMBER等对象相关的操作方法。这里应该先说明一下,ZDVP系统是实施了SMS的,就是说,很多存储方面的管理工作是交给系统完成的,这也为我们省去了很多麻烦。1.显示数据集(P.3.4)我们在主菜单下,键入P.3.4即进入DataSetListUtility画面。假设我们想显示以ZDEVP203开头的DATASET,可在DsnameLevel处填上DEVP203*.**。如下图所示。再按回车键,即得到需要的数据集列表。(如下图所示)72.生成数据集(P.3.2)我们在主菜单下,键入P.3.2即进入DataSetUtility画面。在这里,我们可以对数据集进行生成、改名、删除、CATALOG、UNCATALOG等操作。假设我们要建立一个名为DEVP203.TEST.JCL的分区数据集,我们该如何做呢?a)这里有个技巧。我们可以先显示一个数据集,这个数据集与我们将要定义的数据集具有相同的属性,这样,系统就会把相关属性参数传到我们定义数据集所用到的画面中,我们就可以在这个基础上,做一定的修改,最后得到我们想要的属性参数,来生成数据集。b)如图,我们在DataSetName处填‘DEVP203.TEST.JCL’,在Option处填A。按回车。8c)系统响应Datasetallocated表示数据集定义完毕。3.生成PDS数据集的MEMBERa)有两个画面可以直接生成PDS数据集的MEMBER。一个是(P.2)EditEntryPanel画面,一个是(P.3.1)LibraryUtility画面。(除了这两种方法外,你还可以通过COPY、SMEMBER名等方式生成MEMBER,后面会介绍。)两种方式的操作方法基本相同,这里仅介绍后一种方式。b)在主菜单键入P.3.1进入LibraryUtility画面。如下图所示,填入相关参数,按回车,即进入编辑MEMBER的画面。9c)在编辑器中编辑你的MEMBER,然后键入SAVE命令,即生成了一个MEMBER。d)还有一个生成MEMBER的简单方法,即在EDIT数据集画面下,键入SMEMBER名,即可生成新的MEMBER。见下图。104.管理数据集我们通过(P.3.4)进入显示数据集画面,在这个画面中我们可以对数据集做一些诸如RENAME、DELETE、CATALOG、UNCATALOG等操作。我们可以在某个数据集前,比如DEVP203.TEST.JCL,输入/,按回车,系统会响应一个提示画面,告诉你可以对该数据集做些什么操作。见下图。115.PDS数据集的COPY在P.3.3Move/CopyUtility画面中,输入源数据集的名字和表示要做COPY的选项C,注意,数据集名字后面加上(*),表示该数据集的所有MEMBER都拷过去;不加的话,系统会给出画面,让你选择拷贝哪些MEMBER。如下图:12回车后,进入下一画面。输入目标数据集的名字,如果需要对同名的MEMBER进行覆盖,就选中REPLACE选项,回车,就开始拷贝了。见下图:13拷贝完成后,系统给出有多少MEMBER拷贝过去。6.数据集的压缩当你发现数据集的使用率已经很高,接近100%时,就无法再往里加入MEMBER了。这时,只要在该数据集前输入Z(表示要进行压缩处理),回车处理后,即会省出很多空间。147.管理PDS数据集的MEMBER在数据集显示画面中,我们选定一个PDS数据集,用E(EDIT)、B(BROWSE)或V(VIEW)命令都可以进入MEMBER列表画面。在这里,我们可以对某个MEMBER进行诸如COPY、RENAME、DELETE、EDIT等操作。在MEMBER前敲/,再按回车,系统同样会响应一个提示画面,列出相关的操作命令。见下图。158.ISPF/PDF的编辑器EDIT的使用EDIT的命令有行命令和主命令之分,把行命令和主命令结合起来使用,效率会更高。这里,我们仅介绍实际开发工作中常用的编辑命令。A)EDIT的行命令a)I,In:插入一行,n行。b)D,Dn,DD:删除一行,n行,删除两个DD之间的行。c)R,Rn,RR:重复一行,n行,重复两个RR之间的行。d)X,Xn,XX:隐藏一行,n行,隐藏两个XX之间的行。在隐藏处,敲行命令S恢复显示一行;F2恢复显示前两行;L2恢复显示后两行;或用主命令RESET全部恢复。16e)M,Mn,MM:搬移一行,n行,搬移两个MM之间的行。f)C,Cn,CC:拷贝一行,n行,拷贝两个CC之间的行。g)A,An,B,Bn:在搬移和拷贝之后,就存在把目标块放在哪的问题。行命令A、B即解决这一问题。A是在所在行后插入,B是在所在行前面插入,用n表示重复n次。h)TS:截断行。在某行前输入TS命令后,在该行某处回车,即将该行分成两行了。B)EDIT的主命令a)PROFILE显示控制编辑环境命令,用RESET取消之。b)SAVE、CANCEL存盘、不存盘。c)FINDxxxx:查找字符串xxxx。按F5继续查找。d)HEX十六进制显示。HEXOFF取消之。e)CHANGE字符串替换。例如CHANGEXXXZZZALL:将所有的XXX换成ZZZ。又例CHANGEXXXZZZ.K.GALL:将标号.K和.G之间所有的XXX换成ZZZ。再例如CHANGEXXXZZZ.K.GSUFFIXALL将标号.K和.G之间所有以XXX为后缀的单词之XXX换成ZZZ。f)LOCATE.AAA把行标号为.AAA置于屏幕顶部。g)SORT对编辑的文本数据进行排序。h)CREATE用编辑缓冲区中的数据生成一个MEMBER。C)编辑中MEMBER的读取a)读进整个MEMBER的方法:在目标MEMBER中的指定行处建17立标号,如.D,再键入主命令COPYMEM1AFTER.D或COPYMEM1BEFORE.D。这里,MEM1为源MEMBER名。b)读进MEMBE
本文标题:IBM主机操作系统使用入门
链接地址:https://www.777doc.com/doc-3496445 .html