首页
新闻
UniX技术
数据库
经验交流
PHP
Linux考试认证
首页
>
Linux考试认证
利用script命令记录下会话过程
时间:2009-06-25 07:54:34 作者:
我要投稿
Linux初探欢迎您的投稿,投放方法请点击
这里
查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
在Unix系统维护中,有时候系统工程师希望能够记录下会话的过程。如在测试一个系统功能的时候,工程师就希望将测试的步骤都一一的纪录下来。以便出现问题时利用这份资......
在Unix系统维护中,有时候系统工程师希望能够记录下会话的过程。如在测试一个系统功能的时候,工程师就希望将测试的步骤都一一的纪录下来。以便出现问题时利用这份资料进行追踪分析。如有时候在制作培训文档的时候,可能也需要这些会话记录,以方便培训师制作PPT等培训文档。总之就是一句话,系统工程师现在想要记录某个会话的过程,在Unix系统中能否实现?
一、script命令的主要作用于特点。
在Windows操作系统中,读者可能用过一些屏幕记录软件,可以将某段时间的操作通过视频的形式记录下来。不过在Unix操作系统中,有时候不用这么麻烦。因为操作系统提供了一个script命令,帮助系统工程师来记录某个会话的过程。这是一个比较冷僻的命令,也不在POSIX的规范中。为此有些Unix操作系统版本就可能不带有这个功能。不少系统工程师可能平时很少接触这个命令。不过笔者是比较喜欢这命令的。简单的说,系统工程师利用这个命令就可以将一个会话的整个过程或则中间的某些操作记录到一个文件中。利用这个命令基本上可以在文件中记录大部分的键盘操作、命令的输出结果以及错误信息。也就是说,在屏幕上输出的信息基本上都可以保存在这个文件中。然后系统管理员可以在事后查看这个文件以获得必要的信息。那么这个命令该如何使用呢?
script命令使用的基本过程。首先当系统工程师想要记录某个会话的时候,则只需要在会话开始时输入script命令。输入这个命令后,系统就会将当前用户的所有键盘操作、屏幕输出以及错误信息等等保存到一个特定的文件中。如上面执行了ps命令与who命令后,希望就会将这两个命令 (用户的键盘操作)、屏幕输出(命令的执行结果)等等保存到文件中。当工程师需要退出记录过程时,则只需要输入exit命令,系统就会就是script done的提示信息。表示系统已经结束了记录工作。
当系统工程师需要查看这个文件的信息时,可以使用cat或者vi命令来查看这个文件中的内容。不过所使用的shell版本不同,他们先是的结果可能有所差异。如在某些版本中,使用cat命令来查看这个文件,可能只显示这个命令在什么时候完成,而不会显示用户的键盘操作与屏幕的输出信息。为此笔者建立采用vi命令。利用vi命令来查看这个文件,就不会有版本之间的差异问题。如使用vi typescript命令,就可以查看这个文件中的具体信息。通常情况下,整个文件中包含以下几部分内容。
1
/
4
1
2
3
4
下一页
尾页
如果您需转载 利用script命令记录下会话过程,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
相关文章
linux认证:使用Anacron处理Linux关机问题
Linux? 最初使用 Cron 自动执行常规系统维护,比如替换日志文件和更新垃圾
MySQL中进行树状所有子节点的查询
在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可
PHP漏洞中的战争
滥用include 1.漏洞原因: Include是编写PHP网站中最常用的函数,并且支持相
PHP 5.0对象模型深度探索之访问方式
PHP5的访问方式允许限制对类成员的访问。这是在PHP5中新增的功能,但在
Mysql innodb 锁测试(一)
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4 session1 se
MySQL 中文显示乱码
最近关于中文显示乱码的贴子比较多,所以也做了个总结:可以参考一下杨涛涛版
数据库自动备份并删除30天前的备份文件
1、创建备份数据库的存储过程-- ======================================
sqlplus 执行linux系统命令方法
平时在使用sqlplus中过程中往往要执行一些系统命令:有两种方式可以实现 1
一个odbc连mssql分页的类
<!--二泉.net -->
<?
class Pages{
var $cn;//连接数据库游标
var $d;//
2.1. 为什么要水平测试
2.1.为什么要水平测试 许多中型到大型的MySQL部署会有专门的部门来进行水
虚拟机Linux下挂载Windows硬盘实现共享
在安装虚拟机Linux的时候不小心把windows覆盖了,原因是安装Linux从光盘引
我的群发邮件程序
<HTML>
<TITLE> UNTITLED </TITLE>
<?php
include "connect.inc.php"
html中select语句读取mysql表中内容
<?
$record=0;
$db=@mysql_pconnect('localhost','root');
@mysql_se
Linux下配置CVS集成cvstrac
1 以root账号登陆,建立cvsroot账号 adduser cvsroot passwd cvsroot
Capture all statements for a SQL Server
Capture all statements for a SQL Server sessionWritten By: Edgewood
SQL和ACCESS保留字【转】
Lonefox转载前言:今天同事在sql语句里使用了"SQL"字段名,导致vc触发_com_
栏目热门
Linux认证考试心得:一个新手RHCE的酸甜苦辣
Linux认证心得:一个初学者的RHCE之路
菜鸟必读:RHCE课堂学习笔记(1)
菜鸟必读:RHCE课堂学习笔记(2)
Linux系统程序启动引导过程详细剖析
站内搜索:
Linux
高级搜索
Powered by
Linux初探
© 1999-2009
RSS