Linux(Bash,Shell)历史命令查找和自动补全

Linux自动补全历史命令 立即下载
AI摘要

本文介绍了两种高效查找历史命令的方法:通过`history|grep`过滤和使用`ctrl+r`进行反向搜索。同时,讲解了如何配置`.inputrc`以实现命令前缀搜索,并提供了在非个人电脑上使用`bind`命令的链接。这些技巧能显著提高在终端中查找和执行历史命令的效率。

历史命令查找:

方法1:history| grep 'keywords'

方法2(主要):ctrl + r:

按下这个快捷键后,进入了反向搜索状态,这时你输入一个字符,系统会找到最近一个包含这个字符的命令,如果不是你想要的命令,你可以继续输入,系统继续查找最近一个包含你所输入的字符串的命令,直到找到你要的命令。

找到你想要的命令后,你可以按回车执行这条命令,还可以按上下键查找该命令前后的命令,按左右键移动光标并修改这条命令。

为了提高查找效率,你应该输入该条命令中最特别的字符(别的命令不包含的字符)

自动补全(个人电脑才这样用):

在~/.inputrc中添加如下设置

"\e[A": history-search-backward
"\e[B": history-search-forward
"\C-p": history-search-backward
"\C-n": history-search-forward

默认情况:上下键(或Ctrl+p,Ctrl+n)只能翻上一条和下一条命令

按上面弄好后,就可以根据前缀搜索历史命令了

非个人电脑,则创建文件,使用bind命令:

详见:https://blog.youkuaiyun.com/Code_LT/article/details/119898866?spm=1001.2014.3001.5501

