- 论坛徽章:
- 0
|
历史文件:
ksh、csh、sh、bash、zsh都可保存历史文件。其文件如下:
sh: .sh_history (sh 也即Bourne shell)
csh: .history
ksh: .sh_history
bash: .bash_history
zsh: .history
在运行sh和ksh的用户的相应.profile中,加入HISTORY=100,可指定.sh_history 文件保存该用户最近运行的100条记录。
对于csh,则在.cshrc文件中加入, set history=100,则可。
用户可以运行history指令来查看历史文件中的内容。对于Ksh、sh 也可运行 tail -f .sh_history 来查看,其顺序是从最近的运行的指令开始。
而C shell 是在退出才能更新文件,所以不能用tail来观察C shell执行了那些命令。
这些历史文件比进程记帐更为有用,因为命令的参数也被保留下来,所以可通过执行命令的上下文联系察觉到用户干了些什么。
BTW: .profile用于Bourne和Korn shell; .login和.cshrc用于C shell。 |
|