history命令的优化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了history命令的优化相关的知识,希望对你有一定的参考价值。

1.history添加日期

1.编辑文件
vim /etc/bashrc
2.末尾添加:
HISTTIMEFORMAT="%F %T "
export HISTTIMEFORMAT
3.刷新
source /etc/bashrc

4.运行history 查看
history

history命令的优化_vim

history命令的优化_编辑文件_02

2.汇总命令,并且不同的终端可以通过上翻查询到命令

1.编辑文件
vim /etc/bashrc
2.末尾添加
# Avoid duplicates
export HISTCONTROL=ignoredups:erasedups
# When the shell exits, append to the history file instead of overwriting it
shopt -s histappend

# After each command, append to the history file and reread it
export PROMPT_COMMAND="$PROMPT_COMMAND:+$PROMPT_COMMAND$\\nhistory -a; history -c; history -r"

3.刷新一下
source /etc/bashrc

4.运行history 查看
history

3.调整大小,增加到10000条

1.编辑文件
vim /etc/bashrc
2.末尾添加
export HISTSIZE=10000
3.刷新一下
source /etc/bashrc

4.运行history 查看
history

4.完整的配置文件

1.编辑文件
vim /etc/bashrc
2.末尾添加 如下

HISTTIMEFORMAT="%F %T "
export HISTTIMEFORMAT
# Avoid duplicates
export HISTCONTROL=ignoredups:erasedups
# When the shell exits, append to the history file instead of overwriting it
shopt -s histappend

# After each command, append to the history file and reread it
export PROMPT_COMMAND="$PROMPT_COMMAND:+$PROMPT_COMMAND$\\nhistory -a; history -c; history -r"
export HISTSIZE=10000

3.刷新一下
source /etc/bashrc

4.运行history 查看
history





linux history命令优化

主要功能:
1, 可以记录哪个ip和时间(精确到秒)以及哪个用户,作了哪些命令
2,最大日志记录增加到4096条
 
把下面的代码直接粘贴到/etc/profile后面就可以了
#history modify
export HISTTIMEFORMAT="[%Y.%m.%d %H:%M:%S-$USER_IP-$USER]"
USER_IP=`who -u am i &>/dev/null| awk {print $NF}|sed -e s/[()]//g`
if [ -z $USER_IP  ]
then
  USER_IP="NO_client_IP"
fi
export HISTSIZE=4096

 

以上是关于history命令的优化的主要内容,如果未能解决你的问题,请参考以下文章

配置环境变量,实现执行history的时候可以看到执行命令的时间

linux记录登录ip方法

Linuxlinux不能用向上方向键查看历史命令|linux 查看命令历史

vite3+vue3 项目打包优化实战之-视图分析(rollup-plugin-visualizer)CDN引入依赖分包gzip压缩history404问题

history历史命令

history优化及cd到新目录时自动显示目录名