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

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 21:01
下一篇 2017-07-14 21:13

相关推荐

  • 高考作业

    1、简述TCP三次握手四次挥手过程及各过程中客户端和服务器端的状态。 TCP三路握手,作用为完成三次握手,主机A与主机B开始传送数据。 第一次握手:客户端A(状态为SYN_SEND)发送位码为syn=1,随机产生seq number=1234567的数据包到服务器,服务器B(状态为LISTEN)由SYN=1知道,客户端A要求建立联机; 第二次握手:服务器B(…

    Linux干货 2016-06-22
  • MySQL/MariaDB数据库备份与恢复

    前言 数据库一般存放着企业最为重要的数据,它关系到企业业务能否正常运转,数据库服务器总会遇到一些不可抗拒因素,导致数据丢失或损坏,而数据库备份可以帮助我们避免由于各种原因造成的数据丢失或着数据库的其他问题。本文将讲解MySQL/MariaDB数据库的几种备份方法。 基础知识 备份类型 完全备份:备份整个数据库 部分备份:仅备份其中的一张表或多张表 增量备份:…

    系统运维 2015-05-23
  • SElinux

    SElinux:Secure Enhanced Linux   SElinux工作与linux内核中他所实现的功能叫做强制访问控制机制。DAC:是linux的自主访问控制。MAC:是SElinux引入的访问法则,叫作强制访问控制。   SElinux有两种工作级别:     strick:严格级别,每个进程都收到SEl…

    Linux干货 2016-09-23
  • 密码保护:第二天

    无法提供摘要。这是一篇受保护的文章。

    Linux干货 2017-07-15
  • Linux发展史

    Linux 操作系统是UNIX操作系统的一种克隆系统。它诞生于1991年的10月5日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并经过全世界各地计算机爱好者的共同努力下,现已成为今天世界上使用最多的一种UNIX类操作系统,并且使用人数还在迅猛增长。下文简要介绍了Linux发展史。 1969年,美国贝尔实验室的Ken.Thompson和D…

    Linux干货 2016-10-17
  • centos7或centos6中如何编译安装源码程序包

    yum仓库配置、程序的编译安装

    2017-12-02