900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > linux小工具(1)查看shell的命令行历史记录

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

时间:2020-06-23 16:53:15

相关推荐

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 git3 git -v4 git -version5 git --version6 sudo apt-get install vim7 vim --version8 sudo apt-get install tofrodos9 ls10 cd Desktop/...47 sudo ln -s python3.5 python48 ls -l |grep python49 ls50 cd ~51 ls52 cd Desktop/:

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

归纳:

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。