linux修改history
Linux 修改 history
2023-09-14 09:11:30 时间
1、cat ~/.bash_history
cat -n ~/.bash_history 【以行数的形式查看】
2、history | more
Enter 键盘 ----------一行一行
空格键盘---------------一页一页
3、!103 执行 第103条命令
4、history | more
用b键盘可以返回上一屏。
可为什么默认只到900呢,以前的第一条呢
问题
在使用 bash 的过程中,我们可能希望 .bash_history
文件记录更多更有用的历史命令, 方便我们日后查询,下面给出了解决方法。
更改默认历史记录
> vi ~/.bashrc
# 添加
# 忽略[连续]重复命令
HISTCONTROL=ignoredups
# 清除重复命令
# HISTCONTROL=erasedups
# 忽略特定命令
HISTIGNORE="[ ]*:ls:ll:cd:vi:pwd:sync:exit:history*"
# 命令历史文件大小10M
HISTFILESIZE=1000000000
# 保存历史命令条数10W
HISTSIZE=1000000
以上配置可以通过 set | grep HIST
查看可选项.
多终端追加
当打开多个终端,关闭其中一个终端时,会覆盖其他终端的命令历史, 这里我们采用追加的方式避免命令历史文件 .bash_history
文件被覆盖。 再次打开 ~/.bashrc
文件添加下面这一句.
> vi ~/.bashrc
# 添加
shopt -s histappend
更多 shopt
可选项可以通过 echo $SHELLOPTS
命令查看。
生效¶
source ~/.bashrc`
或关闭 bash 终端,重新打开。
如果你需要在 Bash 中使用 vi 模式加快输入速度,查看此文 开启 Bash vi 模式
过一段时间后,你就可以拿着 ~/.bash_history
文件欣赏以前敲过的命令了。
Enjoy!
相关文章
- 【LINUX 学习】指定与修改挂载参数
- 【华为云技术分享】Linux内核发展史 (1)
- 每天一个linux命令(20):find命令之exec
- linux分享二:Linux如何修改字符集
- 【硬件】Linux查看磁盘信息
- Linux基础之linux常用命令之文本替换
- linux 查看系统编码和修改系统 编码方法
- Linux 系统查看命令
- Linux系统编程手册 错误 undefined reference to `usageErr‘ errExit errExit getLong cmdLineErr collect2: erro
- Kali linux安装漏洞扫描工具Nessus指南
- linux top命令及结果详解 top -p 查看Linux程序运行进程
- 嵌入式Linux开发,Ubuntu下交叉编译内核报错:error while loading shared libraries: /lib/x86_64-linux-gnu/libc++.so:
- Linux系统主要目录速查表