xshell putty等终端,如何记录终端输入输出

如何记录终端输出?

试试使用script命令行工具来为你的终端输出创建输出记录。

  1. script caimz.terminal.session #caimz.terminal.session 就是随便起一个名字,我利于认识我起了能认识的名字

[[email protected] ~]# script caimz.terminal.session  #开启
Script started, file is caimz.terminal.session
[[email protected] ~]# ls
1  1.txt  anaconda-ks.cfg  caimz.terminal.session  install.log  install.log.syslog  ks.cfg  nohup.out
[[email protected] ~]# cd /usr/local/src/
[[email protected] src]# ll
total 752480
drwxr-xr-x 14 root root      4096 Dec 15 07:36 cmake-2.8.7
-rw-r--r--  1 root root   5667409 Dec 15 06:51 cmake-2.8.7.tar.gz
-rw-r--r--  1 root root   4704761 Oct  9 22:39 Discuz_7.2_FULL_SC_UTF8.zip
drwxr-xr-x 12 1000 1000      4096 Dec 15 18:27 httpd-2.2.31
-rw-r--r--  1 root root   7583841 Jul 16 10:12 httpd-2.2.31.tar.gz
-rw-r--r--  1 root root 129074609 Nov  4  2013 mysql-5.1.73-linux-i686-glibc23.tar.gz
-rw-r--r--  1 root root 584116380 Nov 29 11:50 mysql-5.7.10-linux-glibc2.5-i686.tar.gz
drwxr-xr-x 18 1000 1000      4096 Dec 15 18:54 php-5.6.13
-rw-r--r--  1 root root  14077633 Sep  3 08:40 php-5.6.13.tar.bz2
-rw-r--r--  1 root root  10039255 Dec 16 06:23 phpMyAdmin-4.4.13.1-all-languages.zip
-rw-r--r--  1 root root   7763122 Nov 23 04:56 phpMyAdmin-4.5.2-all-languages.tar.bz2
drwxr-xr-x  2 root root      4096 Dec 15 07:51 tarbag
-rw-r--r--  1 root root   7475647 Dec 16 01:42 wordpress-4.4-zh_CN.tar.gz
[[email protected] src]# cd /data/
[[email protected] data]# ls
blog  mysql  phpmyadmin  www
[[email protected] data]# cd blog/
[[email protected] blog]# ls
index.php    wordpress-4.4-zh_CN.tar.gz  wp-comments-post.php  wp-cron.php        wp-login.php     wp-trackback.php
license.txt  wp-activate.php             wp-config.php         wp-includes        wp-mail.php      xmlrpc.php
readme.html  wp-admin                    wp-config-sample.php  wp-links-opml.php  wp-settings.php
wordpress    wp-blog-header.php          wp-content            wp-load.php        wp-signup.php
[[email protected] blog]# cd ../../
[[email protected] /]# s
bash: s: command not found
[[email protected] /]# ls
bin   centosinstall  dev  home  lost+found  mnt  proc    root  selinux  sys       tmp  var
boot  data           etc  lib   media       opt  pxeftp  sbin  srv      tftpboot  usr

要退出(结束script会话),输入 exit 或者 logout 或者按下 control-D

  1. exit

[[email protected] /]# exit 退出
exit
Script done, file is caimz.terminal.session

[[email protected] ~]# ll
total 80
-rw-r--r--  1 root root  1807 Dec 13 01:56 1
-rw-r--r--  1 root root    89 Dec 16 07:31 1.txt
-rw-------. 1 root root  2676 Dec 10 03:11 anaconda-ks.cfg
-rw-r--r--  1 root root  2868 Dec 21 18:03 caimz.terminal.session #这个就是刚才我记录那个文档
-rw-r--r--. 1 root root 39935 Dec 10 03:11 install.log
-rw-r--r--. 1 root root  9154 Dec 10 03:10 install.log.syslog
-rw-r--r--  1 root root  1032 Dec 12 02:23 ks.cfg
-rw-------  1 root root   883 Dec 12 01:49 nohup.out

要浏览输入:

  1. more  caimz.terminal.session
  2. less  caimz.terminal.session
  3. cat  caimz.terminal.session

即可查看之前的操作。

时间: 2024-10-12 12:25:07

xshell putty等终端,如何记录终端输入输出的相关文章

记录终端输出的LOG到文件

先要说明为什么要记录终端会话,因为常会遇到这样的情况,终端是有缓存大小限制的,当在终端打印的消息超出缓存范围,它前面的打印消息就自动丢失了,这对于我们调试程序会造成障碍,所以有记录完整终端打印消息的必要! 1使用script记录Linux终端会话 script是大多数Linux产品util-linux软件包的一部分. script记录会话的一切内容:你输入的内容和你看到的内容.它甚至记录颜色:因此如果你的命令提示符或程序输出中包含颜色,script将记录它. 要使用script,简单执行以下命令

