找回密码
 骑士注册

QQ登录

微博登录

❏ 站外平台:

Linux 中国◆开源社区 首页 查看评论
来自香港的 Firefox 49.0|GNU/Linux 用户 2016-08-10 07:59 3 回复
rm ~/.bash_history或cat /dev/null>~/.bash_history
何亮 [Chrome 49.0|Windows 7] 2016-07-19 13:35 4 回复
第一次知道还可以删除历史记录。帅气~
[1]
青莲居士 [Chrome 51.0|GNU/Linux] 发表于 2016-07-14 16:05 的评论:
还有这些资料在哪能查询到啊?我想差ignorespace和ignoreboth两个参数有什么不同,我 man history查询不到。
[2]
来自四川成都的 Chrome 51.0|GNU/Linux 用户 发表于 2016-07-14 19:57 的评论:
A value of ignoreboth is shorthand for ignorespace and ignoredups. -> (man bash)
青莲居士 [Chrome 51.0|GNU/Linux] 2016-07-15 09:28 3 回复
谢谢。
[1]
ZMOM1031 [Chrome 51.0|Windows 10] 发表于 2016-07-14 21:40 的评论:
我来补充一些
cat | bash #执行这条命令后可以直接在其之后执行其他命令,除了这条命令不会留下其他目录的历史,Tab键功能不能用
echo > ~/.bash_history #清除当前用户所有记录到文件里的记录
history -c #清楚所有历史纪录,不能清除文件里的
history -d {n} #清除历史纪录中指定的某条记录,{n}为数字
history -d {n} && history -d {x} && history -d {y} #清除指定的多条记录,包括可以清除自身这条
for i in {99..233}; do history -d $i; done #使用for循环清除指定连续的多条命令
【吐槽:这回复框能再大点吗?或者可以手动定义大小。或者赶跟小点吗!】
linux [Chrome 50.0|Mac 10.11] 2016-07-14 21:52 3 回复
好,可以更大点~~~
ZMOM1031 [Chrome 51.0|Windows 10] 2016-07-14 21:40 15 回复
我来补充一些
cat | bash #执行这条命令后可以直接在其之后执行其他命令,除了这条命令不会留下其他目录的历史,Tab键功能不能用
echo > ~/.bash_history #清除当前用户所有记录到文件里的记录
history -c #清楚所有历史纪录,不能清除文件里的
history -d {n} #清除历史纪录中指定的某条记录,{n}为数字
history -d {n} && history -d {x} && history -d {y} #清除指定的多条记录,包括可以清除自身这条
for i in {99..233}; do history -d $i; done #使用for循环清除指定连续的多条命令
【吐槽:这回复框能再大点吗?或者可以手动定义大小。或者赶跟小点吗!】
[1]
青莲居士 [Chrome 51.0|GNU/Linux] 发表于 2016-07-14 16:03 的评论:
第二点有问题吧,HISTFILESIZE控制的是.bash_history文件里记录历史的命令条数,当前shell依旧可以记录历史啊,依旧可以用上下键查看历史记录啊。
[2]
linux [Chrome 50.0|Mac 10.11] 发表于 2016-07-14 21:08 的评论:
原文有误,应该是 HISTSIZE ,用来控制当前会话的历史。已经修改。
来自四川成都的 Chrome 51.0|GNU/Linux 用户 2016-07-14 21:29 2 回复
应该没有问题吧。把写入到历史记录文件的数目设置为零,即表示不进行持久化存储。当前会话的记录,进程一退出自然就丢弃了,先次打开新进程也不会看见。浏览器的隐私模式也是一样,在浏览过程中,之前的记录还是会看见,但是一旦关闭浏览器,下次再打开不会看见之前的内容。
[1]
青莲居士 [Chrome 51.0|GNU/Linux] 发表于 2016-07-14 16:03 的评论:
第二点有问题吧,HISTFILESIZE控制的是.bash_history文件里记录历史的命令条数,当前shell依旧可以记录历史啊,依旧可以用上下键查看历史记录啊。
linux [Chrome 50.0|Mac 10.11] 2016-07-14 21:08 3 回复
原文有误,应该是 HISTSIZE ,用来控制当前会话的历史。已经修改。
[1]
青莲居士 [Chrome 51.0|GNU/Linux] 发表于 2016-07-14 16:05 的评论:
还有这些资料在哪能查询到啊?我想差ignorespace和ignoreboth两个参数有什么不同,我 man history查询不到。
来自四川成都的 Chrome 51.0|GNU/Linux 用户 2016-07-14 19:57 5 回复
A value of ignoreboth is shorthand for ignorespace and ignoredups. -> (man bash)
青莲居士 [Chrome 51.0|GNU/Linux] 2016-07-14 16:57 3 回复
另外history -cw这个命令根本不能清除已经保存在历史记录文件中的历史记录,这篇文章好多错误的啊。
青莲居士 [Chrome 51.0|GNU/Linux] 2016-07-14 16:05 3 回复
还有这些资料在哪能查询到啊?我想差ignorespace和ignoreboth两个参数有什么不同,我 man history查询不到。
青莲居士 [Chrome 51.0|GNU/Linux] 2016-07-14 16:03 2 回复
第二点有问题吧,HISTFILESIZE控制的是.bash_history文件里记录历史的命令条数,当前shell依旧可以记录历史啊,依旧可以用上下键查看历史记录啊。

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。