SDK报错(1)undefined reference to `f_mount‘ 按文中说法是ff.c文件中用了一个if语句来判断是否启用ff.h头文件,但是却没有地方进行宏定义来满足这个if条件。利用SDK读取sd卡时,添加了xilffs库,而且包含了ff.h头文件,还是对fat库的函数报错。网上有的说在ARM v7 gcc linker中添加xilffs的方法可以解决,但我试了没有用。如下图,我们可以在ff.c中自己添加一个宏定义来实现这个条件。最后在赛灵思论坛找到了一个解决方法,原文连接如下。这时候保存编译之后,报错就消失了。ff.c 文件在bsp工程下。 阅读详情

相关推荐

【UE5】三步搞定Pixel Streaming:从零搭建Windows像素流服务

本文详细介绍了如何在Windows平台上快速搭建UE5 Pixel Streaming像素流服务,从插件安装、项目打包到服务启动的全流程操作。通过实战案例和优化配置,帮助开发者实现零客户端配置、跨设备兼容的高性能3D应用流式传输,特别适合建筑可视化和实时协作场景。

weixin_29000991的博客 318

linux 命令行根据前缀查找补全历史命令

在用户目录新建名为.inputrc的文件 vi ~/.inputrc 然后把下面两行复制粘贴进去(支持上下键) "\e[A": history-search-backward "\e[B": history-search-forward 以下两行支持pgup和pgdn键 "\e[5~": history-search-backward "\e[6~": history-search...

why_smile的博客 2351

TTL转RS422(B)工业级转换模块设计:从原理到实战部署

在工业自动化与嵌入式系统中,串行通信是实现设备间数据交换的基础。其核心原理在于通过特定的电气标准与协议,将数据位序列化后进行传输。RS422作为一种差分平衡传输协议,相比常见的TTL电平,在抗共模干扰与远距离传输能力上具有显著的技术优势,这使其成为工业现场总线、楼宇自动化等对可靠性要求严苛场景的优选方案。要实现TTL设备与RS422网络的稳定互联,关键在于设计一个能够完成单端信号到差分信号高质量转换的硬件模块。这涉及到差分总线收发器芯片的选型、包含终端电阻与TVS二极管的保护电路设计,以及遵循差分走线规则的

weixin_29195615的博客 342

Linux学习笔记09、Shell命令之历史命令和自动补全

在命令行输入命令或者文件名/目录名时,只需要填写前面几个文字后,按下键盘上面的“Tab”键,即可自动补全。则会直接补全,比如输入his时,按下Tab键,则直接补齐。下一篇:Linux学习笔记10、

Rybin的博客 1306

qPCR定量方法在肠道微生物特定种属定量应用

大家都知道肠道中有上千种细菌,肠道微生物可参与人体代谢,促进营养物质的消化吸收,肠道微生态均衡关系到身体健康,肠道微生态失衡可能会导致疾病产生。此外有文献指出肠道微生物可能与人体免疫及炎性反应等有关。目前也越来越多人关注到疾病与肠道微生物的关系,也做了很多研究及实验,一般高通量结果得到的是每个物种在样本中的相对百分含量,而不同微生物的绝对含量其实也对疾病有很重要的影响。在此分享几篇有采用qPCR方法研究疾病与肠道微生物关系的文章。 早在2013年Kim-Anne Lê1、Yan Li等人发表文章Alter

tinygene的博客 2143

【Origin+Python】使用External Python批量出图代码参考2

不使用part2 的代码,自己打开一个origin2022的界面。这里主要介绍一些进阶代码以及使用盗版origin要如何。3 批量绘制相同设置的曲线图。然后就是没有水印的图片了。

zeng001201的博客 1908

Linux懒人神器:命令自动补全功能!

在Linux中,命令自动补全功能是一种被广泛使用的懒人神器。它可以极大地提高命令行操作的效率和准确性。通过命令自动补全功能,用户只需输入部分命令或文件路径的片段,系统就能自动补全其余部分,甚至可以根据上下文提供合适的选项和参数。本文将详细解释Linux的命令自动补全功能,包括其原理、使用方法和定制配置。

Itmastergo的博客 9530

SmsForwarder v6.4.0 + Flask API 实战:5步搭建手机验证码自动化接收服务

本文详细介绍了如何利用SmsForwarder v6.4.0和Flask API构建企业级验证码自动化处理系统。通过5个关键步骤,包括系统架构设计、Android端配置、Flask服务端实现、企业级部署方案以及实战应用场景扩展,帮助开发者高效处理短信验证码,提升自动化测试和数据采集的工作效率。

weixin_30292745的博客 392

linux 上下键历史命令,在Linux Bash通过上下键快速查找历史命令

在centos 7中 ~/.bashrc 或者Mac中的 ~/.bash_profile 中添加,然后source一下以下内容:if [[ $- == *i* ]]thenbind '"\e[A": history-search-backward'bind '"\e[B": history-search-forward'fi-------------------------------------...

weixin_42266267的博客 3634

华为OD最新机试真题-池化资源共享

摘要:该问题要求管理n台设备的资源池,处理资源申请和释放操作。申请操作需返回满足条件且剩余资源最少的设备ID,释放操作需将指定申请的资源归还。采用线段树数据结构维护各设备当前最大可用资源值,支持快速查询和更新。线段树实现了单点修改、区间最大值查询以及查找最左满足条件的节点功能。算法时间复杂度为O((n+m)logn),空间复杂度O(n),适用于大规模操作。提供了C++、Java和Python三种实现方案。

面试高手的博客 325

yolov26改进 | 检测头篇 | 利用渐近特征金字塔网络AFPN改进yolov26检测头融合P2网络结构(让小目标无所遁形,全网独家首发)

本文介绍一种基于AFPN渐近特征金字塔网络改进的YOLOv26四检测头Detect_FPN。AFPN通过逐级融合底层细节、中层结构与高层语义特征,缩小不同尺度特征之间的语义差距,减少直接融合带来的信息冲突,使检测头获得更稳定、更充分的多尺度表达。本文进一步增加高分辨率小目标检测分支,强化对微小目标、密集目标和复杂背景目标的感知能力,适合工业缺陷、遥感及无人机等场景。文中将展示基础模型与改进模型的训练对比结果,并提供完整代码、配置文件、模块注册方法及Codex修改思路,方便直接复现和二次创新。

Snu77的博客 372

在Linux Bash通过上下键快速查找历史命令

在Linux Bash通过上下键快速查找历史命令 时间:2013-05-26 22:44 来源:知行网 www.zhixing123.cn 编辑:麦田守望者 我们知道在 bash 里,可以通过 “上下” 键来浏览最近执行过的命令历史纪录(history),我们也知道如果系统的历史记录太多的话,可以通过 ctrl+r 来查找命令或者通过 history 命令来浏览历史命令。还有一种神奇的办法可以更

u010598445的专栏 9548

GEE聚类分析:基于sentinel-2 影像进行 K-Means 聚类分析

这篇博客介绍了如何使用 Google Earth Engine (GEE) 进行 K-Means 聚类分析,以识别感兴趣区域(ROI)内的不同地表覆盖类型。文章详细说明了从定义用户参数、准备参考区域、加载和预处理 Sentinel-2 图像,到训练 K-Means 聚类器并对图像进行聚类的完整流程。代码示例展示了如何设置参数、采样像素数据、训练聚类器,并将结果可视化。最后,还提供了将聚类结果导出到 Google Drive 的选项。通过该教程,用户可以掌握在 GEE 平台上进行地理数据聚类分析的基本方法。

此星光明博客 263

Linux 命令行快捷键(针对bash shell,zsh部分兼容)

Linux 命令行快捷键(针对bash shell,zsh部分兼容) 文章目录Linux 命令行快捷键(针对bash shell,zsh部分兼容)常用移动光标编辑命令Bang(!)命令查找历史命令控制命令重复执行操作动作 常用 Tab: 自动补全 Ctrl + C: 在终端上中断命令或进程。 Ctrl + Z: 将正在运行的程序送到后台。与运行程序时加&选项效果相似。 Ctrl + D: 退出当前终端。 ctrl+左右键: 在单词之间跳转 ctrl+a: 跳到本行的行首 ctrl+e: 跳到页尾 C

weixin_42275611的博客 828

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

认识Shell 命令解析器

认识Shell 命令解析器

u014285914的博客 1226

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【Linux】Linux Bash Shell 教程

Linux bash(Bourne-Again SHell)是一种为GNU操作系统编写的命令行解释器,它是大多数Linux发行版中最常用的shell。Bash提供了一种强大的方式来控制和管理操作系统,支持命令历史记录、别名、管道、重定向、变量、条件判断、循环以及自定义脚本编写等功能,使得用户能够通过简单的命令行指令执行复杂的任务,是系统管理员和开发人员日常工作中的得力工具。

Young_Pro的博客 2503

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【Linux】Shell概念、命令、操作(重定向、管道、变量)

这时在用echo $SHELL查看,发现还是bash,这是因为sh是在bash之后启动的,是bash的子shell,echo $SHELL只能显示用户登录的shell,不能显示其子shell,这时,就要用ps命令。将/usr/share/hwdata/oui.txt中的内容,作为wc命令的输入,即统计/usr/share/hwdata/oui.txt文本中的行数。将add.sh中加入#!将文件1中的内容以覆盖的形式打印到文件2中,若想保留文件2的内容,可用>>,将文件1中的内容追加到文件2中。

2302_79531041的博客 1695

浅谈Linux下的shell--BASH

谈一谈什么是shell、shell的作用是什么,以及Linux下的shell,有什么功能。

诺诺的包包 2543

详解Linux Shell命令自动补全

在Linux命令行下,输入一个字符,连按两次Tab键,shell就会列出以这个字符开头的所有可用命令。如果只有一个命令匹配到,shell会自动将这个命令补全。比如,你想更改密码,你只记得这个命令前几个字母是pass。这时候,连按两次Tab键,shell就自动输出 passwd 命令,非常方便。当然,除了命令补全,还有路径、文件名补全。文章讲解如何给自己开发的程序,实现Tab自动补全

没有开花的树 4万+

Linux的控制台命令行,Shell,Bash的快捷键 笔记241129

tab命令补全ctrl + a: 光标到行首 ,ctrl + e: 光标到行尾ctrl + u: 剪切到行首 ,ctrl + k: 剪切到行尾,. 两个连用就能删除整行,alt + r也有清空手工输入内容的效果ctrl + /撤消操作Ctrl + C:终止当前正在执行的命令。同时也能用于取消当前行的内容,新启一行Ctrl + R:开始逆向搜索历史命令,可以根据命令的任意部分进行匹配。在搜索过程中,可以继续按Ctrl + R来搜索上一条匹配的命令。Ctrl + G:退出历史搜索模式。ALT + R。

kfepiza的博客 1489

Bash和Shell

Bash和Shell同为命令行解释器,二者的区别。

m0_64196863的博客 1160

linux-bash的基本-自动补全-快捷键-历史-命令的别名

自动补全 命令补全 文件或目录名补全 输入指令的头几个词,如果不能维一对应 点击两下tab键可以显示出提示 如果是唯一的,就会直接补全 输入usera,再点击tab键 快捷键 终止前台运行的程序 ctrl + C 效果 正在运行的内容终止 输入了一半的命令废弃 效果1 效果2 退出 ctrl + D 效果等同于命令 exit 清屏 CTRL + L clear命令 光标操...

pyhui的技术博客 4250

linux中Shell历史命令记录文件的路径是什么

linux中Shell历史命令记录文件的路径是什么

qq_43685474的博客 5804

Linux:bash和shell

摘要: Bash(Bourne-Again Shell)是Linux中最常用的shell程序,作为用户与内核交互的翻译器,将命令转换为二进制指令并返回结果。Shell是运行在终端的文本互动程序,除Bash外还有sh、zsh等类型。Bash继承了sh的功能并增强,支持更友好的用户界面和编程接口。其常见命令包括cd、kill、export等,并内置变量如PATH(搜索路径)、HOME(用户目录)等,简化操作。Bash因其高效性和扩展性成为Linux默认Shell的首选。

chenxandy_123的博客 1540

Linux默认shell—bash shell的优点

在Linux操作系统中,用户没有办法跟内核直接交流,内核能够控制硬件的操作,并且向外提供系统调用接口,而在系统调用之上,可以有公用函数库,可以直接被应用程序调用,同时也可以有我们的shell。 shell的概念很广泛,它并不是Kernel的一部分,shell本身是一个用C程序编写的程序,它可以作为一种命令语言或一种程序设计语言,是一种脚本语言,根据语法和执行方面不同,其解释器也不同,常用

芳草源的博客 6315

bash命令_linux反弹shell之bash命令解析

当我们在渗透Linux主机时,反弹一个可交互的shell是非常有必要的。那什么反弹shell又到底是什么呐?为什么要反弹shell呐?一、什么是反弹shell?反弹shell(reverse shell),就是控制端(攻击者所有)监听某TCP/UDP端口,被控端发起请求到该端口,并将其命令行的输入输出转发到控制端。reverse shell与telnet,ssh等标准shell对应,本质...

weixin_39529302的博客 3582
上一篇: spark常用模板
下一篇: Linux(Bash,Shell)键盘命令配置
Code_LT
博客等级 码龄10年 307粉丝 182原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值