ubuntu history 历史命令条数设置 显示日期 HISTSIZE HISTFILESIZE
Linux 版本中,支持查看历史命令。
0.前言
Linux 不同的发行版的设置的文件也不一样。
Ubuntu:
vim ~/.bashrc
CentOS:
vim ~/.bashrc 或 vim /etc/profile
下面命令告诉你,历史命令保存在哪个文件:
echo $HISTFILE
历史命令保存在:~/.bash_history 文件中
1.修改默认历史条数
1)查看设置历史命令条数
echo $HISTSIZE
2)修改
临时修改:
HISTSIZE=<number>
HISTSIZE=1200
永久修改:
vim ~/.bashrc
修改,HISTSIZE值即可
大约在19行处,如果没有可以搜索一下。
HISTSIZE: 执行 history 命令输出多少条记录
HISTFILESIZE:在 .bash_history 中保存命令的记录总数
2.历史命令加入时间显示
命令太多,想知道执行时间。
vim ~/.bashrc
在20行处,加入下面内容(加入位置随意,但约定一般和相关设置在一起):
HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S " 或 HISTTIMEFORMAT="%F %T "
其实HISTTIMEFORMAT的格式就是 strftime函数的格式,上面的"%F %T ",
%F 表示显示出 Y-M-D 格式的日期,
%T 表示显示出 H-M-S 格式的时间。
history 后面的 5 代表显示几条历史记录,不写就是全部。
3.生效
1)临时生效(关闭终端就失效)
不记录命令
export HISTSIZE=0
恢复命令记录
export HISTSIZE=1000
2)永久生效
. ~/.bashrc 或 source ~/.bashrc
或者关闭终端,重新打开就可以生效了。
参考:
https://it.cha138.com/mysql/show-6289180.html
https://blog.csdn.net/whatday/article/details/98758600/
https://blog.csdn.net/whatday/article/details/103537044
https://learnku.com/server/wikis/36636
https://dandelioncloud.cn/article/details/1420385640495255554/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!