博客导读网

一个让你随便看看的地方

Linux中技巧之一:叹号命令

推荐
LinuxPig.com

 

经常需要在shell环境下操作,掌握一些常用的小技巧对提高效率很重要:

最常用的技巧恐怕就是Tab自动补全以及上方向键来回退上几条历史命令了,这些对于csh,bash,ksh,zsh都适用。

 

1)除了方向键上,还可以用 !!” 代表上一条输入的命令,用这个的好处在于可以将这两个字符放在命令行任何位置以便于构成新的命令。

例如:

$./some-shell-command

$cat !!

则后一条命令就相当于cat ./some-shell-command,这样做比先按方向键上回退一条命令,然后定位到开始,插入cat要快捷得多。

 

2)除了!!,!$代表得是上一条命令中最后一个parameter,这是个更有用的变量,例如:

$ls /some-path-to-a-directory

$cat !$/some-file.txt

 

如果some-path-to-a-directory不幸为一个非常长的路径的时候,使用!$恰好就能省去输入这个超长路径的麻烦,这条命令实际 上就相当于cat  /some-path-to-a-directory/some-file.txt

3) !ps代表以历史命令中最近一条以ps开头的命令

比如!ssh 就是最后一次执行ssh的命令

 

4) !?str?代表历史命令中最近一条包含str的命令。

5) n和!-n,前者代表history命令显示出来前面的条目数为n的那条命令,后者代表当前命令条目数减去n的那条命令,例如!-3就代表3 条前的那个命令。

对比起来,1和2是相当实用的,剩下3条记得住就用,记不住也无妨了。

 

 

 

您可能感兴趣的文章

原文地址:http://item.feedsky.com/~feedsky/LinuxPig_com/~8174374/417090357/6278143/1/item.html

LinuxPig.com的其他文章
c多线程的相关函数和实例 一个 c json 解析库–mjson 介绍和实例
常用DNS服务器地址收集 Linux shell 的 test 命令用法详解
VI/VIM 16进制查看文件的方法总结 给网页自动添加头部的apache模块mod_layout
域名相关概念 — A记录,MX记录,CNAME记录,url转发,ns记录 Shell读文件的几种方法总结(b shell)
linux上将文本行倒序输出的方法总结 C++ Builder 全部API函数列表
更多...

© 2010 博客导读网 BlogABC.NET 本站所有内容皆由网友推荐而来,所有博文的版权归原作者所有,如有冒犯,请邮件告知。uncracker#gmail.com