如何在Linux或macOS终端中使用Bash历史?
2022-12-15 14:40:32来源:网络转载作者:匿名 阅读量:120 字体:大 中 小
Bash是Linux系统(包括MacOS)默认的shell,它也可以安装在Windows 10上,Bash shell可以保存你运行过的命令的历史记录,并将它们保存在历史文件中。Bash在运行时,会将内部命令列表保存在内存中,在退出时会写入bash历史中。

实时保存
01、Bash在运行时,会将内部命令列表保存在内存中,在退出时会写入.bash_history中。如果你想确保它们总是实时写入,你可以将该命令放入PROMPT_COMMAND变量中:export PROMPT_COMMAND='history -a'
设置历史存储默认值
01、在我们开始使用bash history之前,我们可以修改一些bash的设置来让他更好使用。Bash允许我们修改它在历史中存储的先前命令的数量。
有两种不同的方式处理:HISTFILESIZE 参数配置历史文件中存储了多少个命令,而HISTSIZE控制当前会话存储在内存中的数量。
02、用 nano ~/.bashrc
打开~ /.bashrc文 在编辑器中更改这些设置:
03、找到HISTSIZE和HISTFILESIZE这两个参数。如果它们已经被设置过来,就修改这些值。如果这些参数还没有出现,只需添加它们。出于我们的目的,我们可以轻松地将1000行存储到磁盘,并将最后的500行加载到内存中。对于大多数系统,这是一个保守的估计,但是如果你觉得对性有的影响,可以进行调整:
修改后使用快捷键Ctrl+O保存,回车写入,Ctrl+X退出到nano。
04、默认情况下,bash在每个会话结束时写入其历史记录,并覆盖以前存在的文件。这意味着如果你使用多个bash会话登录,只有最后一个bash窗口退出才会保存其历史记录。
使用快捷键
01、为了查看我们最后运行的bash命令,我们可以使用许多击键来获得优势并节省时间。
下箭头或Ctrl+N:转到下一个命令。多次点击将显示我们上次运行的命令。
02、向上箭头或Ctrl + P:转到上一个命令。
多次敲击相同的按键将通过我们使用的命令向后移动。
03、Alt + R:这也称为反向搜索,并且很有用。
当你只记你之前输入的命令的零散部分时候,这会很有帮助,有的系统是Ctrl+R
如图所示,''被搜索,bash寻找历史记录中最后与之相匹配的命令。
查看bash历史记录
01、查看命令的历史很容易,直接运行history命令。
02、我们可以使用grep命令来缩小搜索范围。
03、我们甚至可以通过tail命令来查看最近五次使用的命令。
04、或者,我们甚至可以截断tail命令,并简单地传递我们想要查看的命令的数量。
从bash history中执行第n个命令
01、将整个bash历史显示出来很不错,但它并不能帮助我们轻松访问这些命令,除非作为参考。如果我们想要执行bash历史记录中的第n个命令,比如第15个命令,输入 !15 就会立即回顾并执行与历史记录第15个关联的命令。
特别提示
现在我们很好地了解了如何利用bash提供的历史操作,其中的某些方法很有效。
当我们需要找到某条命令的位置,如果知道bash具有这样操作命令就非常方便了。
熟练掌握上面的命令可帮助我们提高工作效率哟!
免责声明:
本文《如何在Linux或macOS终端中使用Bash历史?》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

GTA5需要启动怎么解决!
01、首先我们需要打开“开始”菜单栏,在其中找到“控制面板”选项,点击进入。 02、在“控制面板”的页面中,找到“时钟、语言和区域”,点击进入。 03、找到“日期与时间”,点击进入。 04、在“...
阅读: 856

我的世界怎样做指南针
01、登录游戏,先制造一个工作台,等会我们需要在工作台上制作指南针。 02、准备好制作指南针的原料,制作指南针需要四块铁锭和一块红石。 03、有时候我们没有铁锭,这时就需要我们自己进行铁锭的合成,...
阅读: 948

富爸爸现金流游戏玩法介绍
01、首先,需要安装好软件。进入游戏页面后,建议选择单人游戏。 02、因为很多东西在现实生活中相通的,我们在游戏中的经验也可以用到现实生活中。然后,选择电脑玩家跟我们一起玩就好了。 03、创建好账...
阅读: 882

