相信大家,初始在使用Linux *** 作系统时,查找历史命令,第一时间会想到history命令:将显示出之前 *** 作过的命令,其无法显示 *** 作过的命令所输出的过程及结果。
但往往有时候,我们却想知道在这台服务器上 *** 作了什么?执行的过程是什么样的?输出的结果又是怎么样的?那history命令就已经无法满足我们的需求了,那究竟该怎么办呢?
是时候,教大家一招了。那就是这个神奇的命令——script和scriptreplay
script命令:可以将 Linux 终端下的会话过程进行录制下来。
作用:在终端下的所有 *** 作、执行过的命令以及输出过的结果都可以在本地进行录制。
script和scriptreplay在 Linux 发行版中默认都有安装的,在本篇文章中,script是可以直接在 *** 作系统下执行的,而scriptreplay需要额外安装。
开始录像
执行如下命令,将在终端下执行任何 *** 作都将会被进行记录;
查看当前目录是否有如下两个文件
test.timefile和test.txt两个文件名可自定义命名。
常用参数选项
执行如下命令,可以静默模式进行运行,且不会将以script和exit进行显示启动和退出;
执行命令exit或使用快捷键Ctrl+D即可退出结束录制;
录制某个目录下脚本执行过程的案例
先编写一个简单的名为xxx.sh的脚本文件,并授予相关权限。
使用参数选项:-c可直接执行命令,而非是交互式的 shell,即可查看该脚本所执行的时间点。
scriptreplay命令:可以将 Linux 终端下录制的结果进行回放。
常用参数选项
执行完上述命令scriptreplay test.timefile test.txt后,将对之前的 *** 作进行回放;
同步使用
使用-f参数选项,部分版本没有该参数,同时也可以使用tail -f命令来进行 *** 作;
如下图所示,需打开两个 xshell 终端,连接至同一台设备,做相关同步使用 *** 作,左屏幕为: *** 作端,右屏幕为:演示端,
在左屏幕终端下执行命令script -f jacktian
在右屏幕终端下执行命令tail -f jacktian
随后,你只需在左屏幕终端下执行相关命令,右屏幕将进行显示出左屏幕的相关输出结果等;
开机自启动
除上述 *** 作以外,还可以采用设置在登录时自动执行script命令,并添加至 shell 环境配置文件中。
递归创建目录/var/log/user_record
编辑文件/etc/profile添加如下自启动配置项
(一)方法一:减少自动启动程序。1、在“开始”---“运行”的“打开”栏中选中输入“msconfig ”后选“确定”。
2、在“系统配置实用程序”击“启动”标签“し”,一般只留ctfmon 和systemtray 杀毒程序(本电脑只留ctfmon、Nvcpl、Vptray、Imscmig)。
(二)方法二:减少流动条
1、在“开始”---“运行”中输入regedit 选“确定”。
2、找到HKEY-LOCAL-MACHINE\SYSTEM
\CurrentControlSe001\Control\SessionManager
\MemoryManagement \PrefetchParamrters
3、在其右边找到ENABLE PREFETCHER主健,把3改为1
后重新启动电脑。
(三)方法三:减少流动条流动时间
1、右击“我的电脑”选“属性”选“硬件”。单击“设备管理器”。
2、在“IDE ATA ATAP控制器”中双击“次要IDE通道”。
3、选“高级”,在“设备0”中的“设备类型”中,将“自动检测”改为“无”,“确定”后退出。“主要通道”的修改方法也相同。
4、重新启动电脑。vh9084如果我回答的好请给我分谢谢DAAB
升级内核:
1.这里我用的内核是linux-2.6.32.59 版本的,首先下载这个内核
2.下载完毕之后拷贝到Linux中进行解压,tar jxvf linux-2.6.32.59.tar
3.进入linux-2.6.32.59 目录把当前内核的配置文件拷贝到当前目录下cp /boot/config-2.6.18-238.e15 。/.config 因为我当前用的内核是linux-2.6.18版本的`
4.在配置视频所需要的驱动 make menuconfig 进入之后找到Device Drivers 按回车进入 找到MultiMedia Support先按空格键进行选中 再按回车键进入找到 Video For Linux 按回车键选中 再按空格键选中 Video capture adapters 将此选项选中之后按回车键进入找到V4L USB devices 按空格键选中再按回车键进入 找到USB ZC0301[P] ImageProcessor and Control Chip support 按空格键选中 再找到《M》GSPCA based webcamsà先按空格键选中再按回车键进入在最后一项的菜单下选中ZC3XX USB Camera Driver
5.以上配置好之后再次回到顶层菜单,找到General setup-à按回车键进入找到[]enable deprecated sysfs features which may confuse old usersp 按空格键选中
6.经过4 ,5 两步骤已经将视频的驱动配置好退出保存
7.下面进行编译 make 此步骤大概需要一个小时左右
8.再次进行 make modules_install
9.再次进行 make install
10.此时查看将摄像头插入USB 再次查看设备文件中是否已经有了 video0 用ls /dev/ 命令查看
11.如果有说明安装成功
下面是将摄像头的内容显示出来
1首先安装SDL库在此下载http://www.libsdl.org/release/SDL-1.2.14.tar.gz
2.进行解压tar zxvf SDL-1.2.15.tar
3.进入目录 cd SDL-1.2.15 再进入 test目录 cd test 在test 目录下配置 。/configure再进行make 则会有许多编译好的程序随便运行一个试试
4.在我上传的资料文件夹中找到servfox-R1_1_3 文件夹进入之后首先将Makefile.i386的名字改为 Makefile ,
5.编译 make
6. 在我上传的资料文件夹中找到spcaview-20061208 文件夹进入之后直接make
7.之后将摄像头插入到USB 接口首先运行servfox-R1_1_3 文件夹中的servfox。/servfox 如果提示出现错误则要把打印的错误语句在spcav4l.c中找到将错误信息删除知道没有错误出现,再次运行。/servfox -g –w 127.0.0.1:7070 –d /dev/video0
8. 再次运行spcaview 。/ spcaview –g –w 127.0.0.1:7070此时应该在你的虚拟机上就会显示摄像头拍出来的视频注意此时的项目支持网络
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)