我们用script来记录屏幕的输出,这个是在Linux的平台下使用的,Solaris和AIX中script命令没有-f选项。

-f选项的意思就是只有当缓冲区满后才能在另外一个终端显示前一次缓冲区满的内容。即使是异常退出也没有问题,仍然可以正常记录log,用命令script -f screen.log就可以了。

如果在第一个终端上使用mkfifo screen.log(一般不用这个命令)和命令script -f screen.log。在另外一个终端找到这个screen.log文件,用tail -f screen.log就会实时滚动输出你在第一个终端的输出。

如果没有-f就是只有当缓冲区满了后才能在另外一个终端显示前一次缓冲区满的内容。

第一个窗口:

[root@localhost ~]# script -f screen.log

Script started, file is screen.log

[root@localhost ~]# ls -ltr

total 33548

-rw-r--r-- 1 root root 15981 Jan 10 2008 server.met0

-rw-r--r-- 1 root root 9347 Mar 17 2008 install.log.syslog

-rw-r--r-- 1 root root 53792 Mar 17 2008 install.log

drwxr-xr-x 2 root root 4096 Jun 5 20:17 result

drwxr-xr-x 2 root root 4096 Jun 6 20:12 little

drwxr-xr-x 2 root root 4096 Jun 6 22:35 2little

drwxr-xr-x 2 root root 4096 Jun 6 23:04 big

-rw-r--r-- 1 root root 1079120 Jun 18 15:25 test.cap

drwxr-xr-x 5 root root 4096 Jun 30 12:43 Final

-rw-r--r-- 1 root root 805 Jul 2 20:15 Parser.h

-rw-r--r-- 1 root root 855 Jul 2 20:29 HttpDownloader.h

-rw-r--r-- 1 root root 2997 Jul 3 08:37 Parser.cpp

-rw-r--r-- 1 root root 2770 Jul 3 08:39 HttpDownloader.cpp

-rw-r--r-- 1 root root 32 Jul 28 16:21 HarmKeyWord.ini

-rw-r--r-- 1 root root 822 Jul 29 15:35 queue.cap

-rw-r--r-- 1 root root 3112 Oct 13 20:44 manscript

-rw-r--r-- 1 root root 79 Oct 13 20:47 screen.log

[root@localhost ~]# sdf

bash: sdf: command not found

[root@localhost ~]#

[root@localhost ~]# w

20:48:14 up 5 days, 4:29, 3 users, load average: 6.15, 2.60, 1.49

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root pts/1 172.16.15.111 19:36 54:33 0.05s 0.05s -bash

root pts/3 172.16.13.134 20:44 35.00s 0.03s 0.00s tail -f screen.

root pts/5 172.16.13.134 20:28 0.00s 0.02s 0.00s script -f scree

[root@localhost ~]# exit

exit

Script done on Mon 13 Oct 2008 08:48:23 PM CST

[root@localhost ~]#

第二个窗口:

[root@localhost ~]# tail -f screen.log

Script started on Mon 13 Oct 2008 08:47:29 PM CST

[root@localhost ~]# ls -ltr

total 33548

-rw-r--r-- 1 root root 15981 Jan 10 2008 server.met0

-rw-r--r-- 1 root root 9347 Mar 17 2008 install.log.syslog

-rw-r--r-- 1 root root 53792 Mar 17 2008 install.log

drwxr-xr-x 2 root root 4096 Jun 5 20:17 result

drwxr-xr-x 2 root root 4096 Jun 6 20:12 little

drwxr-xr-x 2 root root 4096 Jun 6 22:35 2little

drwxr-xr-x 2 root root 4096 Jun 6 23:04 big

-rw-r--r-- 1 root root 1079120 Jun 18 15:25 test.cap

drwxr-xr-x 5 root root 4096 Jun 30 12:43 Final

-rw-r--r-- 1 root root 805 Jul 2 20:15 Parser.h

-rw-r--r-- 1 root root 855 Jul 2 20:29 HttpDownloader.h

-rw-r--r-- 1 root root 2997 Jul 3 08:37 Parser.cpp

-rw-r--r-- 1 root root 2770 Jul 3 08:39 HttpDownloader.cpp

-rw-r--r-- 1 root root 32 Jul 28 16:21 HarmKeyWord.ini

-rw-r--r-- 1 root root 822 Jul 29 15:35 queue.cap

-rw-r--r-- 1 root root 3112 Oct 13 20:44 manscript

-rw-r--r-- 1 root root 79 Oct 13 20:47 screen.log

[root@localhost ~]# sdf

bash: sdf: command not found

[root@localhost ~]#

[root@localhost ~]# w

20:48:14 up 5 days, 4:29, 3 users, load average: 6.15, 2.60, 1.49

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root pts/1 172.16.15.111 19:36 54:33 0.05s 0.05s -bash

