当前位置:  技术问答>linux和unix

如何记录Linux所有输入输出

    来源: 互联网  发布时间:2017-05-28

    本文导语:  我想记录下Linux所有输入输出,比如我输入ls,屏幕上显示结果,并且将输入命令和结果都保存到其他文件中,并且是同一个文件,像日志一样。但是我的屏幕还要有结果显示。 每次输入命令后使用重定向命令太麻烦...

我想记录下Linux所有输入输出,比如我输入ls,屏幕上显示结果,并且将输入命令和结果都保存到其他文件中,并且是同一个文件,像日志一样。但是我的屏幕还要有结果显示。
每次输入命令后使用重定向命令太麻烦了,还有其他好的办法吗?

|
你可以了解一下 script 这个命令,它可以录制你的终端输入输出到一个文件里面,还可以播放你录制下的命令执行过程。

|
明白你的意思,但正常环境下应该是不可行的。

除非你自己写个shell终端程序,让他们在你的终端上操作命令,那么接下来你就可以处理他们的一切操作了。

另外,如果你只要用户执行了哪些命令,通过history就可以知道了。

|
可以从政策的角度来实现:
规定所有人通过SecureCRT、Xshell等工具登陆服务器的时候,必须开启日志。
SecureCRT、Xshell等工具的日志里面可以自动记录命令和结果。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 清空数据库中所有表记录 记录ID恢复从0开始
  • 如何记录Linux的所有I/O操作请求
  • Oracle 当前用户下所有表的记录总数
  • 高分请教:请问怎么才能得到最近所有有关文件操作(新建,删除等)的记录
  • SQL 统计一个数据库中所有表记录的数量
  • MySQL 查询某个字段不重复的所有记录
  • 我通常开发bean都是取出所有记录放到vector中返回,请问这样做在性能上有什么不妥吗?
  • 请问如何将root用户的执行的所有操作记录到日志中
  • 我想取出所有的数据记录,然后一行三个一行三个的显示出来。。。一行够三个了就换行,怎么换到第二行?
  • Sql server 2005 查询数据库中所有表的记录行数的代码
  • sql 查询所有表的记录数的三种实现方法
  • 查询sql server中所有数据表的记录行数与表空间大小的代码(推荐)
  • Sql Server中清空所有数据表中的记录
  • Sql Server清空所有数据表中的记录的三种方法
  • 如何把一个记录里的所有字段显示出来?
  • 论坛 iis7站长之家
  • 删除数据库中重复记录方法介绍及代码参考
  • 删除重复的记录,并保存第一条记录或保存最后一条记录
  • 将ResultSet结果集中的记录映射到Map对象中
  • 谁知道如何取小于一条记录的后十条记录
  • Jsp能不能直接调用记录集中的第一条记录阿?
  • 怎样直接定位到记录集的第n条记录呢?
  • 如何得到记录集的最后一笔记录
  • sqlserver下将数据库记录的列记录转换成行记录的方法
  • 如何判断记录集一条记录也没有
  • 请问如何知道ResultSet中是否有记录和记录的总数,有什么方法吗?
  • rs能不能返回当前记录集的记录数
  • DNS域表中的rmx记录和rns记录指什么?
  • sql语句怎么写:将table中字段name='string1'的记录都改为name='string2'的记录
  • SQL语句去掉重复记录,获取重复记录
  • 续刚才的问题:返回的记录集不能rs.last?那我怎么去记录数呢?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3