在Linux的Bash环境中,可以比较方便的搜索和执行最近输入过的命令,其实,在Unix的Ksh环境中,也可以做到,不过方法有所不同。总结这两种shell环境下相关的历史命令操作如下:

[plain] view plain copy
  1. #Bash
  2. history          #显示历史命令
  3. history 10       #显示最近的10条历史命令
  4. !!               #显示并执行上一条历史命令
  5. !27              #显示并执行第27条历史命令
  6. !ps              #显示并执行上一条以ps开头的命令
  7. #ctrl + R 可以反向搜索包含特定字符串的历史命令,重复输入可以继续向前搜索
[plain] view plain copy
  1. #Ksh
  2. history              #显示历史命令
  3. history 1000 1050    #显示第1000到1050条的历史命令
  4. history 1000         #显示第1000以后的历史命令
  5. history -50          #显示最近的50条历史命令
  6. r                    #显示并执行上一条历史命令
  7. r 27                 #显示并执行第27条历史命令
  8. r ps                 #显示并执行上一条以ps开头的命令

另外,在Ksh中,按ESC+\同样可以补全文件名。而按ESC+K则可以显示上一条命令,这时候,可以继续按K或J前后翻滚历史命令,甚至可以使用类似vi里的一些命令如x删除、r替换等操作。

本文出自 夜惊心的博客,转载请保留出处

Bash和Ksh中查找和执行历史命令相关推荐

  1. linux怎么重复命令,Linux系统中重复执行历史命令的方法有哪些?

    今天小编要跟大家分享的文章是关于Linux系统中重复执行历史命令的方法有哪些?各位正在从事Linux运维工作的小伙伴们,如果要执行一条或多条之前输过的指令,要怎么处理?很多人会想到使用上下箭头去翻查历 ...

  2. liunx 全盘查找_Linux中查找文件夹的命令

    展开全部 Linux中查找文件夹的命令是32313133353236313431303231363533e78988e69d8331333431346430find命令. Linux-文件搜索命令fi ...

  3. Linux中查找文件夹的命令

    Linux中查找文件夹的命令是find命令. Linux-文件搜索命令find的操作使用方法如下: 1.全盘搜索,也可以指定目录搜索.find 搜索目录 -name 目标名字: find / -nam ...

  4. bash的快捷键、特殊参数、历史命令、相关文件

    bash快捷键 Emacs风格 ctrl+p: 方向键 上 ↑  ctrl+n: 方向键下 ↓  ctrl+b: 方向键 ←  alt+f: 光标右移一个单词  ctrl+f :方向键 →  alt+ ...

  5. sudo: apt-get:找不到命令_Linux重复执行历史命令方法详解

    Linux 下,如果要执行一条或多条之前输过的指令,要怎么处理?很多人会想到使用上下箭头去翻查历史输入的命令.这当然是可以了,除了这种方法,本文再介绍另外 5 种方法来实现这样的效果. 在正式开始之前 ...

  6. Linux的Bash——(三)命名别名与历史命令

    3 命令别名与历史命令 在早期DOS年代,可以使用 cls 清楚我们屏幕上的信息,但是在Linux当中使用的是 clear 清楚画面.那么我们可不可以让cls等于clear呢?在Bash当然可以,这样 ...

  7. php异步处理shell,如何在Linux和Windows环境中使用PHP执行Shell命令而无需等待结果(异步)...

    在许多情况下, 你宁愿使用控制台而不是UI来执行php脚本, 但是在某些情况下, 使用UI是触发操作的唯一方法. 可能你已经知道如何使用PHP执行bash任务, 但是如果你的任务太繁重且完成时间太长怎 ...

  8. pythonsubprocess执行多条shell命令_python中subprocess批量执行linux命令

    可以执行shell命令的相关模块和函数有: os.system os.spawn os.popen --废弃 popen --废弃 commands --废弃,3.x中被移除 以上执行shell命令的 ...

  9. Bash shell脚本打印出正在执行的命令

    默认情况下,bash脚本不会打印执行的每个命令,这个有时候不太方面. 如下的方法可以让bash脚本打印出执行的命令: 1) 在脚本里添加 set -v 或者 #!/bin/bash -v 以加 set ...

最新文章

  1. Nature子刊:精胺介导稻瘟病菌侵染水稻叶片的新机制!
  2. Mac下配置cocos2d-x开发环境(android和ios)
  3. python find
  4. Java 文件字符输入流FileReader读取txt文件乱码问题
  5. BUPT 2012复试机考 4T
  6. joa-framework 工作流快速开发框架(jeecg官方工作流版本) 发布
  7. python作业atm_python完成ATM(分目录)
  8. iptables 学习笔记 一 要领入门
  9. 目标检测系列1——Overfeat
  10. 怎么用计算机程序求根公式,一元四次方程求根公式
  11. 同事辞职了,我一个人做两个人的活,公司又不招人了,该怎么办?
  12. OAEP及其在OpenSSL中的实现
  13. 计算机组成与体系结构——计算机体系结构分类-Flynn——2020.11.19
  14. 删除导航窗格多余的图标,如Onedrive、3D对象
  15. 《计算广告》第二部分在线广告产品逻辑——笔记(上)
  16. 华为eNsp 配置ospf协议
  17. 无线网络攻防实战 WEP密钥如何被攻破的 图
  18. 创建MySQL桌面快捷方式的方法
  19. 高德地图怎么添加公司地址标注
  20. 国内外深度学习开放数据集下载集合(值得收藏,不断更新)

热门文章

  1. java equal 不等于_java Integer判断相等只能使用equals(不能使用==)
  2. JAVA期末简答题参考
  3. L - 病毒扩散(暴力)
  4. linux换源 最最简单
  5. Android开发者珍藏必备【学习资料篇】
  6. 第五章 处理器拦截器详解——跟着开涛学SpringMVC
  7. 程序员必知必会之Email篇
  8. 初等代数(1):数的分类、基本运算规律、乘法及其因式分解公式、公式、比例、根式
  9. Python爬虫实战六之抓取爱问知识人问题并保存至数据库
  10. 编程之美-求二进制数中1的个数方法整理