
相信大家,初始在使用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、安装samba服务:
新建用户,用于账号密码、
useradd share //添加前系统里必须有这个用户,要不会提示错误
smbpasswd -a 用户名 //建立用户名 //-a = 添加,-d=禁用,-e=启用,-x=删除。
smbpasswd *** //修改***密码
上面是基本方法,由linux基础的都会
apt-get install samba -y //安装 samba
cp /etc/samba/smb.conf /etc/samba/bak-smb.conf //备份配置文件mkdir /media/
vim /etc/samba/smb.conf //调整设置//编辑器出现问题时,请执行rm ~/.viminfo
/etc/init.d/samba restart //重启Samba生效
2、安装samba服务后,配置共享:
linux samba :设置:
[nvr]
comment = ipc share
path = /media
browseable = yes
writable = yes
public = yes
valid users = nvr
admin users = nvr
上面是配置文件。完成后 /etc/init.d/samba restart //重启Samba生效
samba部分也属于一节课目,不会的话需要学习哦。
3、在 摄像头配置→储存→储存管理→网络硬盘 :
4、然后进入硬盘管理,格式化即可。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)