root pts/3 172.16.13.134 20:44 35.00s 0.03s 0.00s tail -f screen.

root pts/5 172.16.13.134 20:28 0.00s 0.02s 0.00s script -f scree

[root@localhost ~]# exit

exit

Script done on Mon 13 Oct 2008 08:48:23 PM CST

[root@localhost ~]#

通过这个方式,也可以用于教学当中,老师通过script命令记录操作日志,学员通过tail -f命令实时查看老师讲解情况。

linux 服务器 输出,Linux中通过script命令那个记录屏幕的输出相关推荐

  1. 怎样把服务器的文件改名字,linux服务器如何修改文件名称rm命令删除文件时排除特定文件...

    grep -i richard telnos 在文件telnos中检索字符串richard,不顾字母的大小写. grep '[0-9]*' chapter1 由于[0-9]*与空字符串匹配,上述命令打 ...

  2. Linux系统Shell脚本中的echo命令

    Linux系统Shell脚本中的echo命令 echo的作用       输出字符串 格式                  echo  "字符串内容" 一,显示转义字符 转义字符 ...

  3. linux服务器上nginx日志访问量统计命令

    linux服务器上nginx日志访问量统计命令 日志文件所在地方: /var/log/nginx/access_iqueendress.com.log /var/log/nginx/access_m. ...

  4. unity连接linux服务器,C#编程之C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令...

    本文主要向大家介绍了C#编程之C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助. 在Unity3D项目开发工具时需要用到S ...

  5. linux ssh怎样删除文件夹,Linux服务器一键删除文件夹SSH命令

    Linux服务器管理不像Windows服务器管理那么方便,当然Linux也可以直观可视化操作,本人习惯使用SSH命令管理操作,常常会碰到网站产生 大量垃圾文件的苦恼,直接登录FTP删除的话,曾经试过删 ...

  6. linux服务器开放指定端口号相关命令

    linux服务器开放指定端口号相关命令 1.查看已开放的端口 firewall-cmd --list-ports 2.放行指定端口 firewall-cmd --zone=public --add-p ...

  7. linux服务器视窗,linux窗口管理器介绍

    很多LINUX初学者分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,我想以比较易 于理解的方式说明一下X,X11,XFREE,WM,KDE,G ...

  8. 什么是linux服务器?linux服务器优点有哪些?

    知识拓展1:什么是linux服务器? Linux服务器就是采用Linux系统的网络服务器,同时也有采用windows的服务器,作用是类似的.而Linux并不是一个特定的系统,而是使用Linux内核的系 ...

  9. Linux服务器生产环境中的文件删除与替换

    在Linux运维中经常遇到要替换Linux服务器系统程序或者业务应用程序文件的情况,很多人都会担心,直接替换会不会导致Linux系统程序崩溃或者应用程序崩溃,而需要关闭服务才敢替换,今天在freebu ...

最新文章

  1. python监听器_监听器 - python成长中 - 博客园
  2. transform插件
  3. 【通知】有三AI书籍和文化产品读者欢迎入群,送4本书!
  4. 安卓 sharedpreferences可以被其它activity读取_【安卓逆向】“一份礼物”之我要o泡逆向分析...
  5. 募资补充粮草、成交额翻倍增长,想翻身的国美开始造势
  6. 悲痛!南京大学又一女博士跳楼身亡!半年已4位…
  7. HIT CS科班对计算机专业素养的理解
  8. idea 一直不停的updating index
  9. 机动车尾气排放智能抓拍解决应用方案
  10. 召唤神龙 javascript 调整地图大小
  11. 前端vue几款模板介绍
  12. oracle 删除数据违反约束条件,ORA-02292: 违反完整约束条件 处理
  13. wacom怎么调压感_要怎么设置PS的画笔 才能充分利用到数位板压感?
  14. ThreadLocal 面试夺命11连问
  15. 陳三甲网络笔记:赚钱路上,一些人生思考 陳三甲网络笔记
  16. Altium Designer如何实现圆弧布线
  17. 阿里、拼多多大佬的IT公众号!
  18. 将单租户应用程序转换为多租户应用程序
  19. 2022中国情感障碍大会隆重召开 好心情全程独家直播大会盛况
  20. 秘钥认证用户自动控制

热门文章

  1. 中国石油大学北京计算机专业保研,2020年中国石油大学(北京)保研率是多少...
  2. 【20180808】集训题d3
  3. 常见非甾体抗炎药及作用机理
  4. 企业无线路由器故障排除实例解析
  5. 未来几年GPT/大模型如何影响软件研发?
  6. 计算机网络-分组交换与电路交换
  7. 【NOIP2018模拟赛2018.10.22】pets
  8. 创建三个学生对象,分别打印其详细信息
  9. 计算机专业新老生交流会ppt,新老生交流会ppt模板
  10. 面试薪资谈好1万,邮件却写着“底薪3000+绩效7000”,合理吗?