最近项目接触了大型主机下程序设计,修改银行系统里最核心的部分。在与大型主机进行交互的时候,经常用到的就是TSO,下面是一些基本操作。

〇、基本按键
Ctrl:确认键。注意不是回车键Enter,回车键Enter使光标移到下一行。
Home:光标移到COMMAND行
End:删除光标右侧的字符

一、登陆与退出

LOGON 账号:登陆
LOGOFF:退出

二、代码编辑
RES:不显示MSG信息
F3:保存退出
F12:不保存退出
F7:向上翻页
F8:向下翻页
M+F7:到达文件开头
M+F8:到达文件结尾
数字+F7/F8:向上或向下移动指定的行数。如100+F7向下移动100行
F10:向左移动
F11:向右移动
Shift+F12:查看上次输入的命令
START 3.4:打开新窗口。最多只能打开8个窗口
LIST+F9:查看目前共打开几个窗口
数字+F9:切换不同的窗口。如:1+F9:切换到第一个窗口
=X:关闭窗口。F3、F12操作后也同样会关闭窗口
REF:刷新
F '字符串':在打开的代码中,查找字符串。如果字符串不含空格,则前后的引号可以省略。
PFSHOW ON/OFF:打开或关闭下部帮助及输入法提示。这样是窗口更大些。
START 3.13:对两本不同的代码,进行代码比较。
!JCK:查看编辑的代码是否有语法错误。如果返回"LAST CC WAS 00"则代表没有错误。
C:在指定行的代码前输入C,在commont命令行输入CUT复制一行。
CC:在指定行的代码前输入CC,表示从此行开始复制,再在指定行前输入CC,表示从此行结束,在commont命令行输入CUT复制指定区域的行。
A/B:在指定行的代码前输入A或B,然后在commont命令行输入PASTE,表示把复制的代码插入到此行后或前。
D/DD:删除一行或多行,与C/CC类似。
R数字:在指定行的代码前输入R数字,复制指定数目的行,如R10把指定行复制10次自动插入此行之后。
I数字:在指定行的代码前输入I数字,插入指定数目的空白行,如R10把指定行之后自动插入10行空白行。
RENUM:对修改后的代码重新进行行编号。从000100开始编号。因为编辑后代码,比如不同文件间的复制粘贴可能造成编号不连续,所以最好进行下重新编号。
UNNUM:对修改后的代码重新进行行编号。从000001开始编号。

三、JCL LOG的基本操作

START SD;ST:查看JCL执行结果。
P:在JCL LOG前输入P,按下CTRL后删除此LOG。

S:在JCL LOG前输入S,按下CTRL后查看JCL的执行结果,比如查看返回值RETURN列里,是否有大于4的,如果有可以查看前几列是哪个代码文件出错。
SJ:查看生成此LOG的JCL代码。

?:在JCL LOG前输入?,按下CTRL后查看JCL的执行结果,自动进行分类,选择你要查看的内容。JESMSGLG中显示了返回信息,这里查看运行到哪里发生APEND;JESJCL中查看执行的JCL;JESYSMSG中包含一些系统信息;SYSPRINT里包含中包含一些系统信息,比如数据DUMP时,返回DUMP的记录数,因此首先应该查看这里,是否符合要求。如果出错,会描述出具体的错误信息。
XDC:保存JCL LOG。
查看别人的LOG:比如查看ZHANGSAN用户的LOG。
 1、START SD;ST
 2、PRE*
 3、PRE ZHANGSAN*。
把非法退出的账户消掉:如果是擅自关闭窗口,没有用LOGOFF命令退出TSO,则在指定时间(30分左右)不能继续登陆。此时必须用另一个账户登陆后,来把非法退出的账户在线状态消掉。例如LISI要消掉ZHANGSAN方法如下:
 1、START SD;ST。
 2、PRE ZHANGSAN。
 3、在显示的账户前,前面输入C,按下CTRL,再弹出的新窗口选择1,CTRL确认。
 4、再次确认PRE ZHANGSAN。
 5、PRE LISI查看自己的LOG信息。

