linux shell历史命令,Linux Bash命令示例:历史记录

清除shell历史输入记录

$ rm ~/.bash_history

bash把历史记录保存在隐藏文件.bash_history中,这个文件在用户主目录。

在当前终端停止记录历史输入

$ unset HISTFILE

或者你可以重定向到/dev/null

$ HISTFILE=/dev/null

不记录当前执行命令

只要在命令前加一个空格,它就不会被记录:

$  command

注意:只有当HISTIGNORE环境变量设置的时候有效,例如,忽略空格设置如下:

HISTIGNORE="[ ]*"

指定历史文件保存位置

$ HISTFILE=~/doc/shell_history

在历史记录命令上加入时间戳

$ HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S"

显示历史记录

$ history

显示最近30条历史记录

$ history 30

显示10条使用频率最高的命令

$ history |

sed 's/^ +//;s/  / /' |

cut -d' ' -f2- |

awk '{ count[$0]++ } END { for (i in count) print count[i], i }' |

sort -rn |

head -10

18c000393ce5cd35aca0016f5c94a194.png

快速执行前一条命令

$ !!

我用这个大多数是在忘了加sudo时:

$ rm -rf /

rm: cannot remove `/': Permission denied

$ sudo !!

相关主题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值