用tee和script来记录终端输出

如何在输出信息的同时把数据保存到文件当中? 一,如何把命令运行的结果保存到文件当中?这个问题太简单了,大家都知道,用 > 把输出转向就可以了 例子:[[email protected] ~]$ ls > ls.txt[[email protected] ~]$ cat ls.txt 1.gtkrc-2.0                2009                       a                          amsn_received             

Linux笔记之终端日志记录工具script

在学习Linux时,有时候终端的打印消息对于我们非常重要,但是终端显示也是有一定的缓冲空间的,当打印信息非常多时,前面的信息就会被覆盖掉,所以这里网上搜索了一下这方面的介绍,现总结如下: script 是一个非常使用的工具,同时也足够的好玩.script 能够将终端的会话过程录制下来,然后使用 scriptreplay 就可以将其录制的结果播放给他人观看.script 的好处就在于,你在终端中的所有操作过程,它都可以原原本本地进行录制.我们可以将这种录制应用在很多方面,诸如教学.演示等等. 一般

终端,虚拟终端,伪终端

终端,虚拟终端和伪终端概念之间的区别是: 一.终端 英文为System Console,指的是"键盘和打印机硬件设备组合",或者是"键盘和显示器硬件设备组合",或者是"其他的输入和输出硬件设备组合". System Console的定义跟操作系统和应用软件无关,只跟硬件有关. 二.虚拟终端 英文为Virtual console,指的是在BSD,UnixWare,Linux等操作系统中提供的特性,在该特性中,通过程序来模拟多个Virtual con

802.11协议精读5:隐藏终端和暴露终端

序言 在无线通信中,有两个典型的问题,即隐藏终端和暴露终端问题.在802.11中,这些问题也是存在,同时也衍生出了一些新类型的隐藏和暴露终端问题.在前面描述DCF模式中,我们已经谈论了的隐藏终端问题. 实际上,隐藏终端和暴露终端都是由于CSMA/CA中所采用的LBT机制所引起.隐藏终端是由于监听到的信道空闲而不是真的空闲,故引发冲突.而暴露终端是由于监听到的信道忙而不是真的忙,故其可以传输而不传输. 在这里,综合之前的论述,我们对一般性的隐藏终端和暴露终端做一个简单的整理. 隐藏终端问题 隐藏终

判断当前是PC终端还是移动终端来跳转不同的路径(来自腾讯)

<script type="text/javascript"> //判断当前是PC终端还是移动终端来跳转不同的路径 var mobileUrl = "http://xw.qq.com/m/beijing/"; if (/iphone|nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|wap|android|iPod/i.test(naviga

《unix高级环境编程》终端 I/O——终端 IO 基本概述

终端基本概念 终端 IO 是一种字符型设备,终端特殊设备文件一般有以下几种: 串行端口终端:是使用计算机串行端口连接的设备,计算机把每个串行端口都看作是一个字符设备.串行端口所对应的设备名称 /dev/ttySn(n表示从0开始的整数): 伪终端:是成对的逻辑终端设备,例如 /dev/ptyp3 和/ dev/ttyp3(在设备文件系统中分别是 /dev/pty/m3 和/ dev/pty/s3 ),它们与实际物理设备并不直接相关: 控制终端:是当前进程的控制终端的设备特殊文件 /dev/tty

终端和伪终端的区别

终端和伪终端的区别 名词 终端 伪终端 剖析 物理终端:直接连接在主机上的显示器.键盘鼠标统称.在实际机架式服务器部署中,一般是多台服务器共享一套终端,简称KVM(Keyboard键盘,video显示器,mouse鼠标) 虚拟终端(tty):附加在物理终端之上,用软件方式虚拟实现,CentOS默认启用6个虚拟终端,可以通过快捷键来切换,切换方式:Ctrl-Alt-F[1--6], 对应的文件是/dev/tty#.可以同过tty命令来查看当前的虚拟终端号.tty是teletypewriter的简称

(工具类)Linux笔记之终端日志记录工具script

在学习Linux时,有时候终端的打印消息对于我们很重要,可是终端显示也是有一定的缓冲空间的.当信息打印许多时,前面的信息就会被覆盖掉.所以这里网上搜索了一下这方面的介绍.现总结例如以下: script 是一个非常使用的工具,同一时候也足够的好玩.script 能够将终端的会话过程录制下来,然后使用 scriptreplay 就能够将其录制的结果播放给他人观看.script 的优点就在于.你在终端中的全部操作过程,它都能够原原本本地进行录制. 我们能够将这样的录制应用在非常多方面,诸如教学.演示等