Linux服务器在使用过程中经常会有除自己之外的其他人员使用。并不是每个人都对Linux服务器特别熟悉难免会有一些操作导致服务器报错。
因此监控Linux服务器的操作并记录下來,是非常有必要的!
history是查询当前连接所操作的命令通过编写以下内容添加至/etc/profile的原有内容之后,将每个连接的操作都进行记录并保存茬特定位置。
然后保存并退出执行以下命令,使得编写的配置生效
将操作记录保存在/tmp/record/用户名/日期/登录IP@用户名.时间,
历史操作命令已经記录在上述文件中可以直接查看。
但是为了查询方便可以再编写一个查询的脚本。使用root用户登录创建bin文件夹,命令如下:
创建查询腳本record:
保存并退出使用root用户在任意目录下面都可以使用record命令进行查询历史操作记录。注:只有当连接退出之后才会保存操作记录。不指定参数的话会使用当前连接的默认参数!
具体参数使用情况如下:
默认查询(查询当前用户,当前IP的历史连接的操作记录)
将执行相應命令显示出来文件进行打开,即可查看(此处我已进行修改,除了l或者list参数以外可以自动展示出来历史记录。由于历史操作太多暂时进行注释。)
本人能力一般希望大家多多指教!