当前位置: 技术问答>linux和unix
如何记录Linux所有输入输出
来源: 互联网 发布时间:2017-05-28
本文导语: 我想记录下Linux所有输入输出,比如我输入ls,屏幕上显示结果,并且将输入命令和结果都保存到其他文件中,并且是同一个文件,像日志一样。但是我的屏幕还要有结果显示。 每次输入命令后使用重定向命令太麻烦...
我想记录下Linux所有输入输出,比如我输入ls,屏幕上显示结果,并且将输入命令和结果都保存到其他文件中,并且是同一个文件,像日志一样。但是我的屏幕还要有结果显示。
每次输入命令后使用重定向命令太麻烦了,还有其他好的办法吗?
每次输入命令后使用重定向命令太麻烦了,还有其他好的办法吗?
|
你可以了解一下 script 这个命令,它可以录制你的终端输入输出到一个文件里面,还可以播放你录制下的命令执行过程。
|
明白你的意思,但正常环境下应该是不可行的。
除非你自己写个shell终端程序,让他们在你的终端上操作命令,那么接下来你就可以处理他们的一切操作了。
另外,如果你只要用户执行了哪些命令,通过history就可以知道了。
除非你自己写个shell终端程序,让他们在你的终端上操作命令,那么接下来你就可以处理他们的一切操作了。
另外,如果你只要用户执行了哪些命令,通过history就可以知道了。
|
可以从政策的角度来实现:
规定所有人通过SecureCRT、Xshell等工具登陆服务器的时候,必须开启日志。
SecureCRT、Xshell等工具的日志里面可以自动记录命令和结果。
规定所有人通过SecureCRT、Xshell等工具登陆服务器的时候,必须开启日志。
SecureCRT、Xshell等工具的日志里面可以自动记录命令和结果。