位置:首页游戏数码>如何在Linux或macOS终端中使用Bash历史? linux 如何

如何在Linux或macOS终端中使用Bash历史? linux 如何

所属分类:游戏数码 发布时间:2025/8/24 12:50:10

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具有这样操作命令就非常方便了。

熟练掌握上面的命令可帮助我们提高工作效率哟!

推荐信息

  • 电脑蓝屏后死机 不能开机怎么办 电脑蓝屏过后开不了机

    游戏数码时间:2025/8/12 8:52:35

    我们有时碰到这种情况:使用过程中突然蓝屏了,或干脆开机还没进系统就蓝屏,显示屏显示很多英文和数字,鼠标键盘都不能使用,只能强制断电。造成这种情况的原因很多,我逐一分析一下。操作方法01造成蓝屏的原因大致有种。第一种,单纯的系统问题。一般是在安装了某个软件或更新了某个硬件驱动之后造成蓝屏。这种情况是可

  • 华硕笔记本怎么样?什么笔记本好 华硕笔记本到底怎么样

    游戏数码时间:2025/8/23 21:31:57

    现在大多数人都有笔记本,但是你知道哪些笔记本好吗?今天就让我们一起来看看吧!操作方法01华硕的笔记本还是可以。质量、品牌各方面都不错的。价格也比较适中,大概在4000—8000之间不等,特别适合学生使用。02戴尔除了华硕,戴尔的笔记本也是非常不错的,外观、质量各方面都是佼佼者,而且售后服务非常方便,

  • 如何列出MacOS Sierra上的所有“终端”命令? 如何列出不等式表示不等关系

    游戏数码时间:2025/8/21 17:18:26

    朋友你是否想知道Mac上所有的终端命令?通过转到命令行可以罗列出所有可用的终端命令,你将看到的是一个非常壮观的终端命令列表,其中总共包含超过1400个可用于调查和使用的命令,其中许多命令比我们平常使用的简单命令更加实用更加强大!工具/材料Mac SierraMac所有终端命令01打开“终端”,只需使

  • 如何绘制朗肯循环示意图? 如何绘制朗肯循环示意图

    游戏数码时间:2025/8/16 22:35:39

    朗肯循环是以水蒸气为介质,由锅炉——汽轮机——发电机——凝汽器——给水泵组成的理想循环过程。是电气专业和自动化专业必备的流程图。这里小编介绍如何绘制朗肯循环示意图,此篇指南可以帮助您解决这个问题操作方法01首先打开电脑自带的画图工具,新建好画图文件02选择如下图所示的“矩形工具”,选择好画笔的颜色和

  • AI+PS怎么做刀锋字效 ai文件做刀版图怎么做

    游戏数码时间:2025/8/24 10:09:25

    AI是一个矢量绘图软件,而PS不是矢量的,但是在做字体效果的时候,我们就能够将两个软件结合起来制作效果,这也是很实用的一个技巧,今天我们一起来学习用AI+PS做刀锋字效。操作方法01先打开电脑中的AI软件,创建画板之后,用AI来制作基础字形。02在AI中,你可以直接选择字体,也可以自己拼字,建议选择

  • pscs6制作皱褶效果的白纸 ps制作褶皱特效

    游戏数码时间:2025/8/25 3:05:13

    皱褶效果白纸的制作,主要应用到快速蒙版、渐变工具、滤镜效果的设置。工具/材料Photoshop cs6操作方法01首先根据需要,设置合适的参数,新建一个背景图层;02用矩形选框工具,在背景图层画布上建立一个矩形选区;03然后点击快速蒙版按钮,进入蒙版模式;04点击滤镜-像素化-晶格化选项,根据实际需

  • 怎么做巧克力效果图片 怎么做巧克力简单方法视频

    游戏数码时间:2025/8/24 10:58:52

    浓郁的巧克力是很多人都喜欢吃的,经常在网上看到一些图片效果十分逼真,实际上这些图片可能都是由PS软件制作出来的,今天我们一起来学习一下怎么用软件制作一张巧克力效果的背景图片。操作方法01打开电脑中的PS软件,CTRL+n新建一张画布,然后将画布填充为黑色,方便观察效果。02接着开始添加滤镜,选择“滤

  • 怎么将照片处理为动漫效果 照片处理成动漫

    游戏数码时间:2025/8/24 2:24:46

    在PS软件中,有很多不同种类的预设滤镜效果,用好这些预设滤镜效果就能够快速对图片进行处理,能够得到很多种不同的效果,今天一起来学习一下如何利用滤镜将照片处理为动漫效果。操作方法01打开电脑中的PS软件,将需要进行处理的图片拖入PS中打开。02打开图片之后点选背景图层,CTRL+J复制后得到图层1,将

  • 新浪微博怎么开启自动回复? 新浪微博怎么开启自动回复功能

    游戏数码时间:2025/8/19 19:08:44

    这里介绍新浪微博开启自动回复的方法,希望本指南可以帮到大家。操作方法01电脑登录新浪微博。进入到我的主页。02然后,点“管理中心”;转到管理中心这个页面。03看左侧的功能导航,鼠标点击“粉丝服务”;立即展开了子菜单。04然后,再点击“自动回复”;右边随即展示了相关的内容。05再点击“开启使用粉丝服务

  • 如何解决网络连接正常但网页打不开的问题 网络正常连接不上怎么回事

    游戏数码时间:2025/8/16 22:35:33

    今天小编要和大家分享的是如何解决网络连接正常但网页打不开的问题,希望能够帮助到大家。操作方法01首先在我们的电脑桌面上找到电脑管家并点击它,如下图所示。02然后点击屏幕右下方的工具箱,如下图所示。03接着点击电脑诊所,如下图所示。04然后点击上网异常,如下图所示。05最后点击一键修复就可以了。