命令记录操作

命令记录操作

有时候在终端写了很多命令干一个事情,但是之后,可能就容易忘记掉当时做这件事的命令写入过程,还有一种场景就是,找了大牛来自己电脑上帮自己干个事,可以把大牛的命令都自动化的记录下来,是很方便的。其实命令记录操作的使用命令很简单,至少ubuntu是自带安装的,其他linux发行版估计也是。

基本使用方法

/tmp$ script -help

Usage:
 script [options] [file]

Make a typescript of a terminal session.

Options:
 -a, --append                  append the output
 -c, --command <command>       run command rather than interactive shell
 -e, --return                  return exit code of the child process
 -f, --flush                   run flush after each write
     --force                   use output file even when it is a link
 -q, --quiet                   be quiet
 -t[<file>], --timing[=<file>] output timing data to stderr or to FILE
 -h, --help                    display this help
 -V, --version                 display version

当执行如下命令时:
script -t 2>time.file -a scriptfile
之后所有操作都会被记录到scriptfile
要重放这些记录的话,只需要执行下面的命令即可:
scriptreplay time.file scriptfile注意需要把时序文件放在前面,当然也可以直接cat scriptfile
不过这样的话,就是直接输出前面命令的执行的所有结果,没有时序关联。

还可以同步输出命令操作,比如远程有人操作,你可以先执行script -f logger
让远程的人执行tail -f logger,远程的人就能看到你的操作了

其他功能,还可以继续摸索研究一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值