加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

scirpt命令可以制作一份记录输出到终端的记录

发布时间:2023-07-14 10:33:48 所属栏目:Linux 来源:转载
导读:   Linux常用命令scirpt命令可以制作一份记录输出到终端的记录。对于那些想要真实记录终端会话的人来说,这很有用。该记录可以保存并在以后再打印出来,下面为大家分享一下Linux常用命令s
  Linux常用命令scirpt命令可以制作一份记录输出到终端的记录。对于那些想要真实记录终端会话的人来说,这很有用。该记录可以保存并在以后再打印出来,下面为大家分享一下Linux常用命令scirpt命令具体使用方法。
 
  怎么用
 
  默认情况下,我们可以通过在终端中输入script来启动scirpt命令。
 
   pungki@dev-machine:~$ scriptScript started, file is typescriptpungki@dev-machine:~$
 
  你也可以指定目标文件名来记录打印结果。
 
   pungki@dev-machine:~$ script myfile
 
  Define script file
 
  Define script file
 
  当你再次见到命令提示符,这意味着终端将记录打印到终端的任何东西。
 
  你会看到当前目录,有个名为myscript的文件。(LCTT译注,此处原文有误。这里指定了记录文件名为myfile,而不是默认的 typescript。)
 
  为什么我们要用script命令
 
  因为在之前已经提到过,script命令的主要功能是记录所有的东西。下面给出了两个使用该命令的场景。
 
  和同事共事时
 
  当和同事一起工作时,我们可以通过script来记录你的活动。
 
  比如,我们会使用名为collaborate的打印文件,来完成打印:
 
   $ script collaborate
 
  Create collaborate file
 
  Create collaborate file
 
  然后,在完成一些任务后,假如你需要把你干的活发给另外一个工程师,那就把那文件发给他。所以当另外一个工程师需要复查所做的事情,他只要用文本编辑器打开这个文件就行了。
 
  如果他想要更新该文件(以增加他的工作部分),可以使用-a选项。
 
   $ script -a collaborate
 
  Append the file
 
  Append the file
 
  记录某人在终端中的所作所为
 
  你可能让你的工程师或者某个人远程访问你的系统,要确保你的工程师正在干正确的事,你可以记录下他在你系统上的所作所为。要让script命令在登录时自动运行,我们可以把它添加进shell环境配置文件中。如果你正在使用bash shell,把这一行加进你的bash环境配置文件中。
 
   $ 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
 
  Add script to bash profile
 
  Add script to bash profile
 
  然后保存。下次他登录进你的系统时,script命令就会自动运行,并把日志记录进/usr/local/script/log*record*script。
 
  Script without notification
 
  Script without notification
 
  -q选项可以让scirpt命令以静默模式运行,登录进来的用户不会知道script命令已经运行了。而-a选项将会让记录附加到文件中,而不会擦除先前的记录。
 
  如果不使用-q选项,那么当用户登录进来时,他会收到像下图中这样的通知。
 
  Script with notification
 
  Script with notification
 
  退出记录
 
  要退出记录活动,我们可以在终端中按下Ctrl+D,或者输入exit。在退出script前,你会发现记录文件的大小为0 Kb,而在退出之后,文件大小会发生改变。
 

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章