日期:2014-05-16 浏览次数:20715 次
最常用的记录方法,我们可以将 history 保存到一个文件中,那么我们通过这个文件大概可以知道你是如何操作的。
history > session_cmd_record 保存你当前的history信息
或者也可以使用 HISTFILE=filenmae bash(bash 专用)来打开一个bash并在一个特殊的文件中保存记录:
HISTFILE=session2.log bash 将log放到另一个文件里
设置HISTIGNORE来忽视一些无关紧要的命令也是很有用的,比如说忽视一些类似于pwd和date之类的不重要的命令。
export HISTIGNORE=”ls:pwd:who” 忽视一些不相干的命令
export HISTSIZE=10000 设置history文件的最大大小
在项目中你还需要记录一些环境信息并保存起来,可能经常有人不保存环境信息,那么三年后再来看这个程序你就再也不无法得知当初的配置情况,从而不能正常的运行了。这样的情况下,如果是用户让你改一点代码,那么可能你需要花了三个星期来找到为什么系统无法正常运行了。所以记录环境信息还是很重要的。
比如说我们可以这么记录:你也可以使用“ screen -L ”记录整个会话,使用screen -L 命令后,终端会进入一个记录状态,所有在这个状态下做的工作都将被保存,直到你使用 exit 或者 Ctrl+D 退出,记录会默认保存在screenlog.0内(screenlog.0如果已经记录,往后的命名为screenlog.1 ……)。 screen -L 对于保存错误信息或者简单的记录如何build程序比较有效。
注意:如果在“ screen -L ”下不要修改screenlog.0文件,当然,诸位这么聪明也不会干这样的事。