Linux中如何使用script命令
script命令是Linux中常用的命令,它可以记录终端中的所有操作,生成一个日志文件。使用script命令可以方便用户记录操作过程,分析错误,或者将操作过程分享给其他人。
使用script命令需要指定一个日志文件,如果不指定日志文件,script命令会在当前目录下生成一个名为typescript的日志文件。
script的使用方法如下:
script [选项] [文件]
选项:
-a:追加日志到指定文件,如果文件不存在,则创建它。
-c:以命令的形式运行指定的命令,然后退出。
-d:调试模式,在脚本执行过程中会打印出每一条命令。
-q:安静模式,脚本不会显示任何输出。
-t:跟踪模式,脚本会显示每一条命令的执行时间。
-T:跟踪模式,脚本会显示每一条命令的执行时间和命令本身。
-u:以unbuffered模式运行,脚本的输出会立即显示。
其中,常用的选项是-a和-t。
下面介绍一个使用script命令的实例:
假设我们要记录一个名为test的日志文件,可以使用如下命令:
script test
运行上面的命令之后,终端会显示一个提示符,表示当前正在记录日志。在提示符下面的操作都会被记录下来。如果要停止记录日志,可以使用exit命令。
记录完日志之后,可以使用cat命令查看日志文件的内容:
cat test
日志文件的内容如下:
Script started on 2019年 10月 8日 星期二 10:37:21
[root@localhost ~]# ls
anaconda-ks.cfg install.log install.log.syslog test-1 test-2
[root@localhost ~]# exit
exit
Script done on 2019年 10月 8日 星期二 10:37:35
相关文章