linux小工具(1)查看shell的命令行历史记录

前言:

在linux的shell终端下,针对需要重复执行的命令,为了进行比较高效的作业,我们会直接使用历史命令。

下面介绍几种常用的方法:


(1) ↑ 和 ↓ 键操作:

↑:向前查找(更早输入的命令);

↓:向后查找(最新输入的命令);

注意: ↑ 和 ↓,一次只能上翻或下翻显示一条命令,因此如果要查找很早之前的命令时,比较浪费时间;


(2)ctrl+r 快捷键:终端会有如下显示:

>:
(reverse-i-search)`': 

用户需要输入某历史命令的关键字,比如:以前使用过cp命令,那么就输入“cp”关键字,会显示出最近使用的“cp”命令,按“enter”键,即可调用出该命令(如果用户想调用的是更早的cp命令,则需要输入更多的关键字以便匹配查找);

注意:.ctrl+r 的方法很高效,尤其是对于一些很长的命令操作;但是对于最近经常使用的命令(如ls、cd等)就不必要使用.ctrl+r了,因此这些命令出现过很多次,如果使用.ctrl+r查找,需要用户输入更多的关键字来进行准确匹配。


(3)history命令:

显示近期输入的1000条命令,这些命令会系统默认存储在~/.bash_history文件中;

由于历史命令较多,可以使用管道把 history 的内容分屏展示出来,比如:history | less

    1  sudo apt-get update 
    2  sudo apt-get install git
    3  git -v
    4  git -version
    5  git --version
    6  sudo apt-get install vim
    7  vim --version
    8  sudo apt-get install tofrodos
    9  ls
   10  cd Desktop/
    
   ...
    
   47  sudo ln -s python3.5  python
   48  ls -l |grep python
   49  ls
   50  cd ~
   51  ls
   52  cd Desktop/
:

调用方法:命令前面显示的数字是对应的历史编号,想要执行某条命令,直接在终端输入:!+历史编号(如:!50)


归纳:

三种方式需要用户根据情况灵活使用,个人比较钟爱 ctrl+r ~

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值