千家信息网

Linux常用命令scirpt怎么用

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章将为大家详细讲解有关Linux常用命令scirpt怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令scirpt命令可以制作一份记录输出
千家信息网最后更新 2026年11月02日Linux常用命令scirpt怎么用

这篇文章将为大家详细讲解有关Linux常用命令scirpt怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Linux常用命令scirpt命令可以制作一份记录输出到终端的记录。对于那些想要真实记录终端会话的人来说,这很有用。该记录可以保存并在以后再打印出来。

怎么用

默认情况下,我们可以通过在终端中输入script来启动scirpt命令。

 pungki@dev-machine:~$ scriptScript started, file is typescriptpungki@dev-machine:~$

你也可以指定目标文件名来记录打印结果。

 pungki@dev-machine:~$ script myfile

Define script file

当你再次见到命令提示符,这意味着终端将记录打印到终端的任何东西。

你会看到当前目录,有个名为myscript的文件。(LCTT译注,此处原文有误。这里指定了记录文件名为myfile,而不是默认的 typescript。)

为什么我们要用script命令

因为在之前已经提到过,script命令的主要功能是记录所有的东西。下面给出了两个使用该命令的场景。

和同事共事时

当和同事一起工作时,我们可以通过script来记录你的活动。

比如,我们会使用名为collaborate的打印文件,来完成打印:

 $ script collaborate

Create collaborate file

然后,在完成一些任务后,假如你需要把你干的活发给另外一个工程师,那就把那文件发给他。所以当另外一个工程师需要复查所做的事情,他只要用文本编辑器打开这个文件就行了。

如果他想要更新该文件(以增加他的工作部分),可以使用-a选项。

 $ script -a collaborate

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

然后保存。下次他登录进你的系统时,script命令就会自动运行,并把日志记录进/usr/local/script/log*record*script。

Script without notification

-q选项可以让scirpt命令以静默模式运行,登录进来的用户不会知道script命令已经运行了。而-a选项将会让记录附加到文件中,而不会擦除先前的记录。

如果不使用-q选项,那么当用户登录进来时,他会收到像下图中这样的通知。

Script with notification

退出记录

要退出记录活动,我们可以在终端中按下Ctrl+D,或者输入exit。在退出script前,你会发现记录文件的大小为0 Kb,而在退出之后,文件大小会发生改变。

关于"Linux常用命令scirpt怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

命令 文件 终端 工程 工程师 登录 运行 常用 篇文章 系统 所作所为 东西 可以通过 同事 大小 更多 正在 环境 用户 工作 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技工作委员会副主任毛军 工业互联网科技新基建 互联网科技英文 互联网科技股票 广州互联网络科技有限公司 电子科技大学互联网 互联网科技的未来发展 深圳艾佳互联网科技 滨湖区互联网智能科技产品供应 西藏七维空间互联网科技有限公司 互联网系的金融科技公司 常德市电业局互联网科技部 晓花互联网科技有限公司网址 互联网科技与大数据专业 内蒙古九一互联网科技 山东有哪些互联网科技公司 普陀区互联网教育科技管理办法 陕西九四连强互联网科技有限公司 西安左小互联网科技有限公司 广州全民伙伴互联网科技有限公司 今日互联网科技 互联网是不是新科技 互联网科技社 智腾互联网科技有限公司 想开互联网科技公司怎么样 卓翼科技产业互联网合作 锡山区互联网智能科技产品供应 互联网第三次科技革命特征 萌小萌互联网科技河南有限公司 互联网 科技节活动 微视频大赛
0