linux下终端操作记录器script小结

1.script

      可以使用script工具记录用户在当前终端的所有的操作,已经输出到屏幕的内容。将这些信息保存到指定的文本文件中。也就是说,script命令在你需要记录或者存档终端活动时可能很有用,记录文件会存储为文本文件,所以可以很方便地用文本编辑器打开。


2.使用方法

script [options] [filename]
其中,如果指定filename,那么将把终端的操作内容记录到filename文件中。当filename为空时,操作内容将记录到当前目录中名称为typescript的文本文件中。

常用选项:

-a  #将用户的操作内容追加到指定的文件中,而不是覆盖
-q  #可以让scirpt命令以静默模式运行,登录进来的用户不会知道script命令已经运行了。否则屏幕上输出Script started, file is typescript,后者Script done, file is typescript

3.常用操作举例

(1)开始记录终端的操作行为,并将操作内容输出到当前目录的typescript中
script
(2)开始记录终端的操作行为,并将操作追加到指定的文件中
script -a ~/output.log
(3)已安静模式开始记录,即不打印出"Script started, file is typescript"
script -qa ~/output.log
       script当你退出script记录时,才会将操作内容记录到文本文件中。所以,要退出记录活动,我们可以在终端中按下Ctrl+D,或者输入exit。在退出script前,你会发现记录文件的大小为0 Kb,而在退出之后,文件大小会发生改变。


4.使用script记录其他用户的操作内容

       我们可以把script命令加入到profile文件中,当用户登录后,profile执行的过程中,就会启动script工具。如下:

$ vi ~/.profile 
# run the script command to record everything 
# use -q for quite and -a option to append the script 
# 
/usr/bin/script -qa /usr/local/script/log_record_script 
       因此,当某个人使用当前账户登录系统时,就会默认记录了他的所有操作。

学习资料来源于:

http://os.51cto.com/art/201406/442680.htm

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值