shell中不可不知的叹号
2015-11-12 17:26
411 查看
简介
shell 中!叫做事件提示符,英文是:Event Designators,可以方便的引用历史命令, 也就是history中记录的命令用法
! 当后面跟随的字母不是“空格、换行、回车、=和(”时,做命令替换!n 会引用history中的第n个命令,比如输入!100,就是执行history列表中的第100条命令
> history | grep echo1013 2012-12-20 12:24:40 echo ""1014 2012-12-20 12:24:45 echo "22"> !1014 echo "22"22
!-n 获取history中倒数第N个命令并执行,比如输入!-1,就会执行上一条命令
> !-1 echo "22"22
!!是!-1的一个alias ,因为执行上一条命令的情况比较多一些,一般如果只是执行上一条命令只按下键盘中的↑即可,有时候如果命令前加点东西执行起来会快一点(当然↑然后ctrl+a也可以跳到命令最面前插入内容)
> apt-get install xxx //Permission Denied. You need to be sudo to do this!> sudo !! // This is equivalent to sudo apt-get install xxx
!string引用最近的以 string 开始的命令。这条命令在你运行一个命令之后忘记了这个命令的参数是什么,直接!命令既可
> echo "123" "213" "33"123 213 33> !echoecho "123" "213" "33"123 213 33
!?string[?] 指向包含这个字符串的命令
> !?123echo "123" "213" "33"123 213 33
相关文章推荐
- 常用shell例子
- DELL服务器硬件信息采集SHELL脚本
- 在Windows7环境下使用GIT BASH免输入密码
- Bash 什么时候会给 HOME 赋初始值
- shell编程之【分发系统】
- bash的三种引号
- Linux usleep for shell
- PowerShell 之 DNS Server (2)
- [Shell] 读取脚本路径
- PowerShell 之 DNS Server (1)
- 一句shell命令搞定代码行数统计
- HBase 常用Shell命令
- shell 取得上个月的开始结束日期
- Go2Shell默认打开ITerm2或x-term
- xshell桥接linux
- linux shell — 8.linux 磁盘与文件系统管理(2)
- Linux Shell编程入门
- How to Operate SharePoint User Alerts with PowerShell
- shell 批量获取host
- linux Bash Shell的操作环境