命令行历史和调用命令参数

history显示当前终端的历史记录

!! 重复执行上一条命令

命令行历史和调用命令参数

!-n 重复执行倒数第n条命令

命令行历史和调用命令参数

!n 重复执行第n条命令

命令行历史和调用命令参数

ctrl+p 等于向上方向键,翻出上一条命令。
ctrl+n 等于向下方向键,翻出下一条命令。
ctrl+j 等于enter 执行当前命令

!:0 执行前一条命令(去除参数)

!string 重复前一个以“string”开头的命令(只限于最近的一条)

命令行历史和调用命令参数命令行历史和调用命令参数

!?string 重复前一个包含string的命令

命令行历史和调用命令参数


!string:p 仅打印以string开头的命令历史,而不执行

命令行历史和调用命令参数

!$:p 打印输出 !$ (上一条命令的最后一个参数)的内容

命令行历史和调用命令参数

!*:p 打印输出 !*(上一条命令的所有参数)的内容

^string 删除上一条命令中的第一个string

命令行历史和调用命令参数

^string1^string2 将上一条命令中的第一个string1替换为string2

命令行历史和调用命令参数

!:gs/string1/string2 将上一条命令中所有的string1都替换为string2

命令行历史和调用命令参数

ctrl-r来在命令历史中搜索命令

(reverse-i-search)`’:再按tab

命令行历史和调用命令参数

命令行历史和调用命令参数

Ctrl+g:从历史搜索模式退出

要重新调用前一个命令中最后一个参数:
!$ 表示
Esc, .(点击Esc键后松开,然后点击 . 键)

Alt+ .(按住Alt键的同时点击 . 键) 

命令行历史和调用命令参数

command !^ : 利用上一个命令的第一个参数做cmd的参数

命令行历史和调用命令参数
command !$ : 利用上一个命令的最后一个参数做cmd的参数

命令行历史和调用命令参数
command !* : 利用上一个命令的全部参数做cmd的参数

命令行历史和调用命令参数
command !:n : 利用上一个命令的第n个参数做cmd的参数
command !n:^ 调用第n条命令的第一个参数
command !n:$ 调用第n条命令的最后一个参数
command !n:m 调用第n条命令的第m个参数
command !n:* 调用第n条命令的所有参数
command !string:^ 从命令历史中搜索以 string 开头的命令,并获取它的第

一个参数
command !string:$ 从命令历史中搜索以 string 开头的命令,并获取它的最后

一个参数
command !string:n 从命令历史中搜索以 string 开头的命令,并获取它的第n

个参数
command !string:* 从命令历史中搜索以 string 开头的命令,并获取它的所

有参数




原创文章,作者:zenyanxiao,如若转载,请注明出处:http://www.178linux.com/80485

(0)
zenyanxiaozenyanxiao
上一篇 2017-07-14
下一篇 2017-07-14

相关推荐

  • 详解Linux下用户和组的配置文件

    本文将介绍Linux下用户和组的概念及相关配置文件,通过本文,能更好的认识/etc/pssswd ,/etc/group,以及UID、GID的概念,最后将通过修改用户配置文件来实现用户和组的管理工作,对Linux的多任务、多用户有一个更清楚的认识。 一、用户(USER) 在LInux上用户的管理工作是通过修改相关的配置文件来实现的,在日常的工作中主要包含对用…

    Linux干货 2016-10-23
  • bash编程尾声

    数组 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合。 数组名和索引     索引:编号从0开始,属于数值索引     注意:索引可支持使用自定义的格式,而不仅是数值格式,即为关联索引, bash4.0版本之后开始支持。  &nb…

    Linux干货 2016-08-25
  • 常用命令总结

    ifconfig查看IP地址 date查看日期和时间 cd跳转到任何目录 useradd新建一个普通用户 passwd给用户设置密码 poweroff   halt    关机 reboot  重启 cal  查看日历 cal -y 查看一年日历 env  export&nbsp…

    Linux干货 2017-04-04
  • 磁盘管理之分区管理

                     磁盘管理之分区管理  磁盘一般指的是计算的硬盘,它是计算机五大部件之一,主要用来存储数据。所有它是计算机不可或缺的部件之一。 常见的硬盘分为固态和…

    Linux干货 2016-09-06
  • Linux基础之部分命令使用实例一

    1、 Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 常用有:cp、mv、rm  cp [OPTION] SOURCE DEST //复制    option:      -i:交换式,用来提醒用户是否覆盖,当将源文件复制并粘贴到目的路径时,如果目的路径…

    Linux干货 2016-11-08
  • 网络25期第一周作业

    一、计算机硬件的组成及功能 1、控制器       控制器负责从存储器中取出指令,并对指令进行译码。控制器主要是由指令寄存器、译码器程序计数器、操作控制器等组成。 2、运算器      运算器又称算数逻辑单元,是计算机进行算术计算和逻辑计算的部件。 3、存储器 &nbs…

    Linux干货 2016-12-06