[Linux]:Linux中技巧之一:叹号命令
2011-09-24 22:09
204 查看
经常需要在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条记得住就用,记不住也无妨了。
最常用的技巧恐怕就是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条记得住就用,记不住也无妨了。
相关文章推荐
- Linux命令使用技巧集锦
- Linux 学习笔记_3_Linux常用命令_8_Shell使用技巧
- 20个 Unix/Linux 命令技巧 推荐
- linux命令(43):awk的使用技巧
- 转]Linux命令使用技巧集锦
- 实用技巧:Linux系统下VI命令快捷键集合(12)
- linux 常用命令及技巧
- Linux之入门小命令和小技巧
- Linux FTP命令详解及使用技巧
- linux 命令系列之vim技巧(15)
- 第五章 Linux命令和技巧
- 工作中总结的linux命令应用技巧(会持续更新)
- Linux入门教程——第二章 Linux常用基本命令及应用技巧
- Linux 常用操作命令技巧
- 20个 Unix/Linux 命令技巧
- linux 常用命令及技巧
- linux 命令 常用技巧
- Linux命令使用技巧
- 如果经常使用linux命令,技巧你需要必备
- Linux下常用命令与使用技巧