四、对于DATASET的操作
M 文件名:查找在DATASET列表里,哪个DATASET里有此文件。
Z:压缩此DATASET。当出现E37-04错误,空间不够不能继续写入文件时,可以首先尝试压缩此DATASET。
I:查看此DATASET分配的各项信息。
DATASET复制(类似个目录,里面含文件):
 1、在要复制的DATASET前输入I,CTRL查看信息。
 2、在COMMONT命令行输入START 3.2,CTRL后在新窗口的OPTION里输入A,在DATA•SET名后输入新的DATASET名。如复制到自己账户下的某处,ZHANGSAN.JCLLIB。按下CTRL完成复制。
DATASET复制(类似个文件,里面直接有文件内容):
 1、在要复制的DATASET前输入S,CTRL查看信息,再按CTRL记忆BlocSize信息 。
 2、在要复制的DATASET前输入CO,CTRL确认。
 3、在新窗口的DATA•SET名后输入新的DATASET名,,CTRL确认。
 4、在目标DATA•SET的分割新窗口中,分割选项选择2,这样自动复制原DATASET的各项空间分配,CTRL确认。

五、对于文件的操作
S:新建一个只读文件,保存后,E打开才能编辑。例如:建立文件FILEIN在COMMONT命令行输入S FILEIN,然后SAVE保存
SRCHFOR '字符串':查找在DATASET的文件列表里,哪个文件含有指定的字符串,如果找到会在此文件后做个标记。如:SRCHFOR 'SHOWMX',查看哪本代码中含有SHOWMX字符串。
3.15:通过3.15来搜索和SRCHFOR类似,查找在指定DATASET的文件里,哪个文件含有指定的字符串。只是在结果中显示的比较详细,把含有这个字符串的数据行全部显示出来。
 1、在COMMONT命令行输入=3.15,CTRL确认。
 2、在【搜索DS名】后输入DATASET的名字,注意前面后单撇号,在【LIST】后输入*,在【大文字】后输入要找的字符串,在【LIST DSN】后输入SRCHFOR.LIST
E:在文件前输入E,按下CTRL后编辑此文件。
V/B:在文件前输入V或B,按下CTRL后查看此文件,查看模式编辑属于只读,不能编辑。
D:删除文件。
R:重命名文件。在文件前输入R,按下CTRL后,在弹出的窗口里,输入新文件名CTRL确认。
HEX ON/OFF:是否以十六进制来显示内容。比如在大型机上英文空格和汉字空格,肉眼很难区分,以16进制显示后会看到,英文空格是40,汉字空格是0E40400F,即0E开始0F结束。例:
A (英文空格)B (汉字空格)C
具体显示如下(注意上下看):
C4C0440C
102E00F3

六、数据的显示
FM:让数据以MACLIB所定义的形式来显示。
 1、在COMMONT命令行输入=FM,CTRL确认。
 2、在弹出的窗口里选择2(编辑模式),注意因为可以修改数据所以最好看自己的数据,别人的数据要注意最后按下F12不保存退出
 3、在弹出窗口中,在【入力区分、顺序或VSAM DATA•SET】下的DATA•SET名后输入数据文件,在【COPYBOOK或TEMPLATE】后的DATA•SET名后输入MACLIB的路径,在【成员】后输入MACLIB文件名,在【处理选项】下的【COPYBOOK或TEMPLATE】列选择1【上记】,CTRL确认。
 4、在弹出的窗口中的【形式】后输入TABL,则为数据增加了MACLIB中的每个项目名,类似一个数据表来显示数据。
注意:FM显示数据的状态,此数据不能被DUMP下来。

L:在FM结果视图里查找某个字段

