linux设置执行的命令写入日志

摘要:
=“$LAST_CMD”];然后记录器-t`whoami` _ shell_ cmd“[$OLD_PWD]$”;fi;exportLAST_CMD=“$”;exportOLD_PWD=$PWD;'源/etc/profile注意:修改后打开窗口将清除以前的命令记录,而历史记录只保留新窗口的记录。
vim  /etc/profile
##添加以下内容到末尾

export HISTTIMEFORMAT="[%Y-%m-%d %H:%M:%S] [`who am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`] " echo "" > .bash_history export PROMPT_COMMAND='if [ -z "$OLD_PWD" ];then export OLD_PWD=$PWD; fi; if [ ! -z "$LAST_CMD" ] && [ "$(history 1)" != "$LAST_CMD" ]; then logger -t `whoami`_shell_cmd "[$OLD_PWD]$(history 1)"; fi ; export LAST_CMD="$(history 1)"; export OLD_PWD=$PWD;'
source  /etc/profile

注意:修改后再打开窗口会清除之前的命令记录,history只保留新开窗口的记录。

免责声明:文章转载自《linux设置执行的命令写入日志》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SpringCloudfeign的配置加载VSCode + WSL 2 + Ruby环境搭建详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

uniapp历史模式history配置

//我们使用hash模式时,打包线上,容易出现页面空白的情况,所以如下配置 "h5" : { "devServer" : { "publicPath":"./" "https" : false, "port" : 3000, "disableHostCheck" :...

不留痕迹的清除部分history历史命令记录(转)

有时候只想清除自己执行的一些历史命令,而不想清除整个系统的历史命令,而且也不想让别人看到自己有编辑过.bash_history文件。 有的人会说直接使用history -c命令来清除。这种方法不是不可以,不过要注意自己的系统版本。有些系统版本是会把.bash_history里的所有历史命令清除掉的。 我测试的两种环境: 1 2 oracle lin...

TortoiseGit Manual 学习

在线文档https://tortoisegit.org/docs/tortoisegit/ Preface 1. Introduction 2. TortoiseGit Daily Use Guide 3. The GitWCRev Program Glossary Index Preface Audience Reading Guide Tortoise...

25 Zabbix系统数据表结构介绍

点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 25 Zabbix系统数据表结构介绍自学Zabbix之路15.1 Zabbix数据库表结构简单解析-Hosts表、Hosts_groups表、Interface表自学Zabbix之路15.2 Zabbix数据库表结构简单解析-Items表自学Zabbix之...

sqlserver添加主键

sqlServer中给表添加主键的sql: alter table market_media_medical_history alter column pk_id bigint not null; alter table market_media_medical_history add constraint PK_market_media_medical_...

查看 Linux 操作的历史命令

1、history命令用于显示历史执行过的命令 执行 history命令能显示出当前用户在本地计算机中执行过的最近 1000 条命令记录。 如果觉得 1000 不够用,还可以自定义/etc/profile 文件中的HISTSIZE 变量值。 在使用 history 命令时,如果使用-c 参数则会清空所有的命令历史记录。 history 命令:...