迷你世界怎么刷皮肤
手机迷你世界APP软件01、目前在迷你世界游戏中玩家可以通过获得足够的迷你豆来兑换皮肤,因此要想刷皮肤,就意味着刷迷你豆。那怎么获得迷你豆啦,进入游戏主页后点击“我的家园”。 02、进入我的家园后,...
阅读: 1033

dnf个人传送怎么用
01、首先自己创建一个队伍,确定自己是队长。 02、打开功能菜单,找到公会系统。 03、找到中间的公会传送,左键点击。 04、然后在选择你要去的地点,即完成了一次个人传送。 05、以上就是小编...
阅读: 1792

英雄联盟lol怎么下载
01、先搜狗搜索:英雄联盟。 02、然后再点击页面中间的下载游戏。 03、选择最上方的下载方式进行子程序下载。 04、下载子程序完成之后,运行,会出现一个下载界面,点击开始下载即可。 05、完...
阅读: 1495

LOLS8龙女打野天赋符文龙女出装加点
01、首先选择精密系的致命节奏。 02、然后依次点出凯旋,传说:欢欣,致命一击。 03、副符文系选择主宰,然后点出猛然冲击和无情猎手。 04、出装和加点方式可以选择图中的方式。 05、以上就是...
阅读: 1438

英雄联盟lol哪些英雄克制剑圣?
01、武器大师作为半肉,武器大师有输出有控制有护甲,还有技能“反击风暴”的存在,完全不虚剑圣。在武器的打野套路被开发出的现在版本,剑圣在野区看见武器只能选择退让或者是呼唤队友,可见武器是非常的克制剑圣...
阅读: 950

青蛙游戏反映了什么问题
01、流行文化的不断转变这款游戏十分符合最近流行的一种生活方式——佛系养身,与当下的流行文化紧密贴合。 02、人们对契约关系的渴望游戏当中的这只青蛙,无异于日常生活中的宠物,你需要给它准备出行的食物...
阅读: 938

如何获得英雄联盟边框
英雄联盟01、首先,英雄联盟的边框是不可以充钱得到的,它是每个赛季结束后根据召唤师的段位由系统发放的赛季奖励。 02、根据赛季结算时段位的不同,有不同的边框奖励,段位越高,获得的边框就会越精致。每个...
阅读: 1076
热门文章
1.Iphone5/6手机3G、4G信号差怎么办
- 1

- Iphone5/6手机3G、4G信号差怎么办
- 2022-12-14
- 1
2.如何清理手机内多余的文件夹
- 2

- 如何清理手机内多余的文件夹
- 2022-12-14
- 2
3.安卓手机怎么恢复出厂设置:两种方法
- 3

- 安卓手机怎么恢复出厂设置:两种方法
- 2022-12-14
- 3
4.2016年两千左右的手机大全介绍
- 4

- 2016年两千左右的手机大全介绍
- 2022-12-14
- 4
5.怎么查询手机号码是否已经实名认证
- 5

- 怎么查询手机号码是否已经实名认证
- 2022-12-14
- 5
6.2017年拍照最好的手机
- 6

- 2017年拍照最好的手机
- 2022-12-14
- 6
7.iPhone6锁屏密码忘记密码解决方法
- 7

- iPhone6锁屏密码忘记密码解决方法
- 2022-12-14
- 7
8.怎么让华为手机wifi上网速度更快
- 8

- 怎么让华为手机wifi上网速度更快
- 2022-12-14
- 8
9.如何彻底禁止手机软件使用流量、禁止后台用流量
- 9

- 如何彻底禁止手机软件使用流量、禁止后台用流量
- 2022-12-14
- 9
10.iphone6屏幕锁怎么关闭
- 10

- iphone6屏幕锁怎么关闭
- 2022-12-14
- 10
最近更新

怎么将wps输出为pdf的文字水印设置为单行
2025-04-26

Ubuntu 20.04新增仓颉输入法
2025-04-26

950显卡能吃鸡吗
2025-04-27

扫描件是什么格式的
2025-04-26

win7怎么设置屏幕休眠密码(win7屏幕保护设置密码)
2025-04-26

电脑怎么删除桌面图标 笔记本电脑如何删除桌面上的图标
2025-04-26

怎么用vlookup匹配数据?
2025-04-26

嗜睡说明了什么问题
2022-12-21

入睡很困难该怎么办
2022-12-20

发质不好可以怎么办
2022-12-21
