在Ubuntu Linux中如何删除命令的历史记录
时间:2019-11-20 08:52:49 来源:igfitidea点击:
如何清除Ubuntu Linux中的终端命令历史记录?
如何清除Ubuntu Linux中的Shell历史记录?
如何在Ubuntu Linux上完全清除bash历史记录?
在Ubuntu Linux中,如何删除操作记录?
在Linux,如何清除登录记录?
如何清除bash shell历史命令
完全清除bash历史记录: history -c
在Ubuntu中删除终端历史记录另一种方法 unset HISTFILE
如何查看linux用户的操作记录
查看操作日志文件位置:
echo "$HISTFILE" `/home/Hyman/.bash_history`
默认情况下,操作日志历史记录最多可以存储1000条命令。
可以使用下面命令查看当前设置:
echo "$HISTSIZE" 1000
查看操作日志记录
history history | grep 'du'
Ubuntu 清除bash历史记录的命令
要清除历史记录,请执行以下命令:
history -c
或者
rm ~/.bash_history
可以将命令添加到~/.bash_logout中,在退出时自动删除操作记录:
echo 'history -c' >> ~/.bash_logout
shell历史记录变量列表
Bash shell变量 | 描述/用法 |
---|---|
HISTFILE echo $HISTFILE export HISTFILE =~/.my_shell_history | 保存命令历史的文件名。默认值为$HOME/.bash_history。 |
HISTFILESIZE export HISTFILESIZE = 50000 | 历史文件中包含的最大行数。 |
HISTSIZE export HISTSIZE = 50000 | 在命令历史记录中要记住的命令数。默认值为500。如果值为0,则命令不会保存在历史记录列表中。 |
HISTTIMEFORMAT export HISTTIMEFORMAT="%d/%m/%y %T " | 设置时间戳格式 |
HISTIGNORE HISTIGNORE="ls:pwd" | 忽略这些命令。不记录 |
HISTCONTROL``export HISTCONTROL=ignoreboth | 用冒号分隔的值列表,用于控制如何在历史记录列表中保存命令。如果值列表中包含" ignorespace",则以空格字符开头的行不会保存在历史记录列表中。值" ignoredups"会导致与以前的历史记录条目匹配的行无法保存。值ignoreboth是ignorespace和忽略up的简写。值erasedups 导致所有与当前行匹配的先前行在保存该行之前从历史记录列表中删除。不在上面列表中的任何值都将被忽略。 |