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

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

相关推荐

  • Bash的基础特性(二)

    Bash的基础特性(二) glob文件通配符 (* ; ? ; [ ] ; [^ ] ) 星号* 匹配任意所有字符的 [root@lyp ~]# ls h* hello.sh hello.shbak ?匹配单个字符 ls ???? 查看四个字符命名的文件 [0-9]匹配数字 [a-z] 字母 字母的顺序安装 a A b B c C… z Z 匹配的a-z […

    Linux干货 2017-04-01
  • 公钥和私钥的原理

          今天上课老师讲到公钥和秘钥,模模糊糊听了个大概,始终还是不能够详细的理解公钥怎么会事?私钥怎么会事?工作原理是怎么的?今天在网上找了半天,通过查看大家对这个密钥对的理解,总算弄清楚了,咱就把我的心得写出来给大家对密钥对有疑问的同志们看看。      公钥和私钥就是俗称…

    Linux干货 2016-11-30
  • Linux的诞生史

    Linux诞生史 远古记忆-UNIX的诞生 Multics计划—开始 这是由麻省理工学院,通用电气和AT&T的贝尔实验室合作的操作系统项目,用于使用在GE-645大型主机上的。但是由于整个目标过于庞大,Multics虽然发布了一些产品,但是性能都很低,AT&T退出了Mulitcs项目,计划终止。肯.汤姆逊当时也参加了这个项目,很不…

    2017-07-11
  • Linux文本处理工具及组管理

    1、列出当前系统上所有已经登录的用户名,注意:同一个用户登录多次,只显示一次即可 [root@centos ~]# who | cut -d' ' -f1 | sort -u     gentoo &…

    Linux干货 2016-10-09
  • 配额限制、RAID、LVM

    配置配额系统 在内核中执行以文件系统为单位启用,对不同组或者用户的策略不同; 根据块或者节点进行限制 软限制(soft limit) 硬限制(hard limit) 初始化(/home) 分区挂载选项( /etc/fstab ):usrquota、grpquota 创建数据库: 将selinux调为禁用状态:Permissive quotacheck -cu…

    Linux干货 2017-04-26
  • linux作业管理和任务计划

    一、作业管理 Linux 的作业控制     前台作业:通过终端启动,且启动后一直占据终端;     后台作业:可通过终端启动,但启动后即转入后台运行(释放终端) 如何让作业运行于后台? (1)  运行中的作业: Ctrl+z (2)&nb…

    Linux干货 2016-09-13