大型机操作系统-TSO的操作方法相关推荐

  1. 一步步编写操作系统 22 硬盘操作方法

    硬盘中的指令很多,各指令的用法也不同.有的指令直接往command寄存器中写就行了,有的还要在feature寄存器中写入参数,最权威的方法还是要去参考ATA手册.由于本书中用到的都是简单的指令,所以对 ...

  2. 大型机操作系统与残留到现代的古老技术

    [CSDN 编者按]当下用户常常接触到的计算机大多是微型计算机,对于大型机,除了用在一些特定的领域和场景,普通用户很少能触及,正如本文作者所表示:"行业无视它们,而它们也无视行业" ...

  3. 操作系统,看这一篇足够了!

    [注]多谢原著作者 文章主要结构图如下 操作系统 现代计算机系统由一个或多个处理器.主存.打印机.键盘.鼠标.显示器.网络接口以及各种输入/输出设备构成. 然而,程序员不会直接和这些硬件打交道,而且每 ...

  4. 现代操作系统: 第一章 引言

    现代计算机由一个或多个处理器.主存.磁盘.打印机.鼠标.显示器.网络接口以及各种其他输入/输出设备组成.多数计算机有两种运行模式:内核态和用户态.软件中最基本的部分是操作系统,它运行在内核态. 操作系 ...

  5. 《现代操作系统》第1章读书笔记-- 引论(未完成)

    第1章 引论 现代计算机系统由一个或多个处理器.主存.磁盘.打印机.键盘.鼠标.显示器.网络接口以及各种其他输入/输出设备组成.一般而言,现代计算机系统是一个复杂的系统.如果每位应用程序员都不得不掌握 ...

  6. 《现代操作系统(原书第3版)》pdf

    下载地址:网盘下载 内容简介  · · · · · · 本书是操作系统领域的经典之作,与第2版相比,增加了关于Linux.Windows Vista和Symbian操作系统的详细介绍.书中集中讨论了操 ...

  7. “操作系统不以 C 开头和结尾,C 不等于整个世界”

    整理 | 张仕影 出品 | CSDN(ID:CSDNnews) 众所周知,C 是一种被广泛使用的语言,从操作系统内核到加密算法的编写,到处都在使用 C,它在多个领域发挥着重要作用.不久前,国外一位 S ...

  8. OS-S1 操作系统概论

    §1 概论 文章目录 §1 概论 C1 技术背景 C2 系统结构 C3计算机启动(Bootstrapping) Bootloader :引导加载程序 MIPS环境启动 X86环境启动 内核镜像 C1 ...

  9. 分享--操作系统学习

    分享--操作系统学习 链接: https://mp.weixin.qq.com/s?__biz=MzI1OTY2MzMxOQ==&mid=2247487662&idx=1&sn ...

最新文章

  1. LeetCode 268. Missing Number--Python解法--数学题
  2. c++ primer,友元函数上的一个例子(By Sybase)
  3. C#Arcengine通过坐标点生成面(环形)
  4. Thymeleaf 中js 使用等报错问题
  5. 【Android NDK 开发】Ubuntu 函数库交叉编译 ( Android 动态库交叉编译 | Android 静态库交叉编译 )
  6. 苹果笔记本电脑好用吗_笔记本电脑市场格局重塑 可能比我们想象的来得更迅猛一些...
  7. 学习 SQL 语句 - Select(3): 条件查询与模糊查询
  8. Matlab归一化函数(mapminmax)
  9. 深入理解二阶段提交协议(DDB对XA悬挂事务的处理分析)(一)
  10. python大作业报告(爬虫 分析 可视化)_python第四次周末大作业
  11. 用java做一个小游戏源代码_用java编写的小游戏源代码分析
  12. 最简单的三极管音频放大电路
  13. uniapp引入腾讯防水墙
  14. 计算机组成原理——Part Three 性能指标
  15. JSP中文乱码解决方案了解和TOMCAT中文乱码解决
  16. notepad++格式化xml文件
  17. OKR 结果思维:为什么要以结果为导向?(第一部分)
  18. 计算机信息化教学培训心得体会,信息化教学培训心得体会_信息化教育学习收获范文...
  19. python财政收入预测分析_Python:Lasso方法、GM预测模型、神经网络预测模型之财政收入影响因素分析及预测...
  20. Mac OS平台的Pr cc怎样配置首选项设置(二)?

热门文章

  1. magento robots.txt规范文件
  2. FaceTime在苹果Mac上不起作用要怎么处理
  3. Liquid Telecom推出泛非Wi-Fi漫游枢纽
  4. 每秒100W请求,携程如何支撑十一假期,抢票系统的?
  5. 赛效:怎么使用在线秒表
  6. 多重继承《C++ primer 3th》
  7. 大杀器!攻克目标检测难点秘籍四,数据增强大法
  8. [嘭嘭养成记]6. 根据蒙皮权重计算每个骨骼关节的承重
  9. 使用R语言进行股票价格预测
  10. 游戏与常用的五大算法---上篇